/*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#868e96}.blockquote-footer::before{content:"\2014   \A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;transition:all .2s ease-in-out;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#868e96}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f8f9fa;border-radius:.25rem}a>code{padding:0;color:inherit;background-color:inherit}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:#212529}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #e9ecef}.table thead th{vertical-align:bottom;border-bottom:2px solid #e9ecef}.table tbody+tbody{border-top:2px solid #e9ecef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #e9ecef}.table-bordered td,.table-bordered th{border:1px solid #e9ecef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#dddfe2}.table-hover .table-secondary:hover{background-color:#cfd2d6}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#cfd2d6}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#e9ecef}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm.table-bordered{border:0}}@media (max-width:767px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md.table-bordered{border:0}}@media (max-width:991px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg.table-bordered{border:0}}@media (max-width:1199px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0}.form-control::-webkit-input-placeholder{color:#868e96;opacity:1}.form-control:-ms-input-placeholder{color:#868e96;opacity:1}.form-control::-ms-input-placeholder{color:#868e96;opacity:1}.form-control::placeholder{color:#868e96;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.col-form-legend{padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;font-size:1rem}.form-control-plaintext{padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.form-control-plaintext.input-group-addon,.input-group-lg>.input-group-btn>.form-control-plaintext.btn,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.form-control-plaintext.input-group-addon,.input-group-sm>.input-group-btn>.form-control-plaintext.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;margin-bottom:.5rem}.form-check.disabled .form-check-label{color:#868e96}.form-check-label{padding-left:1.25rem;margin-bottom:0}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-inline{display:inline-block;margin-right:.75rem}.form-check-inline .form-check-label{vertical-align:middle}.valid-feedback{display:none;margin-top:.25rem;font-size:.875rem;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;width:250px;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label{color:#28a745}.custom-control-input.is-valid~.custom-control-indicator,.was-validated .custom-control-input:valid~.custom-control-indicator{background-color:rgba(40,167,69,.25)}.custom-control-input.is-valid~.custom-control-description,.was-validated .custom-control-input:valid~.custom-control-description{color:#28a745}.custom-file-input.is-valid~.custom-file-control,.was-validated .custom-file-input:valid~.custom-file-control{border-color:#28a745}.custom-file-input.is-valid~.custom-file-control::before,.was-validated .custom-file-input:valid~.custom-file-control::before{border-color:inherit}.custom-file-input.is-valid:focus,.was-validated .custom-file-input:valid:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;margin-top:.25rem;font-size:.875rem;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;width:250px;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-indicator,.was-validated .custom-control-input:invalid~.custom-control-indicator{background-color:rgba(220,53,69,.25)}.custom-control-input.is-invalid~.custom-control-description,.was-validated .custom-control-input:invalid~.custom-control-description{color:#dc3545}.custom-file-input.is-invalid~.custom-file-control,.was-validated .custom-file-input:invalid~.custom-file-control{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-control::before,.was-validated .custom-file-input:invalid~.custom-file-control::before{border-color:inherit}.custom-file-input.is-invalid:focus,.was-validated .custom-file-input:invalid:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;margin-top:0;margin-bottom:0}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.form-inline .custom-control-indicator{position:static;display:inline-block;margin-right:.25rem;vertical-align:text-bottom}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff}.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#0062cc;background-image:none;border-color:#005cbf}.btn-secondary{color:#fff;background-color:#868e96;border-color:#868e96}.btn-secondary:hover{color:#fff;background-color:#727b84;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(134,142,150,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#868e96;border-color:#868e96}.btn-secondary:not([disabled]):not(.disabled).active,.btn-secondary:not([disabled]):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#6c757d;background-image:none;border-color:#666e76}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#28a745;border-color:#28a745}.btn-success:not([disabled]):not(.disabled).active,.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#1e7e34;background-image:none;border-color:#1c7430}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#17a2b8;border-color:#17a2b8}.btn-info:not([disabled]):not(.disabled).active,.btn-info:not([disabled]):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#117a8b;background-image:none;border-color:#10707f}.btn-warning{color:#111;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#111;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107}.btn-warning:not([disabled]):not(.disabled).active,.btn-warning:not([disabled]):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#d39e00;background-image:none;border-color:#c69500}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#dc3545;border-color:#dc3545}.btn-danger:not([disabled]):not(.disabled).active,.btn-danger:not([disabled]):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#bd2130;background-image:none;border-color:#b21f2d}.btn-light{color:#111;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#111;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not([disabled]):not(.disabled).active,.btn-light:not([disabled]):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#dae0e5;background-image:none;border-color:#d3d9df}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#343a40;border-color:#343a40}.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#1d2124;background-image:none;border-color:#171a1d}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not([disabled]):not(.disabled).active,.btn-outline-primary:not([disabled]):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-secondary{color:#868e96;background-color:transparent;background-image:none;border-color:#868e96}.btn-outline-secondary:hover{color:#fff;background-color:#868e96;border-color:#868e96}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(134,142,150,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#868e96;background-color:transparent}.btn-outline-secondary:not([disabled]):not(.disabled).active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#868e96;border-color:#868e96}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not([disabled]):not(.disabled).active,.btn-outline-success:not([disabled]):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not([disabled]):not(.disabled).active,.btn-outline-info:not([disabled]):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#fff;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not([disabled]):not(.disabled).active,.btn-outline-warning:not([disabled]):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#ffc107;border-color:#ffc107}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not([disabled]):not(.disabled).active,.btn-outline-danger:not([disabled]):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not([disabled]):not(.disabled).active,.btn-outline-light:not([disabled]):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not([disabled]):not(.disabled).active,.btn-outline-dark:not([disabled]):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background:0 0;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#868e96;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:2}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn+.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group .form-control{position:relative;z-index:2;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap}.input-group-addon{padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:not(:last-child){border-right:0}.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.input-group-btn{position:relative;-ms-flex-align:stretch;align-items:stretch;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn+.btn{margin-left:0}.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group{margin-right:-1px}.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{z-index:2;margin-left:0}.input-group-btn:not(:first-child)>.btn-group:first-child,.input-group-btn:not(:first-child)>.btn:first-child{margin-left:-1px}.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover{z-index:3}.custom-control{position:relative;display:-ms-inline-flexbox;display:inline-flex;min-height:1.5rem;padding-left:1.5rem;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-indicator{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-indicator{box-shadow:0 0 0 1px #fff,0 0 0 3px #007bff}.custom-control-input:active~.custom-control-indicator{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-indicator{background-color:#e9ecef}.custom-control-input:disabled~.custom-control-description{color:#868e96}.custom-control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ddd;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-indicator{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator{background-color:#007bff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-indicator{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-controls-stacked{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.custom-controls-stacked .custom-control{margin-bottom:.25rem}.custom-controls-stacked .custom-control+.custom-control{margin-left:0}.custom-select{display:inline-block;max-width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple]{height:auto;background-image:none}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-file{position:relative;display:inline-block;max-width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{min-width:14rem;max-width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #007bff}.custom-file-control{position:absolute;top:0;right:0;left:0;z-index:5;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-control:lang(en):empty::after{content:"Choose file..."}.custom-file-control::before{position:absolute;top:-1px;right:-1px;bottom:-1px;z-index:6;display:block;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#e9ecef;border:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-file-control:lang(en)::before{content:"Browse"}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #ddd}.nav-tabs .nav-link.disabled{color:#868e96;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd #ddd #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group .card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:only-child{border-radius:.25rem}.card-group .card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group .card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group .card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#868e96;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#868e96}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#868e96;pointer-events:none;background-color:#fff;border-color:#ddd}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#868e96}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#6c757d}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#111;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#111;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#111;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#111;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#464a4e;background-color:#e7e8ea;border-color:#dddfe2}.alert-secondary hr{border-top-color:#cfd2d6}.alert-secondary .alert-link{color:#2e3133}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#007bff}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#464a4e;background-color:#dddfe2}a.list-group-item-secondary,button.list-group-item-secondary{color:#464a4e}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#464a4e;background-color:#cfd2d6}a.list-group-item-secondary.active,button.list-group-item-secondary.active{color:#fff;background-color:#464a4e;border-color:#464a4e}.list-group-item-success{color:#155724;background-color:#c3e6cb}a.list-group-item-success,button.list-group-item-success{color:#155724}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#155724;background-color:#b1dfbb}a.list-group-item-success.active,button.list-group-item-success.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}a.list-group-item-info,button.list-group-item-info{color:#0c5460}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#0c5460;background-color:#abdde5}a.list-group-item-info.active,button.list-group-item-info.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}a.list-group-item-warning,button.list-group-item-warning{color:#856404}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#856404;background-color:#ffe8a1}a.list-group-item-warning.active,button.list-group-item-warning.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}a.list-group-item-danger,button.list-group-item-danger{color:#721c24}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#721c24;background-color:#f1b0b7}a.list-group-item-danger.active,button.list-group-item-danger.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}a.list-group-item-light,button.list-group-item-light{color:#818182}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#818182;background-color:#ececf6}a.list-group-item-light.active,button.list-group-item-light.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}a.list-group-item-dark,button.list-group-item-dark{color:#1b1e21}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#1b1e21;background-color:#b9bbbe}a.list-group-item-dark.active,button.list-group-item-dark.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px;pointer-events:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:15px;margin:-15px -15px -15px auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:5px;height:5px}.tooltip .arrow::before{position:absolute;border-color:transparent;border-style:solid}.tooltip.bs-tooltip-auto[x-placement^=top],.tooltip.bs-tooltip-top{padding:5px 0}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.bs-tooltip-top .arrow{bottom:0}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before{margin-left:-3px;content:"";border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tooltip-auto[x-placement^=right],.tooltip.bs-tooltip-right{padding:0 5px}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.bs-tooltip-right .arrow{left:0}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.tooltip.bs-tooltip-right .arrow::before{margin-top:-3px;content:"";border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tooltip-auto[x-placement^=bottom],.tooltip.bs-tooltip-bottom{padding:5px 0}.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.bs-tooltip-bottom .arrow{top:0}.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.tooltip.bs-tooltip-bottom .arrow::before{margin-left:-3px;content:"";border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tooltip-auto[x-placement^=left],.tooltip.bs-tooltip-left{padding:0 5px}.tooltip.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.bs-tooltip-left .arrow{right:0}.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,.tooltip.bs-tooltip-left .arrow::before{right:0;margin-top:-3px;content:"";border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;border-color:transparent;border-style:solid}.popover .arrow::before{content:"";border-width:.8rem}.popover .arrow::after{content:"";border-width:.8rem}.popover.bs-popover-auto[x-placement^=top],.popover.bs-popover-top{margin-bottom:.8rem}.popover.bs-popover-auto[x-placement^=top] .arrow,.popover.bs-popover-top .arrow{bottom:0}.popover.bs-popover-auto[x-placement^=top] .arrow::after,.popover.bs-popover-auto[x-placement^=top] .arrow::before,.popover.bs-popover-top .arrow::after,.popover.bs-popover-top .arrow::before{border-bottom-width:0}.popover.bs-popover-auto[x-placement^=top] .arrow::before,.popover.bs-popover-top .arrow::before{bottom:-.8rem;margin-left:-.8rem;border-top-color:rgba(0,0,0,.25)}.popover.bs-popover-auto[x-placement^=top] .arrow::after,.popover.bs-popover-top .arrow::after{bottom:calc((.8rem - 1px) * -1);margin-left:-.8rem;border-top-color:#fff}.popover.bs-popover-auto[x-placement^=right],.popover.bs-popover-right{margin-left:.8rem}.popover.bs-popover-auto[x-placement^=right] .arrow,.popover.bs-popover-right .arrow{left:0}.popover.bs-popover-auto[x-placement^=right] .arrow::after,.popover.bs-popover-auto[x-placement^=right] .arrow::before,.popover.bs-popover-right .arrow::after,.popover.bs-popover-right .arrow::before{margin-top:-.8rem;border-left-width:0}.popover.bs-popover-auto[x-placement^=right] .arrow::before,.popover.bs-popover-right .arrow::before{left:-.8rem;border-right-color:rgba(0,0,0,.25)}.popover.bs-popover-auto[x-placement^=right] .arrow::after,.popover.bs-popover-right .arrow::after{left:calc((.8rem - 1px) * -1);border-right-color:#fff}.popover.bs-popover-auto[x-placement^=bottom],.popover.bs-popover-bottom{margin-top:.8rem}.popover.bs-popover-auto[x-placement^=bottom] .arrow,.popover.bs-popover-bottom .arrow{top:0}.popover.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover.bs-popover-auto[x-placement^=bottom] .arrow::before,.popover.bs-popover-bottom .arrow::after,.popover.bs-popover-bottom .arrow::before{margin-left:-.8rem;border-top-width:0}.popover.bs-popover-auto[x-placement^=bottom] .arrow::before,.popover.bs-popover-bottom .arrow::before{top:-.8rem;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover.bs-popover-bottom .arrow::after{top:calc((.8rem - 1px) * -1);border-bottom-color:#fff}.popover.bs-popover-auto[x-placement^=bottom] .popover-header::before,.popover.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:20px;margin-left:-10px;content:"";border-bottom:1px solid #f7f7f7}.popover.bs-popover-auto[x-placement^=left],.popover.bs-popover-left{margin-right:.8rem}.popover.bs-popover-auto[x-placement^=left] .arrow,.popover.bs-popover-left .arrow{right:0}.popover.bs-popover-auto[x-placement^=left] .arrow::after,.popover.bs-popover-auto[x-placement^=left] .arrow::before,.popover.bs-popover-left .arrow::after,.popover.bs-popover-left .arrow::before{margin-top:-.8rem;border-right-width:0}.popover.bs-popover-auto[x-placement^=left] .arrow::before,.popover.bs-popover-left .arrow::before{right:-.8rem;border-left-color:rgba(0,0,0,.25)}.popover.bs-popover-auto[x-placement^=left] .arrow::after,.popover.bs-popover-left .arrow::after{right:calc((.8rem - 1px) * -1);border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#868e96!important}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#6c757d!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #e9ecef!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#868e96!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.d-print-block{display:none!important}@media print{.d-print-block{display:block!important}}.d-print-inline{display:none!important}@media print{.d-print-inline{display:inline!important}}.d-print-inline-block{display:none!important}@media print{.d-print-inline-block{display:inline-block!important}}@media print{.d-print-none{display:none!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#868e96!important}a.text-secondary:focus,a.text-secondary:hover{color:#6c757d!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#868e96!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}
/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}/* UTILITIES
=========================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* BASE
=========================*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
@media (min-width: 1200px) {
  .container {
    max-width: 1230px; } }

@media (min-width: 768px) {
  .container {
    max-width: 1230px; } }

@media (min-width: 500px) {
  .container {
    max-width: 1230px; } }

.container--full-screen {
  max-width: none; }
  @media (min-width: 1200px) {
    .container--full-screen {
      max-width: none; } }
  @media (min-width: 768px) {
    .container--full-screen {
      max-width: none; } }
  @media (min-width: 500px) {
    .container--full-screen {
      max-width: none; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

@media (min-width: 992px) {
  .col-lg-70-override {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%; } }

@media (min-width: 992px) {
  .col-lg-30-override {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%; } }

/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
.gradient-blue {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }

.gradient-orange {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }

.gradient-purple {
  background: #ff81ec;
  background: -moz-linear-gradient(-45deg, #822270 0%, #ff81ec 100%);
  background: -webkit-linear-gradient(-45deg, #822270 0%, #ff81ec 100%);
  background: linear-gradient(135deg, #822270 0%, #ff81ec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#822270, endColorstr=#ff81ec); }

.gradient-ucount {
  background: #ad197c;
  background: -moz-linear-gradient(-45deg, #00338a 0%, #ad197c 100%);
  background: -webkit-linear-gradient(-45deg, #00338a 0%, #ad197c 100%);
  background: linear-gradient(135deg, #00338a 0%, #ad197c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00338a, endColorstr=#ad197c); }

/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
html,
body {
  background-color: #F4F5F7;
  padding: 0;
  margin: 0;
  font-weight: inherit;
  -webkit-font-smoothing: antialiased;
  font-family: "Benton-Sans-Regular", Arial, sans-serif; }

h1,
h2,
h3,
h4 {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  margin: 0 0 15px 0; }

h1 {
  font-size: 32px;
  line-height: 130%;
  color: #0A2240; }
  @media (min-width: 576px) {
    h1 {
      font-size: calc(3.57143vw + 11.42857px); } }
  @media (min-width: 1024px) {
    h1 {
      font-size: 48px; } }

h2 {
  font-size: 28px;
  color: #3C4b6C; }
  @media (min-width: 576px) {
    h2 {
      font-size: calc(3.125vw + 10px); } }
  @media (min-width: 1024px) {
    h2 {
      font-size: 42px; } }

h3 {
  font-family: "Benton-Sans-Medium", Arial, sans-serif;
  font-size: 18px;
  line-height: 130%;
  color: #0A2240; }
  @media (min-width: 576px) {
    h3 {
      font-size: calc(1.33929vw + 10.28571px); } }
  @media (min-width: 1024px) {
    h3 {
      font-size: 24px; } }

h4 {
  font-size: 20px;
  line-height: 130%;
  color: #3C4b6C;
  margin: 0 0 10px 0; }
  @media (min-width: 576px) {
    h4 {
      font-size: calc(1.78571vw + 9.71429px); } }
  @media (min-width: 1024px) {
    h4 {
      font-size: 28px; } }

h5 {
  font-family: "Benton-Sans-Medium", Arial, sans-serif;
  font-size: 10px;
  line-height: 130%;
  color: #858D9D;
  margin-bottom: 5px; }
  @media (min-width: 576px) {
    h5 {
      font-size: calc(0.44643vw + 7.42857px); } }
  @media (min-width: 1024px) {
    h5 {
      font-size: 12px; } }

h6 {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  font-size: 16px;
  color: #3C4b6C;
  margin-bottom: 10px; }
  @media (min-width: 576px) {
    h6 {
      font-size: calc(0.44643vw + 13.42857px); } }
  @media (min-width: 1024px) {
    h6 {
      font-size: 18px; } }

p,
.bodyText {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  color: #1A314D;
  font-size: 14px;
  margin-bottom: 25px;
  max-width: 100%; }
  @media (min-width: 576px) {
    p,
    .bodyText {
      font-size: calc(0.44643vw + 11.42857px); } }
  @media (min-width: 1024px) {
    p,
    .bodyText {
      font-size: 16px; } }
  p.text-white,
  .bodyText.text-white {
    color: #FFF; }

.bodyText {
  margin-bottom: 0px; }

a {
  font-family: "Benton-Sans-Bold", Arial, sans-serif;
  color: #0062E1;
  text-decoration: none;
  transition: .5s;
  font-size: 14px; }
  a:hover {
    color: #0062E1;
    text-decoration: none; }

a[href^="tel"] {
  color: inherit;
  text-decoration: none;
  transition: .0s;
  font-weight: normal;
  display: inline; }
  a[href^="tel"]:hover {
    color: inherit;
    border-bottom: 1px solid #3C4b6C;
    text-decoration: none; }
  a[href^="tel"].title--white {
    color: #FFF; }
    a[href^="tel"].title--white:hover {
      border-bottom: 1px solid #FFF; }

hr {
  width: 100%;
  height: 1px;
  border-top: 1px solid #dddddd;
  opacity: 0.5;
  margin: 30px 0; }
  @media screen and (max-width: 575px) {
    hr {
      margin: 15px 0; } }

ul {
  margin: 0 0 25px 20px;
  padding: 0;
  list-style: none; }
  ul li {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #1A314D;
    font-size: 14px;
    margin: 0 0 5px 15px;
    padding: 0; }
    @media (min-width: 576px) {
      ul li {
        font-size: calc(0.44643vw + 11.42857px); } }
    @media (min-width: 1024px) {
      ul li {
        font-size: 16px; } }
    ul li:before {
      content: "";
      border-color: transparent transparent #0062E1;
      border-style: solid;
      border-width: 0 5px 8px 5px;
      display: block;
      height: 0;
      width: 0;
      left: -30px;
      top: 12px;
      position: relative; }

ol {
  margin: 0 0 25px 20px;
  padding: 0; }
  ol li {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #1A314D;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0; }
    @media (min-width: 576px) {
      ol li {
        font-size: calc(0.44643vw + 11.42857px); } }
    @media (min-width: 1024px) {
      ol li {
        font-size: 16px; } }

iframe {
  display: block;
  margin: 0;
  width: 100%; }

.anchor {
  display: block;
  position: relative;
  top: -80px !important;
  visibility: hidden; }

.mejs__time,
.mejs__time span {
  font-family: "Benton-Sans-Regular", Arial, sans-serif !important; }

/* width */
::-webkit-scrollbar {
  width: 10px; }

/* Track */
::-webkit-scrollbar-track {
  background: #F3F3F4; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #CCCCCC; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #666666; }

.profile-page-overwrite-class ul li {
  line-height: 22px;
  color: #3C4b6C; }
  @media (min-width: 576px) {
    .profile-page-overwrite-class ul li {
      line-height: calc(0.66964vw + 18.14286px); } }
  @media (min-width: 1024px) {
    .profile-page-overwrite-class ul li {
      line-height: 25px; } }

.ms-choice {
  border: 0px !important; }

.ms-choice > span {
  padding: 5px 0 5px 10px; }

.ms-choice > div.icon-caret {
  display: none !important; }

.ms-drop ul > li:before {
  border-width: 0 !important; }

section {
  padding: 30px 0 0 0;
  width: 100%; }
  section.white {
    background: #FFF; }
  @media screen and (min-width: 992px) {
    section {
      padding: 70px 0 0 0; }
      section.no-padding {
        padding: 0 0 0 0; } }
  section.no-spaces .component {
    margin-bottom: 30px !important; }
  section.no-spaces .page-intro {
    text-align: left; }
  section.no-spaces .full-width-grey {
    padding-top: 30px; }
  section.no-spaces .full-width-white {
    padding-top: 30px; }
  section.reduced-padding {
    padding: 0 0 0 0; }
    section.reduced-padding .component {
      margin-bottom: 50px !important; }
    section.reduced-padding .page-intro {
      text-align: left; }
    section.reduced-padding .full-width-grey {
      padding-top: 50px; }
    section.reduced-padding .full-width-white {
      padding-top: 50px; }
    section.reduced-padding .component.text {
      margin-bottom: 0px !important; }
    section.reduced-padding .component.text.columns-md-2 {
      margin-bottom: 50px !important; }

.component {
  margin-bottom: 30px !important; }
  @media screen and (min-width: 992px) {
    .component {
      margin-bottom: 70px !important; } }
  .component--inner-item {
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      .component--inner-item {
        margin-bottom: 0; } }

.text {
  position: relative; }

@media screen and (min-width: 768px) {
  .home-fix {
    height: 135px; } }

.columns-md-2 {
  columns: 2; }
  @media screen and (max-width: 768px) {
    .columns-md-2 {
      columns: 1; } }
  .columns-md-2 .row:last-child .component {
    margin-bottom: 0; }

.article-page .row:last-child .component {
  margin-bottom: 0; }

.partial-padding-right {
  padding-right: 50px; }
  @media screen and (max-width: 767px) {
    .partial-padding-right {
      padding-right: 0; } }

.ot-video-containingBlock .mejs__overlay-button {
  background: url("/file_source/assets/img/player/coza/start-button.png") 50% 50% no-repeat !important; }
  .ot-video-containingBlock .mejs__overlay-button:hover {
    background: url("/file_source/assets/img/player/coza/start-button-hover.png") 50% 50% no-repeat !important; }

.ot-video-containingBlock .mejs__button.mejs__play button {
  background: url("/file_source/assets/img/player/coza/play-button.png") center center no-repeat !important; }
  .ot-video-containingBlock .mejs__button.mejs__play button:hover {
    background: url("/file_source/assets/img/player/coza/play-button-hover.png") center center no-repeat !important; }

.ot-video-containingBlock .mejs__button.mejs__pause button {
  background: url("/file_source/assets/img/player/coza/pause-button.png") center center no-repeat !important; }
  .ot-video-containingBlock .mejs__button.mejs__pause button:hover {
    background: url("/file_source/assets/img/player/coza/pause-button-hover.png") center center no-repeat !important; }

.ot-video-containingBlock .mejs__button.mejs__mute button {
  background: url("/file_source/assets/img/player/coza/volume-button.png") center center no-repeat !important; }
  .ot-video-containingBlock .mejs__button.mejs__mute button:hover {
    background: url("/file_source/assets/img/player/coza/volume-button-hover.png") center center no-repeat !important; }

.ot-video-containingBlock .mejs__button.mejs__fullscreen-button button {
  background: url("/file_source/assets/img/player/coza/fullscreen-button.png") center center no-repeat !important; }
  .ot-video-containingBlock .mejs__button.mejs__fullscreen-button button:hover {
    background: url("/file_source/assets/img/player/coza/fullscreen-button-hover.png") center center no-repeat !important; }

.ot-video-containingBlock .mejs__social-button button {
  background: url("/file_source/assets/img/player/coza/share-button.png") center center no-repeat !important; }
  .ot-video-containingBlock .mejs__social-button button:hover {
    background: url("/file_source/assets/img/player/coza/share-button-hover.png") center center no-repeat !important; }

.ot-video-containingBlock .mejs__social-linkedin button {
  background: url("/file_source/assets/img/player/coza/linkedin.png") no-repeat !important;
  background-position: center !important; }
  .ot-video-containingBlock .mejs__social-linkedin button:hover {
    background: url("/file_source/assets/img/player/coza/linkedin-hover.png") no-repeat !important;
    background-position: center !important; }

.ot-video-containingBlock .mejs__social-twitter button {
  background: url("/file_source/assets/img/player/coza/twitter.png") no-repeat !important;
  background-position: center !important; }
  .ot-video-containingBlock .mejs__social-twitter button:hover {
    background: url("/file_source/assets/img/player/coza/twitter-hover.png") no-repeat !important;
    background-position: center !important; }

.ot-video-containingBlock .mejs__social-facebook button {
  background: url("/file_source/assets/img/player/coza/facebook.png") no-repeat !important;
  background-position: center !important; }
  .ot-video-containingBlock .mejs__social-facebook button:hover {
    background: url("/file_source/assets/img/player/coza/facebook-hover.png") no-repeat !important;
    background-position: center !important; }

.ot-video-containingBlock .mejs__time-rail .mejs__time-current {
  background: #F66921 !important; }

.full-width-white {
  width: 100%;
  display: inline-block;
  padding: 70px 0 0 0;
  background-color: #ffffff; }

.full-width-grey {
  width: 100%;
  display: inline-block;
  padding: 70px 0 0 0;
  background-color: #F3F3F4; }

.full-width--inside__container {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.hidden {
  display: none !important; }

/* COMPONENTS
=========================*/
.table {
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  display: table;
  width: 100%;
  overflow-x: auto; }
  .table::-webkit-scrollbar {
    height: 1px; }
  .table strong {
    font-weight: normal !important; }
  .table thead {
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033A1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033A1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033A1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033A1, endColorstr=#1f59d8); }
    .table thead tr {
      border-bottom: 1px solid #FFF; }
      .table thead tr th {
        min-width: 160px;
        min-height: 60px;
        padding: 20px 15px !important;
        vertical-align: top !important;
        font-weight: normal !important;
        text-align: left;
        color: #FFF;
        border: none !important; }
        @media screen and (min-width: 768px) {
          .table thead tr th {
            padding: 20px 30px !important; } }
  .table tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }
  .table tbody tr td {
    min-width: 160px;
    min-height: 60px;
    vertical-align: middle !important;
    padding: 20px 15px !important;
    text-align: left;
    border: none !important; }
    @media screen and (min-width: 768px) {
      .table tbody tr td {
        padding: 20px 30px !important; } }

.component.text table {
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  width: 100%;
  table-layout: fixed; }
  .component.text table::-webkit-scrollbar {
    height: 1px; }
  .component.text table strong {
    font-weight: normal !important; }
  .component.text table thead {
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033A1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033A1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033A1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033A1, endColorstr=#1f59d8); }
    .component.text table thead tr {
      border-bottom: 1px solid #FFF; }
      .component.text table thead tr th {
        padding: 20px 15px !important;
        vertical-align: top !important;
        font-weight: normal !important;
        text-align: left;
        color: #FFF;
        border: none !important; }
        @media screen and (min-width: 768px) {
          .component.text table thead tr th {
            padding: 20px 30px !important; } }
  .component.text table tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }
  .component.text table tbody tr td {
    vertical-align: middle !important;
    padding: 20px 15px !important;
    text-align: left;
    border: none !important; }
    @media screen and (min-width: 768px) {
      .component.text table tbody tr td {
        padding: 20px 30px !important; } }

.table-wrapper__table-container {
  position: relative;
  width: 1px;
  min-width: 100%;
  display: inline-block;
  padding-right: 30px;
  overflow-y: auto;
  _overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .table-wrapper__table-container table {
    table-layout: auto !important; }

/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
.title {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  width: 100%;
  margin: 0 0 15px 0; }
  .title--initial {
    width: auto !important;
    display: inline-block !important; }
  .title--main {
    font-size: 32px;
    line-height: 130%;
    color: #1A314D; }
    @media (min-width: 576px) {
      .title--main {
        font-size: calc(3.57143vw + 11.42857px); } }
    @media (min-width: 1024px) {
      .title--main {
        font-size: 48px; } }
  .title--page {
    font-size: 28px;
    line-height: 130%;
    color: #1A314D; }
    @media (min-width: 576px) {
      .title--page {
        font-size: calc(3.125vw + 10px); } }
    @media (min-width: 1024px) {
      .title--page {
        font-size: 42px; } }
  .title--entrance {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 16px;
    line-height: 130%;
    color: #5C6C80; }
    @media (min-width: 576px) {
      .title--entrance {
        font-size: calc(0.89286vw + 10.85714px); } }
    @media (min-width: 1024px) {
      .title--entrance {
        font-size: 20px; } }
  .title--module-title {
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 18px;
    line-height: 130%;
    color: #1A314D; }
    @media (min-width: 576px) {
      .title--module-title {
        font-size: calc(1.33929vw + 10.28571px); } }
    @media (min-width: 1024px) {
      .title--module-title {
        font-size: 24px; } }
  .title--module-sub-title {
    font-size: 20px;
    color: #1A314D;
    line-height: 130%;
    text-transform: none; }
    @media (min-width: 576px) {
      .title--module-sub-title {
        font-size: calc(1.78571vw + 9.71429px); } }
    @media (min-width: 1024px) {
      .title--module-sub-title {
        font-size: 28px; } }
  .title--notes {
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 10px;
    line-height: 130%;
    color: #5C6C80; }
    @media (min-width: 576px) {
      .title--notes {
        font-size: calc(0.44643vw + 7.42857px); } }
    @media (min-width: 1024px) {
      .title--notes {
        font-size: 12px; } }
  .title--number {
    font-size: 24px;
    line-height: 130%;
    color: #1A314D;
    margin-bottom: 0; }
    @media (min-width: 576px) {
      .title--number {
        font-size: calc(1.78571vw + 13.71429px); } }
    @media (min-width: 1024px) {
      .title--number {
        font-size: 32px; } }
  .title--number-sml {
    font-size: 16px;
    line-height: 130%;
    color: #1A314D;
    margin-bottom: 0; }
    @media (min-width: 576px) {
      .title--number-sml {
        font-size: calc(0.89286vw + 10.85714px); } }
    @media (min-width: 1024px) {
      .title--number-sml {
        font-size: 20px; } }
  .title--number-med {
    font-size: 23px;
    line-height: 130%;
    color: #1A314D;
    margin-bottom: 0; }
    @media (min-width: 576px) {
      .title--number-med {
        font-size: calc(0.66964vw + 19.14286px); } }
    @media (min-width: 1024px) {
      .title--number-med {
        font-size: 26px; } }
  .title--number-strike {
    width: initial;
    position: relative;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 0; }
  .title--number-striker {
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #f40e0e;
    margin-bottom: 0; }
  .title--asterisk {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    width: initial;
    display: inline-block;
    color: #1A314D;
    line-height: 130%;
    margin-top: 0px;
    font-size: 13px; }
    @media (min-width: 576px) {
      .title--asterisk {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .title--asterisk {
        font-size: 15px; } }
  .title--currency {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    vertical-align: top;
    text-align: left;
    width: initial;
    display: inline-block;
    color: #1A314D;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 130%; }
    @media (min-width: 576px) {
      .title--currency {
        font-size: calc(1.5625vw + 4px); } }
    @media (min-width: 1024px) {
      .title--currency {
        font-size: 20px; } }
  .title--currency-sml {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    vertical-align: top;
    text-align: left;
    width: initial;
    display: inline-block;
    color: #1A314D;
    margin-top: -6px;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 130%; }
    @media (min-width: 576px) {
      .title--currency-sml {
        font-size: calc(0vw + 10px); } }
    @media (min-width: 1024px) {
      .title--currency-sml {
        font-size: 10px; } }
  .title--currency-med {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    vertical-align: top;
    letter-spacing: 1px;
    text-align: left;
    width: initial;
    display: inline-block;
    color: #1A314D;
    margin-top: -2px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 130%; }
    @media (min-width: 576px) {
      .title--currency-med {
        font-size: calc(0.66964vw + 11.14286px); } }
    @media (min-width: 1024px) {
      .title--currency-med {
        font-size: 18px; } }
  .title--white {
    color: #FFF; }
  .title--link {
    font-weight: normal;
    color: #0089FF !important; }
  .title--disclaimer {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 10px;
    line-height: 14px;
    color: #858D9D;
    letter-spacing: 1px; }
    @media (min-width: 576px) {
      .title--disclaimer {
        font-size: calc(0vw + 10px); } }
    @media (min-width: 1024px) {
      .title--disclaimer {
        font-size: 10px; } }
    @media (min-width: 576px) {
      .title--disclaimer {
        line-height: calc(0.89286vw + 8.85714px); } }
    @media (min-width: 1024px) {
      .title--disclaimer {
        line-height: 18px; } }

.title-gradient {
  width: auto;
  height: 2px;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  display: block; }
  .title-gradient--product {
    width: 40px;
    margin: 0 0 10px 0; }
    @media screen and (min-width: 768px) {
      .title-gradient--product {
        width: 70px;
        margin: 0 0 15px 0; } }
  .title-gradient--banner {
    width: 82px;
    margin: 0 0 15px -15px; }
    @media screen and (min-width: 768px) {
      .title-gradient--banner {
        width: 250px;
        margin: 0 0 15px -150px; } }

/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form__group {
  padding: 0 0 15px 0; }
  .form__group--w-addon {
    padding: 0; }
  .form__group--no-padding {
    padding: 0 0 0 0; }
  .form__group--hidden {
    display: none; }
  .form__group--error_message ul li {
    font-size: 14px;
    color: #f40e0e; }
  .form__group--error_message ul li::before {
    content: "";
    border-color: transparent transparent #f40e0e;
    border-style: solid;
    border-width: 0 5px 8px 5px;
    display: block;
    height: 0;
    width: 0;
    left: -30px;
    top: 12px;
    position: relative; }
  .form__group--error_message ul {
    margin-bottom: 0 !important; }

.form__label {
  font-family: "Benton-Sans-Medium", Arial, sans-serif;
  font-size: 10px;
  color: #5C6C80;
  margin-bottom: 5px;
  display: block; }
  @media (min-width: 576px) {
    .form__label {
      font-size: calc(0.22321vw + 8.71429px); } }
  @media (min-width: 1024px) {
    .form__label {
      font-size: 11px; } }
  .form__group--disabled .form__label {
    color: rgba(133, 141, 157, 0.3); }
  .form__group--error .form__label {
    color: #f40e0e; }
  .form__label--optional {
    font-size: 10px;
    text-transform: uppercase; }

.form__input {
  width: 100%;
  height: 40px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  color: #1A314D;
  font-size: 15px;
  line-height: 25px;
  background: #FFF;
  border: 1px solid #5C6C80;
  border-radius: 8px;
  padding: 5px 10px;
  margin-bottom: 5px; }
  .form__input.calculator-form__input {
    border-radius: 0; }
  .form__input:focus {
    border: 1px solid #0062E1; }
  .form__group--disabled .form__input {
    color: rgba(133, 141, 157, 0.3);
    border: 1px solid rgba(133, 141, 157, 0.3); }
    .form__group--disabled .form__input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: rgba(133, 141, 157, 0.3); }
    .form__group--disabled .form__input::-moz-placeholder {
      /* Firefox 19+ */
      color: rgba(133, 141, 157, 0.3); }
    .form__group--disabled .form__input:-ms-input-placeholder {
      /* IE 10+ */
      color: rgba(133, 141, 157, 0.3); }
    .form__group--disabled .form__input:-moz-placeholder {
      /* Firefox 18- */
      color: rgba(133, 141, 157, 0.3); }
  .form__group--error .form__input {
    color: #f40e0e;
    border: 1px solid #f40e0e; }
  .form__input--range {
    -webkit-appearance: none;
    width: 100%;
    background: transparent;
    border: none; }
    .form__input--range:focus {
      outline: none;
      border: none; }
      .form__input--range:focus::-webkit-slider-runnable-track {
        background: #0062E1;
        background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
      .form__input--range:focus::-ms-fill-lower {
        background: #0062E1;
        background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
      .form__input--range:focus::-ms-fill-upper {
        background: #0062E1;
        background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
    .form__input--range::-webkit-slider-thumb {
      -webkit-appearance: none;
      border: none;
      height: 38px;
      width: 38px;
      margin-top: -16px;
      border-radius: 50%;
      background: #FFF;
      cursor: pointer;
      -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4); }
      @media screen and (min-width: 768px) {
        .form__input--range::-webkit-slider-thumb {
          height: 16px;
          width: 16px;
          margin-top: -8px; } }
    .form__input--range::-moz-range-thumb {
      border: none;
      height: 38px;
      width: 38px;
      margin-top: -16px;
      border-radius: 50%;
      background: #FFF;
      cursor: pointer;
      -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4); }
      @media screen and (min-width: 768px) {
        .form__input--range::-moz-range-thumb {
          height: 16px;
          width: 16px;
          margin-top: -8px; } }
    .form__input--range::-ms-thumb {
      border: none;
      height: 26px;
      width: 26px;
      margin-top: -2px;
      border-radius: 50%;
      background: #FFF;
      cursor: pointer;
      -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4); }
      @media screen and (min-width: 768px) {
        .form__input--range::-ms-thumb {
          height: 16px;
          width: 16px;
          margin-top: -2px; } }
    .form__input--range::-webkit-slider-runnable-track {
      width: 100%;
      height: 3px;
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      cursor: pointer;
      border: none; }
    .form__input--range::-moz-range-track {
      width: 100%;
      height: 3px;
      animate: 0.2s;
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      cursor: pointer;
      border: none; }
    .form__input--range::-ms-track {
      width: 100%;
      height: 3px;
      animate: 0.2s;
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      cursor: pointer;
      border: none;
      color: transparent; }
    .form__input--range::-ms-fill-lower {
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      border: none;
      border-radius: 50%;
      -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4); }
    .form__input--range::-ms-fill-upper {
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      border: none;
      border-radius: 50%;
      -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4); }
  .form__input--number {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 26px;
    line-height: 28px;
    height: 44px;
    padding: 10px 10px 5px 0; }
    @media (min-width: 576px) {
      .form__input--number {
        font-size: calc(3.57143vw + 5.42857px); } }
    @media (min-width: 1024px) {
      .form__input--number {
        font-size: 42px; } }
    @media (min-width: 576px) {
      .form__input--number {
        line-height: calc(3.57143vw + 7.42857px); } }
    @media (min-width: 1024px) {
      .form__input--number {
        line-height: 44px; } }
  .form__input--number-rand {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 20px;
    height: auto;
    padding: 10px;
    appearance: none;
    -webkit-appearance: none; }
    @media (min-width: 576px) {
      .form__input--number-rand {
        font-size: calc(0.89286vw + 14.85714px); } }
    @media (min-width: 1024px) {
      .form__input--number-rand {
        font-size: 24px; } }

.form__textarea {
  width: 100%;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  color: #1A314D;
  font-size: 15px;
  line-height: 25px;
  background: #FFF;
  border: 1px solid #cccccc;
  border-radius: 2px;
  padding: 5px 10px;
  margin-bottom: 5px; }
  .form__textarea:focus {
    border: 1px solid #858D9D; }
  .form__group--disabled .form__textarea {
    color: rgba(133, 141, 157, 0.3);
    border: 1px solid rgba(133, 141, 157, 0.3); }
  .form__group--error .form__textarea {
    color: #f40e0e;
    border: 1px solid #f40e0e; }

.form__select {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 5px; }
  .form__select select {
    width: 100%;
    height: 40px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #1A314D;
    font-size: 15px;
    line-height: 25px;
    background-color: #FFF;
    border: 1px solid #cccccc;
    padding: 5px 0 5px 10px;
    margin: 0;
    border-radius: 8px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none; }
    .form__select select option {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      color: #1A314D;
      font-size: 14px; }
      .form__select select option[value=""][disabled] {
        display: none; }
    .form__select select:required:invalid {
      color: #858D9D; }
    .form__select select::-ms-expand {
      display: none; }
    .form__group--disabled .form__select select {
      border: 1px solid rgba(133, 141, 157, 0.3); }
      .form__group--disabled .form__select select:required:invalid {
        color: rgba(133, 141, 157, 0.3); }
    .form__group--error .form__select select {
      border: 1px solid #f40e0e; }
      .form__group--error .form__select select:required:invalid {
        color: #f40e0e; }
    .form__select select:focus {
      border: 1px solid #858D9D; }
  .form__select::before, .form__select::after {
    content: "";
    position: absolute;
    pointer-events: none; }
  .form__select::after {
    background: url("/file_source/assets/icons/icon-arrow-dropdown.svg") no-repeat right;
    height: 35px;
    width: 20px;
    display: block;
    top: 0;
    right: 10px; }
    @media screen and (min-width: 768px) {
      .form__select::after {
        height: 40px; } }
  .form__group--disabled .form__select::after {
    background: url("/file_source/assets/icons/icon-arrow-dropdown-disabled.svg") no-repeat right; }
  .form__group--error .form__select::after {
    background: url("/file_source/assets/icons/icon-arrow-dropdown-error.svg") no-repeat right;
    right: 1px; }
  .form__select__appearance::after {
    display: none !important; }

.form__control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  color: #1A314D;
  font-size: 13px;
  line-height: 22px; }
  @media (min-width: 576px) {
    .form__control {
      font-size: calc(0.44643vw + 10.42857px); } }
  @media (min-width: 1024px) {
    .form__control {
      font-size: 15px; } }
  @media (min-width: 576px) {
    .form__control {
      line-height: calc(0.66964vw + 18.14286px); } }
  @media (min-width: 1024px) {
    .form__control {
      line-height: 25px; } }
  .form__control input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .form__group--error .form__control {
    color: #f40e0e; }
  .form__control--checkbox-title {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: normal;
    text-transform: none; }
    @media (min-width: 576px) {
      .form__control--checkbox-title {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .form__control--checkbox-title {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .form__control--checkbox-title {
        line-height: calc(0.66964vw + 18.14286px); } }
    @media (min-width: 1024px) {
      .form__control--checkbox-title {
        line-height: 25px; } }
    .form__group--disabled .form__control--checkbox-title {
      color: rgba(133, 141, 157, 0.3); }

.form__control-indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #FFF;
  border: 1px solid #5C6C80;
  border-radius: 4px; }
  .form__control--radio .form__control-indicator {
    border-radius: 50%; }
  .form__control input:disabled ~ .form__control-indicator {
    color: #CED3D9;
    border: 1px solid #CED3D9;
    pointer-events: none; }
  .form__control-indicator:after {
    content: '';
    position: absolute;
    display: none; }
    .form__control input:checked ~ .form__control-indicator:after {
      display: block; }
    .form__control--checkbox .form__control-indicator:after {
      left: 2px;
      top: 2px;
      width: 14px;
      height: 14px;
      background: #0062E1;
      border-radius: 2px; }
    .form__control--checkbox input:disabled ~ .form__control-indicator:after {
      background: #CED3D9; }
    .form__control--radio .form__control-indicator:after {
      left: 2px;
      top: 2px;
      height: 14px;
      width: 14px;
      border-radius: 50%;
      background: #0062E1; }
    .form__control--radio input:disabled ~ .form__control-indicator:after {
      background: #CED3D9; }

.form__confidential {
  color: #1A314D;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 10px; }

.form__error {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #f40e0e;
  display: none; }
  .form__group--error .form__error {
    display: block; }

.form__message {
  width: 100%;
  padding: 25px 30px; }
  .form__message--error {
    background: #f40e0e; }
  .form__message--success {
    background: #00ad6c; }

.form__button {
  border: none;
  margin-left: 10px;
  min-width: 40px;
  height: 40px;
  padding: 10px 14px 8px 14px; }

.form__loader--container {
  width: 100%;
  display: none; }
  .form__loader--container.active {
    display: inline-block; }

.form__fields--container {
  width: 100%;
  display: inline-block; }
  .form__fields--container.hidden {
    display: none; }

.form__fields--container-pcfields {
  width: 100%; }
  .form__fields--container-pcfields.active {
    display: inline-block; }
  .form__fields--container-pcfields.hidden {
    display: none; }

.form__fields--container-cmbfields {
  width: 100%; }
  .form__fields--container-cmbfields.active {
    display: inline-block; }
  .form__fields--container-cmbfields.hidden {
    display: none; }

.form__thankyou--container {
  width: 100%;
  display: none; }
  .form__thankyou--container.active {
    display: inline-block; }

.form__thankyou--documents {
  background-color: #F2F3F5;
  text-align: center;
  color: #8B8D9A;
  padding: 30px; }

.form__thankyou--documents-disclaimer {
  font-size: 12px;
  margin-top: 15px; }

.form__thankyou--icon {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center !important; }
  .form__thankyou--icon svg {
    width: 80px; }

.form__success--container {
  width: 100%;
  display: none; }
  .form__success--container.active {
    display: inline-block; }
  .form__success--container.hidden {
    display: none; }

.form__success--container-pc {
  width: 100%;
  display: none; }
  .form__success--container-pc.active {
    display: inline-block; }
  .form__success--container-pc.hidden {
    display: none; }

.form__success--container-thirdParty {
  width: 100%;
  display: none; }
  .form__success--container-thirdParty.active {
    display: inline-block; }
  .form__success--container-thirdParty.hidden {
    display: none; }

.form__success--container-applyOnline {
  width: 100%;
  display: none; }
  .form__success--container-applyOnline.active {
    display: inline-block; }
  .form__success--container-applyOnline.hidden {
    display: none; }

.form__success--image {
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 20px; }
  .form__success--image img {
    width: 100%; }

.form__success--block {
  margin-bottom: 20px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  padding: 15px; }

.form__success--block-text {
  font-size: 10pt; }

.form__success--block-buttons {
  display: flex;
  align-items: center;
  height: 100%; }

.form__success--form-complete-badge {
  padding: 40px 0; }

.form__declined--container {
  width: 100%;
  display: none; }
  .form__declined--container.active {
    display: inline-block; }

.form__error--container {
  width: 100%;
  display: none; }
  .form__error--container.active {
    display: inline-block; }

.form__survey--container {
  width: 100%;
  display: none; }
  .form__survey--container.active {
    display: inline-block; }

.form__survey--message {
  width: 100%;
  display: none; }
  .form__survey--message.active {
    display: inline-block; }

.form__datepicker {
  background-image: url("/file_source/assets/img/picker_date.png");
  background-position: right 15px center;
  background-size: 16px;
  background-repeat: no-repeat; }

.form__timepicker {
  background-image: url("/file_source/assets/img/picker_time.png");
  background-position: right 15px center;
  background-size: 16px;
  background-repeat: no-repeat;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important; }
  .form__timepicker::-ms-expand {
    display: none; }

.form__business-other--container {
  width: 100%;
  display: none; }
  .form__business-other--container.active {
    display: inline-block; }

.form__badge {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: inline-block; }
  .form__badge--approved {
    background-color: #00ad6c;
    background-image: url("/file_source/assets/icons/icon-approved.svg");
    background-position: center center;
    background-size: 30px;
    background-repeat: no-repeat; }
  .form__badge--rejected {
    background-color: #f40e0e;
    background-image: url("/file_source/assets/icons/icon-lock.svg");
    background-position: center center;
    background-size: 30px;
    background-repeat: no-repeat; }

.form__complete-badge {
  padding: 30px 0; }
  .form__complete-badge img {
    width: 60px; }

.form__complete-badge {
  padding: 30px 0; }
  .form__complete-badge img {
    width: 60px; }

.form__error-badge {
  padding: 30px 0; }

.form__success--image {
  width: 100%;
  display: inline-block;
  text-align: center; }

.list {
  margin: 0 0 25px 20px;
  padding: 0; }
  .list li {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #0A2240;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 5px 0;
    padding: 0; }
    @media (min-width: 576px) {
      .list li {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .list li {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .list li {
        line-height: calc(0.44643vw + 15.42857px); } }
    @media (min-width: 1024px) {
      .list li {
        line-height: 20px; } }
  .list--bullet {
    list-style: none; }
    .list--bullet li {
      margin: 0 0 5px 15px; }
      .list--bullet li:before {
        content: "";
        border-color: transparent transparent #F86700;
        border-style: solid;
        border-width: 0 5px 8px 5px;
        display: block;
        height: 0;
        width: 0;
        left: -30px;
        top: 12px;
        position: relative; }

.gradient-border {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden; }
  .gradient-border__content {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10; }
  .gradient-border:after {
    background: linear-gradient(to bottom, #0089FF 0%, #003bbb 33%, #0089FF 67%, #003bbb 100%);
    animation: rotateRectangle 2.5s infinite linear;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    width: 1000px;
    height: 1000px;
    margin-left: -500px;
    margin-top: -500px;
    content: ''; }

@keyframes rotateRectangle {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.ui-kit .title {
  margin-top: 20px; }

.ui-kit .form {
  margin-top: 30px; }

.ui-kit .button {
  margin-top: 10px; }

.ui-kit .form-group {
  margin-top: 20px; }

.ui-kit__box {
  padding: 20px; }
  .ui-kit__box--dark {
    background: #0A2240; }

.ui-kit__palette {
  width: 130px;
  height: 130px;
  padding: 5px;
  margin: 5px 5px 15px 0;
  display: inline-block;
  vertical-align: middle;
  background-color: transparent; }
  .ui-kit__palette--shadow {
    border-radius: 12px;
    border: 1px solid #CED3D9; }
  .ui-kit__palette--gradient {
    padding: 2px; }
  .ui-kit__palette--blue {
    background: #0033A1; }
  .ui-kit__palette--blue-light {
    background: #0089FF; }
  .ui-kit__palette--blue-dark {
    background: #0A2240; }
  .ui-kit__palette--blue-hover {
    background: #0069c4; }
  .ui-kit__palette--blue-opacity {
    background: rgba(0, 137, 255, 0.1); }
  .ui-kit__palette--orange-light {
    background: #F86700; }
  .ui-kit__palette--orange-dark {
    background: #F45A0E; }
  .ui-kit__palette--red {
    background: #f40e0e; }
  .ui-kit__palette--green {
    background: #00ad6c; }
  .ui-kit__palette--green-hover {
    background: #00955D; }
  .ui-kit__palette--gray-light {
    background: #858D9D; }
  .ui-kit__palette--gray-medium {
    background: #3C4b6C; }
  .ui-kit__palette--gray-dark {
    background: #0A2240; }
  .ui-kit__palette--gray-opacity {
    background: rgba(133, 141, 157, 0.3); }
  .ui-kit__palette--gray-border {
    background: #cccccc; }
  .ui-kit__palette--white {
    background: #FFF; }
  .ui-kit__palette--black {
    background: #000; }
  .ui-kit__palette--gray-background {
    background: #F3F3F4; }

.modal {
  background: #FFF;
  animation: fade-in 0.25s ease-in;
  display: block !important; }
  .modal--closed {
    display: none !important; }
  .modal--close {
    animation: fade-out 0.25s ease-out;
    animation-fill-mode: forwards; }
  @media screen and (min-width: 768px) {
    .modal {
      background: rgba(255, 255, 255, 0.8); } }
  .modal__dialog {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0 auto !important;
    background: #FFF; }
    .modal__dialog--x-small, .modal__dialog--small, .modal__dialog--medium, .modal__dialog--large, .modal__dialog--x-large {
      max-width: none !important; }
    .modal__dialog--full-screen {
      margin: 0 !important;
      max-width: none !important; }
    @media screen and (min-width: 768px) {
      .modal__dialog {
        position: relative;
        width: calc(100% - 60px) !important;
        margin: 40px auto !important;
        height: auto; }
        .modal__dialog--x-small {
          max-width: 400px !important; }
        .modal__dialog--small {
          max-width: 500px !important; }
        .modal__dialog--medium {
          max-width: 800px !important; }
        .modal__dialog--large {
          max-width: 1000px !important; }
        .modal__dialog--x-large {
          max-width: 1200px !important; }
        .modal__dialog--full-screen {
          margin: 0 !important;
          width: 100% !important;
          max-width: none !important;
          max-height: 100vh !important; } }
  .modal__header {
    padding: 0 !important;
    border: none !important;
    border-radius: 2px !important; }
  .modal__close {
    cursor: pointer;
    z-index: 100;
    position: absolute;
    top: 20px;
    right: 20px; }
  .modal__content {
    min-height: 60px;
    height: 100%;
    padding: 20px;
    border: none !important;
    border-radius: 2px !important;
    overflow-x: hidden;
    overflow-y: auto; }
    @media screen and (min-width: 768px) {
      .modal__content {
        height: auto;
        padding: 0 !important;
        border-radius: 2px !important;
        border-color: transparent !important;
        box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.09); } }
  @media screen and (min-width: 768px) {
    .modal__body {
      padding: 40px;
      max-height: calc(100vh - 80px); }
      .modal__body--full-screen {
        max-height: none !important; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.datepicker {
  border: 1px solid #ccc; }
  .datepicker table tr td {
    width: 40px;
    height: 40px; }
    .datepicker table tr td:hover {
      border-radius: 40px; }
    .datepicker table tr td.active {
      border-radius: 40px;
      background: #0089FF !important; }
    .datepicker table tr td.today {
      border-radius: 40px;
      color: #ffffff;
      background: #cccccc !important; }
      .datepicker table tr td.today:hover {
        color: #ffffff; }

/* SB3
=========================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/* TYPOGRAPHY COLORS
=====================*/
.sb3-color-primary-palette-primary-color {
  color: #0033AA !important; }

.sb3-color-primary-palette-secondary-color {
  color: #0062E1 !important; }

.sb3-color-alert-palette-positive-color {
  color: #008533 !important; }

.sb3-color-alert-palette-negative-color {
  color: #DC0A0A !important; }

.sb3-color-alert-palette-warning-color {
  color: #FF681D !important; }

.sb3-color-neutral-palette-dark-grey-color {
  color: #02070D !important; }

.sb3-color-neutral-palette-medium-grey-color {
  color: #1A314D !important; }

.sb3-color-neutral-palette-light-grey-color {
  color: #5C6C80 !important; }

/* BACKGROUND COLORS
=====================*/
.sb3-background-primary-palette-primary-color {
  background-color: #0033AA !important; }

.sb3-background-primary-palette-primary-color-20 {
  background-color: #BFDCFC !important; }

.sb3-background-primary-palette-primary-color-10 {
  background-color: #DFEEFD !important; }

.sb3-background-primary-palette-secondary-color {
  background-color: #0062E1 !important; }

.sb3-background-alert-palette-positive-color {
  background-color: #008533 !important; }

.sb3-background-alert-palette-negative-color {
  background-color: #DC0A0A !important; }

.sb3-background-alert-palette-warning-color {
  background-color: #FF681D !important; }

.sb3-background-neutral-palette-dark-grey-color {
  background-color: #02070D !important; }

.sb3-background-neutral-palette-medium-grey-color {
  background-color: #1A314D !important; }

.sb3-background-neutral-palette-light-grey-color {
  background-color: #5C6C80 !important; }

.sb3-background-neutral-palette-pale-grey-color {
  background-color: #CED3D9 !important; }

.sb3-background-neutral-palette-pale-grey-color-50 {
  background-color: #E3E6EA !important; }

.sb3-background-neutral-palette-pale-grey-color-25 {
  background-color: #F4F5F7 !important; }

.sb3-background-neutral-palette-white-color {
  background-color: #FFFFFF !important; }

.sb3-background-extended-palette-green-color {
  background-color: #00AF43 !important; }

.sb3-background-extended-palette-lime-color {
  background-color: #B5BD00 !important; }

.sb3-background-extended-palette-yellow-color {
  background-color: #FFB81D !important; }

.sb3-background-extended-palette-plum-color {
  background-color: #AA0050 !important; }

.sb3-background-extended-palette-mauve-color {
  background-color: #B150C5 !important; }

.sb3-background-extended-palette-purple-color {
  background-color: #665EC7 !important; }

.sb3-background-extended-palette-platinum-color {
  background-color: #7C868D !important; }

.sb3-background-extended-palette-champagne-color {
  background-color: #E7B78A !important; }

.sb3-background-extended-palette-progress-color {
  background-color: #00A1E0 !important; }

.sb3-background-extended-palette-vibrant-color {
  background-color: #00BFFF !important; }

.sb3-background-extended-palette-stature-color {
  background-color: #0A2240 !important; }

/* BACKGROUND COLORS - GRADIENT
=====================*/
.sb3-primary-gradients-00-vertical {
  background: #00BFFF;
  background: -moz-linear-gradient(180deg, #00BFFF 9.62%, #00A1E0 32.27%, #0062E1 52.31%, #0033AA 71.92%, #0A2240 93.27%);
  background: -webkit-linear-gradient(180deg, #00BFFF 9.62%, #00A1E0 32.27%, #0062E1 52.31%, #0033AA 71.92%, #0A2240 93.27%);
  background: linear-gradient(180deg, #00BFFF 9.62%, #00A1E0 32.27%, #0062E1 52.31%, #0033AA 71.92%, #0A2240 93.27%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00BFFF, endColorstr=#0A2240); }

.sb3-primary-gradients-00-vertical-reversed {
  background: #0A2240;
  background: -moz-linear-gradient(180deg, #0A2240 9.62%, #0033AA 32.27%, #0062E1 52.31%, #00A1E0 71.92%, #00BFFF 93.27%);
  background: -webkit-linear-gradient(180deg, #0A2240 9.62%, #0033AA 32.27%, #0062E1 52.31%, #00A1E0 71.92%, #00BFFF 93.27%);
  background: linear-gradient(180deg, #0A2240 9.62%, #0033AA 32.27%, #0062E1 52.31%, #00A1E0 71.92%, #00BFFF 93.27%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0A2240, endColorstr=#00BFFF); }

.sb3-primary-gradients-00-diagonal {
  background: #00BFFF;
  background: -moz-linear-gradient(92.03deg, #00BFFF 1.27%, #00A1E0 24.41%, #0062E1 48.58%, #0033AA 75.32%, #0A2240 100%);
  background: -webkit-linear-gradient(92.03deg, #00BFFF 1.27%, #00A1E0 24.41%, #0062E1 48.58%, #0033AA 75.32%, #0A2240 100%);
  background: linear-gradient(92.03deg, #00BFFF 1.27%, #00A1E0 24.41%, #0062E1 48.58%, #0033AA 75.32%, #0A2240 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00BFFF, endColorstr=#0A2240); }

.sb3-primary-gradients-00-diagonal-reversed {
  background: #0A2240;
  background: -moz-linear-gradient(92.03deg, #0A2240 1.27%, #0033AA 24.41%, #0062E1 48.58%, #00A1E0 75.32%, #00BFFF 100%);
  background: -webkit-linear-gradient(92.03deg, #0A2240 1.27%, #0033AA 24.41%, #0062E1 48.58%, #00A1E0 75.32%, #00BFFF 100%);
  background: linear-gradient(92.03deg, #0A2240 1.27%, #0033AA 24.41%, #0062E1 48.58%, #00A1E0 75.32%, #00BFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0A2240, endColorstr=#00BFFF); }

.sb3-primary-gradients-01-vertical {
  background: #0033AA;
  background: -moz-linear-gradient(180deg, #0062E1 0%, #0033AA 100%);
  background: -webkit-linear-gradient(180deg, #0062E1 0%, #0033AA 100%);
  background: linear-gradient(180deg, #0062E1 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0062E1, endColorstr=#0033AA); }

.sb3-primary-gradients-01-vertical-reversed {
  background: #0062E1;
  background: -moz-linear-gradient(180deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(180deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(180deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }

.sb3-primary-gradients-01-diagonal {
  background: #0033AA;
  background: -moz-linear-gradient(151deg, #0062E1 0%, #0033AA 100%);
  background: -webkit-linear-gradient(151deg, #0062E1 0%, #0033AA 100%);
  background: linear-gradient(151deg, #0062E1 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0062E1, endColorstr=#0033AA); }

.sb3-primary-gradients-01-diagonal-reversed {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }

.sb3-primary-gradients-02-vertical {
  background: #0062E1;
  background: -moz-linear-gradient(180deg, #00BFFF 0%, #0062E1 100%);
  background: -webkit-linear-gradient(180deg, #00BFFF 0%, #0062E1 100%);
  background: linear-gradient(180deg, #00BFFF 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00BFFF, endColorstr=#0062E1); }

.sb3-primary-gradients-02-vertical-reversed {
  background: #00BFFF;
  background: -moz-linear-gradient(180deg, #0062E1 0%, #00BFFF 100%);
  background: -webkit-linear-gradient(180deg, #0062E1 0%, #00BFFF 100%);
  background: linear-gradient(180deg, #0062E1 0%, #00BFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0062E1, endColorstr=#00BFFF); }

.sb3-primary-gradients-02-diagonal {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #00BFFF 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #00BFFF 0%, #0062E1 100%);
  background: linear-gradient(151deg, #00BFFF 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00BFFF, endColorstr=#0062E1); }

.sb3-primary-gradients-02-diagonal-reversed {
  background: #00BFFF;
  background: -moz-linear-gradient(151deg, #0062E1 0%, #00BFFF 100%);
  background: -webkit-linear-gradient(151deg, #0062E1 0%, #00BFFF 100%);
  background: linear-gradient(151deg, #0062E1 0%, #00BFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0062E1, endColorstr=#00BFFF); }

.sb3-primary-gradients-03-vertical {
  background: #0033AA;
  background: -moz-linear-gradient(180deg, #00BFFF 0%, #0033AA 100%);
  background: -webkit-linear-gradient(180deg, #00BFFF 0%, #0033AA 100%);
  background: linear-gradient(180deg, #00BFFF 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00BFFF, endColorstr=#0033AA); }

.sb3-primary-gradients-03-vertical-reversed {
  background: #00BFFF;
  background: -moz-linear-gradient(180deg, #0033AA 0%, #00BFFF 100%);
  background: -webkit-linear-gradient(180deg, #0033AA 0%, #00BFFF 100%);
  background: linear-gradient(180deg, #0033AA 0%, #00BFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#00BFFF); }

.sb3-primary-gradients-03-diagonal {
  background: #0033AA;
  background: -moz-linear-gradient(151deg, #00BFFF 0%, #0033AA 100%);
  background: -webkit-linear-gradient(151deg, #00BFFF 0%, #0033AA 100%);
  background: linear-gradient(151deg, #00BFFF 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00BFFF, endColorstr=#0033AA); }

.sb3-primary-gradients-03-diagonal-reversed {
  background: #00BFFF;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #00BFFF 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #00BFFF 100%);
  background: linear-gradient(151deg, #0033AA 0%, #00BFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#00BFFF); }

.sb3-primary-gradients-04-vertical {
  background: #0A2240;
  background: -moz-linear-gradient(180deg, #0033AA 0%, #0A2240 100%);
  background: -webkit-linear-gradient(180deg, #0033AA 0%, #0A2240 100%);
  background: linear-gradient(180deg, #0033AA 0%, #0A2240 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0A2240); }

.sb3-primary-gradients-04-vertical-reversed {
  background: #0033AA;
  background: -moz-linear-gradient(180deg, #0A2240 0%, #0033AA 100%);
  background: -webkit-linear-gradient(180deg, #0A2240 0%, #0033AA 100%);
  background: linear-gradient(180deg, #0A2240 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0A2240, endColorstr=#0033AA); }

.sb3-primary-gradients-04-diagonal {
  background: #0A2240;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0A2240); }

.sb3-primary-gradients-04-diagonal-reversed {
  background: #0033AA;
  background: -moz-linear-gradient(151deg, #0A2240 0%, #0033AA 100%);
  background: -webkit-linear-gradient(151deg, #0A2240 0%, #0033AA 100%);
  background: linear-gradient(151deg, #0A2240 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0A2240, endColorstr=#0033AA); }

.sb3-extended-gradients-01-vertical {
  background: #00AF43;
  background: -moz-linear-gradient(180deg, #B5BD00 0%, #00AF43 100%);
  background: -webkit-linear-gradient(180deg, #B5BD00 0%, #00AF43 100%);
  background: linear-gradient(180deg, #B5BD00 0%, #00AF43 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B5BD00, endColorstr=#00AF43); }

.sb3-extended-gradients-01-vertical-reversed {
  background: #B5BD00;
  background: -moz-linear-gradient(180deg, #00AF43 0%, #B5BD00 100%);
  background: -webkit-linear-gradient(180deg, #00AF43 0%, #B5BD00 100%);
  background: linear-gradient(180deg, #00AF43 0%, #B5BD00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00AF43, endColorstr=#B5BD00); }

.sb3-extended-gradients-01-diagonal {
  background: #00AF43;
  background: -moz-linear-gradient(151deg, #B5BD00 0%, #00AF43 100%);
  background: -webkit-linear-gradient(151deg, #B5BD00 0%, #00AF43 100%);
  background: linear-gradient(151deg, #B5BD00 0%, #00AF43 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B5BD00, endColorstr=#00AF43); }

.sb3-extended-gradients-01-diagonal-reversed {
  background: #B5BD00;
  background: -moz-linear-gradient(151deg, #00AF43 0%, #B5BD00 100%);
  background: -webkit-linear-gradient(151deg, #00AF43 0%, #B5BD00 100%);
  background: linear-gradient(151deg, #00AF43 0%, #B5BD00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00AF43, endColorstr=#B5BD00); }

.sb3-extended-gradients-02-vertical {
  background: #FFB81D;
  background: -moz-linear-gradient(180deg, #B5BD00 0%, #FFB81D 100%);
  background: -webkit-linear-gradient(180deg, #B5BD00 0%, #FFB81D 100%);
  background: linear-gradient(180deg, #B5BD00 0%, #FFB81D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B5BD00, endColorstr=#FFB81D); }

.sb3-extended-gradients-02-vertical-reversed {
  background: #B5BD00;
  background: -moz-linear-gradient(180deg, #FFB81D 0%, #B5BD00 100%);
  background: -webkit-linear-gradient(180deg, #FFB81D 0%, #B5BD00 100%);
  background: linear-gradient(180deg, #FFB81D 0%, #B5BD00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB81D, endColorstr=#B5BD00); }

.sb3-extended-gradients-02-diagonal {
  background: #FFB81D;
  background: -moz-linear-gradient(151deg, #B5BD00 0%, #FFB81D 100%);
  background: -webkit-linear-gradient(151deg, #B5BD00 0%, #FFB81D 100%);
  background: linear-gradient(151deg, #B5BD00 0%, #FFB81D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B5BD00, endColorstr=#FFB81D); }

.sb3-extended-gradients-02-diagonal-reversed {
  background: #B5BD00;
  background: -moz-linear-gradient(151deg, #FFB81D 0%, #B5BD00 100%);
  background: -webkit-linear-gradient(151deg, #FFB81D 0%, #B5BD00 100%);
  background: linear-gradient(151deg, #FFB81D 0%, #B5BD00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB81D, endColorstr=#B5BD00); }

.sb3-extended-gradients-03-vertical {
  background: #FF681D;
  background: -moz-linear-gradient(180deg, #FFB81D 0%, #FF681D 100%);
  background: -webkit-linear-gradient(180deg, #FFB81D 0%, #FF681D 100%);
  background: linear-gradient(180deg, #FFB81D 0%, #FF681D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB81D, endColorstr=#FF681D); }

.sb3-extended-gradients-03-vertical-reversed {
  background: #FFB81D;
  background: -moz-linear-gradient(180deg, #FF681D 0%, #FFB81D 100%);
  background: -webkit-linear-gradient(180deg, #FF681D 0%, #FFB81D 100%);
  background: linear-gradient(180deg, #FF681D 0%, #FFB81D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF681D, endColorstr=#FFB81D); }

.sb3-extended-gradients-03-diagonal {
  background: #FF681D;
  background: -moz-linear-gradient(151deg, #FFB81D 0%, #FF681D 100%);
  background: -webkit-linear-gradient(151deg, #FFB81D 0%, #FF681D 100%);
  background: linear-gradient(151deg, #FFB81D 0%, #FF681D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB81D, endColorstr=#FF681D); }

.sb3-extended-gradients-03-diagonal-reversed {
  background: #FFB81D;
  background: -moz-linear-gradient(151deg, #FF681D 0%, #FFB81D 100%);
  background: -webkit-linear-gradient(151deg, #FF681D 0%, #FFB81D 100%);
  background: linear-gradient(151deg, #FF681D 0%, #FFB81D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF681D, endColorstr=#FFB81D); }

.sb3-extended-gradients-04-vertical {
  background: #AA0050;
  background: -moz-linear-gradient(180deg, #FF681D 0%, #AA0050 100%);
  background: -webkit-linear-gradient(180deg, #FF681D 0%, #AA0050 100%);
  background: linear-gradient(180deg, #FF681D 0%, #AA0050 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF681D, endColorstr=#AA0050); }

.sb3-extended-gradients-04-vertical-reversed {
  background: #FF681D;
  background: -moz-linear-gradient(180deg, #AA0050 0%, #FF681D 100%);
  background: -webkit-linear-gradient(180deg, #AA0050 0%, #FF681D 100%);
  background: linear-gradient(180deg, #AA0050 0%, #FF681D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#AA0050, endColorstr=#FF681D); }

.sb3-extended-gradients-04-diagonal {
  background: #AA0050;
  background: -moz-linear-gradient(151deg, #FF681D 0%, #AA0050 100%);
  background: -webkit-linear-gradient(151deg, #FF681D 0%, #AA0050 100%);
  background: linear-gradient(151deg, #FF681D 0%, #AA0050 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF681D, endColorstr=#AA0050); }

.sb3-extended-gradients-04-diagonal-reversed {
  background: #FF681D;
  background: -moz-linear-gradient(151deg, #AA0050 0%, #FF681D 100%);
  background: -webkit-linear-gradient(151deg, #AA0050 0%, #FF681D 100%);
  background: linear-gradient(151deg, #AA0050 0%, #FF681D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#AA0050, endColorstr=#FF681D); }

.sb3-extended-gradients-05-vertical {
  background: #B150C5;
  background: -moz-linear-gradient(180deg, #AA0050 0%, #B150C5 100%);
  background: -webkit-linear-gradient(180deg, #AA0050 0%, #B150C5 100%);
  background: linear-gradient(180deg, #AA0050 0%, #B150C5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#AA0050, endColorstr=#B150C5); }

.sb3-extended-gradients-05-vertical-reversed {
  background: #AA0050;
  background: -moz-linear-gradient(180deg, #B150C5 0%, #AA0050 100%);
  background: -webkit-linear-gradient(180deg, #B150C5 0%, #AA0050 100%);
  background: linear-gradient(180deg, #B150C5 0%, #AA0050 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B150C5, endColorstr=#AA0050); }

.sb3-extended-gradients-05-diagonal {
  background: #B150C5;
  background: -moz-linear-gradient(151deg, #AA0050 0%, #B150C5 100%);
  background: -webkit-linear-gradient(151deg, #AA0050 0%, #B150C5 100%);
  background: linear-gradient(151deg, #AA0050 0%, #B150C5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#AA0050, endColorstr=#B150C5); }

.sb3-extended-gradients-05-diagonal-reversed {
  background: #AA0050;
  background: -moz-linear-gradient(151deg, #B150C5 0%, #AA0050 100%);
  background: -webkit-linear-gradient(151deg, #B150C5 0%, #AA0050 100%);
  background: linear-gradient(151deg, #B150C5 0%, #AA0050 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B150C5, endColorstr=#AA0050); }

.sb3-extended-gradients-06-vertical {
  background: #665EC7;
  background: -moz-linear-gradient(180deg, #B150C5 0%, #665EC7 100%);
  background: -webkit-linear-gradient(180deg, #B150C5 0%, #665EC7 100%);
  background: linear-gradient(180deg, #B150C5 0%, #665EC7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B150C5, endColorstr=#665EC7); }

.sb3-extended-gradients-06-vertical-reversed {
  background: #B150C5;
  background: -moz-linear-gradient(180deg, #665EC7 0%, #B150C5 100%);
  background: -webkit-linear-gradient(180deg, #665EC7 0%, #B150C5 100%);
  background: linear-gradient(180deg, #665EC7 0%, #B150C5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#665EC7, endColorstr=#B150C5); }

.sb3-extended-gradients-06-diagonal {
  background: #665EC7;
  background: -moz-linear-gradient(151deg, #B150C5 0%, #665EC7 100%);
  background: -webkit-linear-gradient(151deg, #B150C5 0%, #665EC7 100%);
  background: linear-gradient(151deg, #B150C5 0%, #665EC7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B150C5, endColorstr=#665EC7); }

.sb3-extended-gradients-06-diagonal-reversed {
  background: #B150C5;
  background: -moz-linear-gradient(151deg, #665EC7 0%, #B150C5 100%);
  background: -webkit-linear-gradient(151deg, #665EC7 0%, #B150C5 100%);
  background: linear-gradient(151deg, #665EC7 0%, #B150C5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#665EC7, endColorstr=#B150C5); }

.sb3-extended-gradients-07-vertical {
  background: #7C868D;
  background: -moz-linear-gradient(180deg, #665EC7 0%, #7C868D 100%);
  background: -webkit-linear-gradient(180deg, #665EC7 0%, #7C868D 100%);
  background: linear-gradient(180deg, #665EC7 0%, #7C868D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#665EC7, endColorstr=#7C868D); }

.sb3-extended-gradients-07-vertical-reversed {
  background: #665EC7;
  background: -moz-linear-gradient(180deg, #7C868D 0%, #665EC7 100%);
  background: -webkit-linear-gradient(180deg, #7C868D 0%, #665EC7 100%);
  background: linear-gradient(180deg, #7C868D 0%, #665EC7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7C868D, endColorstr=#665EC7); }

.sb3-extended-gradients-07-diagonal {
  background: #7C868D;
  background: -moz-linear-gradient(151deg, #665EC7 0%, #7C868D 100%);
  background: -webkit-linear-gradient(151deg, #665EC7 0%, #7C868D 100%);
  background: linear-gradient(151deg, #665EC7 0%, #7C868D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#665EC7, endColorstr=#7C868D); }

.sb3-extended-gradients-07-diagonal-reversed {
  background: #665EC7;
  background: -moz-linear-gradient(151deg, #7C868D 0%, #665EC7 100%);
  background: -webkit-linear-gradient(151deg, #7C868D 0%, #665EC7 100%);
  background: linear-gradient(151deg, #7C868D 0%, #665EC7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7C868D, endColorstr=#665EC7); }

.sb3-extended-gradients-08-vertical {
  background: #454D53;
  background: -moz-linear-gradient(180deg, #7C868D 0%, #454D53 100%);
  background: -webkit-linear-gradient(180deg, #7C868D 0%, #454D53 100%);
  background: linear-gradient(180deg, #7C868D 0%, #454D53 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7C868D, endColorstr=#454D53); }

.sb3-extended-gradients-08-vertical-reversed {
  background: #7C868D;
  background: -moz-linear-gradient(180deg, #454D53 0%, #7C868D 100%);
  background: -webkit-linear-gradient(180deg, #454D53 0%, #7C868D 100%);
  background: linear-gradient(180deg, #454D53 0%, #7C868D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#454D53, endColorstr=#7C868D); }

.sb3-extended-gradients-08-diagonal {
  background: #454D53;
  background: -moz-linear-gradient(151deg, #7C868D 0%, #454D53 100%);
  background: -webkit-linear-gradient(151deg, #7C868D 0%, #454D53 100%);
  background: linear-gradient(151deg, #7C868D 0%, #454D53 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7C868D, endColorstr=#454D53); }

.sb3-extended-gradients-08-diagonal-reversed {
  background: #7C868D;
  background: -moz-linear-gradient(151deg, #454D53 0%, #7C868D 100%);
  background: -webkit-linear-gradient(151deg, #454D53 0%, #7C868D 100%);
  background: linear-gradient(151deg, #454D53 0%, #7C868D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#454D53, endColorstr=#7C868D); }

.sb3-extended-gradients-09-vertical {
  background: #715535;
  background: -moz-linear-gradient(180deg, #E7B78A 0%, #715535 100%);
  background: -webkit-linear-gradient(180deg, #E7B78A 0%, #715535 100%);
  background: linear-gradient(180deg, #E7B78A 0%, #715535 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E7B78A, endColorstr=#715535); }

.sb3-extended-gradients-09-vertical-reversed {
  background: #E7B78A;
  background: -moz-linear-gradient(180deg, #715535 0%, #E7B78A 100%);
  background: -webkit-linear-gradient(180deg, #715535 0%, #E7B78A 100%);
  background: linear-gradient(180deg, #715535 0%, #E7B78A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#715535, endColorstr=#E7B78A); }

.sb3-extended-gradients-09-diagonal {
  background: #715535;
  background: -moz-linear-gradient(151deg, #E7B78A 0%, #715535 100%);
  background: -webkit-linear-gradient(151deg, #E7B78A 0%, #715535 100%);
  background: linear-gradient(151deg, #E7B78A 0%, #715535 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E7B78A, endColorstr=#715535); }

.sb3-extended-gradients-09-diagonal-reversed {
  background: #E7B78A;
  background: -moz-linear-gradient(151deg, #715535 0%, #E7B78A 100%);
  background: -webkit-linear-gradient(151deg, #715535 0%, #E7B78A 100%);
  background: linear-gradient(151deg, #715535 0%, #E7B78A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#715535, endColorstr=#E7B78A); }

.sb3-extended-gradients-10-vertical {
  background: #00A1E0;
  background: -moz-linear-gradient(180deg, #00AF43 0%, #00A1E0 100%);
  background: -webkit-linear-gradient(180deg, #00AF43 0%, #00A1E0 100%);
  background: linear-gradient(180deg, #00AF43 0%, #00A1E0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00AF43, endColorstr=#00A1E0); }

.sb3-extended-gradients-10-vertical-reversed {
  background: #00AF43;
  background: -moz-linear-gradient(180deg, #00A1E0 0%, #00AF43 100%);
  background: -webkit-linear-gradient(180deg, #00A1E0 0%, #00AF43 100%);
  background: linear-gradient(180deg, #00A1E0 0%, #00AF43 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00A1E0, endColorstr=#00AF43); }

.sb3-extended-gradients-10-diagonal {
  background: #00A1E0;
  background: -moz-linear-gradient(151deg, #00AF43 0%, #00A1E0 100%);
  background: -webkit-linear-gradient(151deg, #00AF43 0%, #00A1E0 100%);
  background: linear-gradient(151deg, #00AF43 0%, #00A1E0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00AF43, endColorstr=#00A1E0); }

.sb3-extended-gradients-10-diagonal-reversed {
  background: #00AF43;
  background: -moz-linear-gradient(151deg, #00A1E0 0%, #00AF43 100%);
  background: -webkit-linear-gradient(151deg, #00A1E0 0%, #00AF43 100%);
  background: linear-gradient(151deg, #00A1E0 0%, #00AF43 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00A1E0, endColorstr=#00AF43); }

.sb3-extended-gradients-11-vertical {
  background: #00A1E0;
  background: -moz-linear-gradient(180deg, #B150C5 0%, #00A1E0 100%);
  background: -webkit-linear-gradient(180deg, #B150C5 0%, #00A1E0 100%);
  background: linear-gradient(180deg, #B150C5 0%, #00A1E0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B150C5, endColorstr=#00A1E0); }

.sb3-extended-gradients-11-vertical-reversed {
  background: #B150C5;
  background: -moz-linear-gradient(180deg, #00A1E0 0%, #B150C5 100%);
  background: -webkit-linear-gradient(180deg, #00A1E0 0%, #B150C5 100%);
  background: linear-gradient(180deg, #00A1E0 0%, #B150C5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00A1E0, endColorstr=#B150C5); }

.sb3-extended-gradients-11-diagonal {
  background: #00A1E0;
  background: -moz-linear-gradient(151deg, #B150C5 0%, #00A1E0 100%);
  background: -webkit-linear-gradient(151deg, #B150C5 0%, #00A1E0 100%);
  background: linear-gradient(151deg, #B150C5 0%, #00A1E0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B150C5, endColorstr=#00A1E0); }

.sb3-extended-gradients-11-diagonal-reversed {
  background: #B150C5;
  background: -moz-linear-gradient(151deg, #00A1E0 0%, #B150C5 100%);
  background: -webkit-linear-gradient(151deg, #00A1E0 0%, #B150C5 100%);
  background: linear-gradient(151deg, #00A1E0 0%, #B150C5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00A1E0, endColorstr=#B150C5); }

.sb3-extended-gradients-12-vertical {
  background: #0033AA;
  background: -moz-linear-gradient(180deg, #B150C5 0%, #0033AA 100%);
  background: -webkit-linear-gradient(180deg, #B150C5 0%, #0033AA 100%);
  background: linear-gradient(180deg, #B150C5 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B150C5, endColorstr=#0033AA); }

.sb3-extended-gradients-12-vertical-reversed {
  background: #B150C5;
  background: -moz-linear-gradient(180deg, #0033AA 0%, #B150C5 100%);
  background: -webkit-linear-gradient(180deg, #0033AA 0%, #B150C5 100%);
  background: linear-gradient(180deg, #0033AA 0%, #B150C5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#B150C5); }

.sb3-extended-gradients-12-diagonal {
  background: #0033AA;
  background: -moz-linear-gradient(151deg, #B150C5 0%, #0033AA 100%);
  background: -webkit-linear-gradient(151deg, #B150C5 0%, #0033AA 100%);
  background: linear-gradient(151deg, #B150C5 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B150C5, endColorstr=#0033AA); }

.sb3-extended-gradients-12-diagonal-reversed {
  background: #B150C5;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #B150C5 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #B150C5 100%);
  background: linear-gradient(151deg, #0033AA 0%, #B150C5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#B150C5); }

.sb3-extended-gradients-13-vertical {
  background: #0033AA;
  background: -moz-linear-gradient(180deg, #7C868D 0%, #0033AA 100%);
  background: -webkit-linear-gradient(180deg, #7C868D 0%, #0033AA 100%);
  background: linear-gradient(180deg, #7C868D 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7C868D, endColorstr=#0033AA); }

.sb3-extended-gradients-13-vertical-reversed {
  background: #7C868D;
  background: -moz-linear-gradient(180deg, #0033AA 0%, #7C868D 100%);
  background: -webkit-linear-gradient(180deg, #0033AA 0%, #7C868D 100%);
  background: linear-gradient(180deg, #0033AA 0%, #7C868D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#7C868D); }

.sb3-extended-gradients-13-diagonal {
  background: #0033AA;
  background: -moz-linear-gradient(151deg, #7C868D 0%, #0033AA 100%);
  background: -webkit-linear-gradient(151deg, #7C868D 0%, #0033AA 100%);
  background: linear-gradient(151deg, #7C868D 0%, #0033AA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7C868D, endColorstr=#0033AA); }

.sb3-extended-gradients-13-diagonal-reversed {
  background: #7C868D;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #7C868D 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #7C868D 100%);
  background: linear-gradient(151deg, #0033AA 0%, #7C868D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#7C868D); }

/* ROUNDED CORNERS
=====================*/
.sb3-rounded-corners-original-tl {
  border-top-left-radius: 12px !important; }

.sb3-rounded-corners-original-tr {
  border-top-right-radius: 12px !important; }

.sb3-rounded-corners-original-bl {
  border-bottom-left-radius: 12px !important; }

.sb3-rounded-corners-original-br {
  border-bottom-right-radius: 12px !important; }

.sb3-rounded-corners-original {
  border-radius: 12px !important; }

/* BORDERS
=====================*/
.sb3-border {
  border: 1px solid #CED3D9; }

/* TYPOGRAPHY OVERRIDE
=====================*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.slider__pagination-container {
  height: 2px;
  width: 100%;
  max-width: 1200px;
  position: relative;
  margin: 30px auto 0 auto;
  text-align: center;
  z-index: 1 !important;
  outline: none !important; }
  @media screen and (min-width: 768px) {
    .slider__pagination-container {
      height: 32px;
      margin: 25px auto 0 auto; } }
  .slider__pagination-container--visible {
    display: block; }

.slider__pagination {
  height: 2px;
  display: block;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .slider__pagination {
      height: 2px;
      position: relative;
      display: inline-block; } }
  .slider__pagination .swiper-pagination-bullet {
    width: 15px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
    position: relative;
    outline: none !important; }
    .slider__pagination .swiper-pagination-bullet:last-child {
      margin-right: 0; }
    @media screen and (min-width: 768px) {
      .slider__pagination .swiper-pagination-bullet {
        width: 30px; } }
    .slider__pagination .swiper-pagination-bullet::after {
      width: 15px;
      height: 2px;
      display: block;
      content: "";
      background: #5C6C80;
      top: 0;
      margin-top: -2px;
      position: absolute;
      cursor: pointer; }
      @media screen and (min-width: 768px) {
        .slider__pagination .swiper-pagination-bullet::after {
          width: 30px;
          top: 50%; } }
    .slider__pagination .swiper-pagination-bullet-active::after {
      background: #5C6C80;
      background: #0062E1;
      background: -moz-linear-gradient(-45deg, #0062E1 0%, #0062E1 100%);
      background: -webkit-linear-gradient(-45deg, #0062E1 0%, #0062E1 100%);
      background: linear-gradient(135deg, #0062E1 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0062E1, endColorstr=#0062E1); }

.slider__nav {
  display: none; }
  @media screen and (min-width: 768px) {
    .slider__nav {
      width: 18px;
      height: 22px;
      display: inline-block;
      cursor: pointer; } }
  .slider__nav.swiper-button-disabled {
    cursor: default; }
    .slider__nav.swiper-button-disabled path {
      fill: rgba(133, 141, 157, 0.3) !important; }
  .slider__nav--next {
    margin-left: 60px;
    outline: none !important; }
  .slider__nav--prev {
    margin-right: 60px;
    outline: none !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.accolades-carousel {
  padding: 10px 15px;
  overflow: hidden; }
  .accolades-carousel.js-carousel-padding {
    position: relative;
    margin-left: 215px;
    margin-bottom: 0px !important; }
    @media screen and (max-width: 540px) {
      .accolades-carousel.js-carousel-padding {
        margin-left: 0px;
        padding-left: 15px; } }
  .accolades-carousel__icon-container {
    min-width: 200px;
    float: left;
    background: #454D53;
    background: -moz-linear-gradient(151deg, #7C868D 0%, #454D53 100%);
    background: -webkit-linear-gradient(151deg, #7C868D 0%, #454D53 100%);
    background: linear-gradient(151deg, #7C868D 0%, #454D53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7C868D, endColorstr=#454D53);
    margin-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 67px;
    margin-top: 10px;
    min-height: 216px;
    position: absolute;
    left: 0;
    border-radius: 12px; }
    .accolades-carousel__icon-container svg {
      width: 65px;
      height: 65px; }
    @media screen and (max-width: 540px) {
      .accolades-carousel__icon-container {
        display: none; } }
  .accolades-carousel__icon {
    position: relative;
    cursor: pointer;
    display: block;
    text-align: center;
    padding: 8px 7px 0 7px; }
  .accolades-carousel__main-container {
    width: 100%;
    display: flex;
    flex-direction: row;
    min-height: 100px;
    position: relative; }
  .accolades-carousel .title--module-title {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap; }
  .accolades-carousel__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .accolades-carousel__title {
        margin-bottom: 30px !important; } }
    @media screen and (max-width: 540px) {
      .accolades-carousel__title {
        margin-left: 15px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.accolades-carousel-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  min-height: 100px;
  margin: 0; }
  .accolades-carousel-item__carousel-container {
    flex-grow: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: relative; }
  .accolades-carousel-item__content {
    width: 100%;
    position: relative;
    display: inline-block;
    min-height: 216px;
    padding: 15px 0px 30px 0px; }
    @media screen and (min-width: 768px) {
      .accolades-carousel-item__content {
        padding: 30px 15px 30px 15px; } }
  .accolades-carousel-item__subtitle {
    display: inline-block;
    float: left;
    width: 100%; }
    .accolades-carousel-item__subtitle--topic {
      float: left !important;
      overflow: hidden;
      width: auto !important; }
    .accolades-carousel-item__subtitle--date {
      display: inline-block !important;
      margin-left: 10px !important;
      padding-left: 10px !important;
      border-left: 2px solid #CCC;
      width: auto !important; }
  .accolades-carousel-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .accolades-carousel-item__slider {
    position: relative;
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .accolades-carousel-item__singular {
    position: relative;
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-bottom: 15px; }
  .accolades-carousel-item__title {
    margin-bottom: 0; }
  .accolades-carousel-item__button {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 15px; }
    @media screen and (min-width: 768px) {
      .accolades-carousel-item__button {
        bottom: 30px;
        left: 30px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.accolades-list {
  width: 100%; }
  .accolades-list__container-wrapper {
    padding: 0px 10%;
    display: flex;
    position: relative;
    overflow: hidden;
    flex-wrap: wrap; }
    @media screen and (max-width: 992px) {
      .accolades-list__container-wrapper {
        padding: 0px 5%; } }
  .accolades-list__conatiner {
    min-width: 100%;
    display: block;
    flex-direction: row;
    min-height: 120px;
    margin-bottom: 28px;
    margin-right: 28px;
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
  .accolades-list__content-container {
    padding: 10px 20px 10px 20px;
    width: 100%;
    position: relative;
    display: inline-block;
    overflow: hidden; }
  .accolades-list__date {
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    color: #858d9d;
    max-width: calc(100% - 40px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto !important; }
    @media screen and (max-width: 480px) {
      .accolades-list__date {
        font-size: 10px; } }
  .accolades-list__second-date {
    display: inline-block !important;
    margin-left: 5px !important;
    padding-left: 5px !important;
    border-left: 2px solid #CCC; }
  .accolades-list__description {
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: normal;
    color: #0a2240;
    margin-top: 5px; }
    @media screen and (max-width: 480px) {
      .accolades-list__description {
        font-size: 13px; } }
  .accolades-list__form-field--container {
    width: 100%;
    display: inline-block;
    position: relative;
    float: left;
    margin-bottom: 15px;
    border-radius: 2px !important;
    box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
  .accolades-list__form-field--input {
    width: 100%;
    height: 50px;
    border: 0 !important;
    background-color: #ffffff;
    display: inline-block;
    position: relative;
    float: left;
    font-size: 15px; }
  .accolades-list__form-field--select {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 2px;
    padding: 10px;
    box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
    .accolades-list__form-field--select-button {
      width: 100%;
      display: inline-block;
      height: 50px;
      border: none;
      border-radius: 2px;
      padding: 10px;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
      text-decoration: none;
      background-color: #FFFFFF;
      text-align: left;
      outline: none;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .accolades-list__form-field--select-box {
      position: absolute;
      left: 0;
      top: 51px;
      width: 100%;
      max-height: 250px;
      display: none;
      background-color: #FFFFFF;
      z-index: 10;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
      overflow-y: auto; }
      .accolades-list__form-field--select-box-active {
        display: inline-block; }
      .accolades-list__form-field--select-box-item {
        width: 100%;
        float: left;
        display: inline-block;
        padding: 10px 15px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 13px;
        line-height: 1.69;
        color: #0a2240;
        cursor: pointer; }
        .accolades-list__form-field--select-box-item:hover {
          background-color: #0089FF;
          color: #FFFFFF; }
        .accolades-list__form-field--select-box-item__nohover:hover {
          background-color: transparent !important;
          color: #FFFFFF; }
        .accolades-list__form-field--select-box-item .form__label {
          width: 100%; }
        .accolades-list__form-field--select-box-item .form__control {
          margin-bottom: 0px !important; }
        .accolades-list__form-field--select-box-item .form__input {
          height: auto !important; }
    @media screen and (max-width: 768px) {
      .accolades-list__form-field--select {
        width: 100%; } }
  .accolades-list__form-field--hr {
    margin: 15px 0;
    opacity: 1.0 !important; }
  .accolades-list__form-field--noshadow {
    box-shadow: none !important;
    overflow: visible; }
  .accolades-list__form-field--checkboxlabel {
    display: inline-block !important;
    margin-right: 15px; }
  .accolades-list__form-field--searchbutton {
    height: 50px;
    width: 58px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #0089ff;
    background: #0089ff url(/file_source/assets/icons/icon-search.svg) no-repeat center center;
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.accolades-list-simple {
  width: 100%;
  display: inline-block;
  float: left; }
  .accolades-list-simple__content {
    width: 100%;
    display: inline-block;
    float: left;
    padding-left: 50px;
    padding-right: 50px; }
    @media screen and (max-width: 767px) {
      .accolades-list-simple__content {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 575px) {
      .accolades-list-simple__content {
        padding-left: 10px;
        padding-right: 10px; } }
  .accolades-list-simple__section {
    width: 100%;
    display: inline-block;
    float: left;
    margin-bottom: 50px; }
    @media screen and (max-width: 767px) {
      .accolades-list-simple__section {
        margin-bottom: 35px; } }
    @media screen and (max-width: 575px) {
      .accolades-list-simple__section {
        margin-bottom: 30px; } }
    .accolades-list-simple__section--title {
      margin-bottom: 20px !important; }
      @media screen and (max-width: 575px) {
        .accolades-list-simple__section--title {
          margin-bottom: 10px !important; } }
    .accolades-list-simple__section--content {
      width: 100%;
      display: flex;
      flex-direction: row;
      padding-left: 35px;
      padding-right: 35px;
      margin-bottom: 20px; }
      .accolades-list-simple__section--content:last-child {
        margin-bottom: 0px; }
      @media screen and (max-width: 767px) {
        .accolades-list-simple__section--content {
          padding-left: 30px;
          padding-right: 30px; } }
      @media screen and (max-width: 575px) {
        .accolades-list-simple__section--content {
          padding-left: 20px;
          padding-right: 20px;
          display: inline-block; } }
      .accolades-list-simple__section--content__title {
        flex: 0 0 512px;
        margin-right: 30px;
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 14px;
        color: #1A314D;
        text-transform: capitalize; }
        @media (min-width: 576px) {
          .accolades-list-simple__section--content__title {
            font-size: calc(0.44643vw + 11.42857px); } }
        @media (min-width: 1024px) {
          .accolades-list-simple__section--content__title {
            font-size: 16px; } }
        @media screen and (max-width: 767px) {
          .accolades-list-simple__section--content__title {
            flex: 0 0 216px;
            margin-bottom: 10px; } }
        @media screen and (max-width: 575px) {
          .accolades-list-simple__section--content__title {
            margin-bottom: 10px;
            text-transform: capitalize;
            font-size: 13px;
            line-height: 22px; } }
      .accolades-list-simple__section--content__awards {
        flex: 1;
        flex-grow: 1; }
        @media screen and (max-width: 767px) {
          .accolades-list-simple__section--content__awards {
            padding-left: 20px;
            padding-right: 20px; } }
        @media screen and (max-width: 575px) {
          .accolades-list-simple__section--content__awards {
            padding-left: 20px;
            padding-right: 20px; } }
        .accolades-list-simple__section--content__awards--award {
          margin-bottom: 10px; }
          .accolades-list-simple__section--content__awards--award__title {
            flex: 0 0 255px;
            font-family: "Benton-Sans-Medium", Arial, sans-serif;
            font-size: 14px;
            color: #1A314D;
            display: inline; }
            @media (min-width: 576px) {
              .accolades-list-simple__section--content__awards--award__title {
                font-size: calc(0.44643vw + 11.42857px); } }
            @media (min-width: 1024px) {
              .accolades-list-simple__section--content__awards--award__title {
                font-size: 16px; } }
            @media screen and (max-width: 575px) {
              .accolades-list-simple__section--content__awards--award__title {
                font-size: 13px;
                line-height: 22px; } }
          .accolades-list-simple__section--content__awards--award__description {
            flex: 0 0 255px;
            font-family: "Benton-Sans-Regular", Arial, sans-serif;
            font-size: 14px;
            color: #1A314D;
            display: inline; }
            @media (min-width: 576px) {
              .accolades-list-simple__section--content__awards--award__description {
                font-size: calc(0.44643vw + 11.42857px); } }
            @media (min-width: 1024px) {
              .accolades-list-simple__section--content__awards--award__description {
                font-size: 16px; } }
            @media screen and (max-width: 575px) {
              .accolades-list-simple__section--content__awards--award__description {
                font-size: 13px;
                line-height: 22px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.accordion {
  position: relative;
  background: transparent;
  width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .accordion {
      background: #FFF; } }
  .accordion--default {
    background: transparent !important; }
  .accordion__container {
    position: relative; }
  .accordion__items {
    background: #FFF; }
    .accordion__items--default {
      margin-bottom: 15px;
      border: 1px solid #CED3D9; }
      @media screen and (min-width: 768px) {
        .accordion__items--default {
          margin-bottom: 20px; } }
    .accordion__items:first-child {
      border-top-left-radius: 12px !important;
      border-top-right-radius: 12px !important; }
    .accordion__items:last-child {
      border-bottom-left-radius: 12px !important;
      border-bottom-right-radius: 12px !important; }
  .accordion__item {
    cursor: pointer;
    position: relative;
    width: 100%;
    margin: 0;
    border-top: 1px solid #F3F3F4; }
    .accordion__item:before {
      display: none; }
    .accordion__item:after {
      content: '';
      background: url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      position: absolute;
      right: 20px;
      top: 25px;
      height: 7px;
      width: 12px;
      display: inline-block; }
    .accordion__item--closed:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
    .accordion__item--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
  .accordion__item-content {
    overflow: hidden; }
    .accordion__item-content--closed {
      animation-name: slide-up;
      animation-duration: 0.3s;
      animation-timing-function: ease-out;
      transform-origin: 50% 0%;
      max-height: 0px; }
    .accordion__item-content--open {
      animation-name: slide-down;
      animation-duration: 0.6s;
      animation-timing-function: ease-out;
      transform-origin: 50% 0%;
      max-height: none; }
  .accordion__item-content-inner {
    padding: 0 20px 20px 20px; }
  .accordion__title--entrance {
    text-transform: none;
    margin-bottom: 0 !important;
    padding: 17px 40px 13px 20px;
    top: -2px;
    position: relative; }

@keyframes slide-down {
  0% {
    max-height: 0px; }
  100% {
    max-height: 100vh; } }

@keyframes slide-up {
  0% {
    max-height: 100vh; }
  100% {
    max-height: 0px; } }
  .accordion--collapse {
    width: 100%;
    float: left;
    display: inline-block; }
    .accordion--collapse__container {
      width: 100%;
      height: 0;
      float: left;
      display: inline-block;
      transition: ease 0.3s;
      overflow: hidden; }
      .accordion--collapse__container--inner {
        padding-top: 15px; }
    .accordion--collapse__opened .link__text:after {
      transform: rotate(-90deg) !important; }
    .accordion--collapse .link__text {
      padding-right: 0px; }
      .accordion--collapse .link__text:after {
        background: transparent url("/file_source/assets/icons/link-chevron.svg") no-repeat;
        background-position: center center;
        content: '';
        display: inline-block;
        width: 24px;
        height: 16px;
        position: relative;
        right: -5px;
        transition: ease 0.2s;
        transform: rotate(90deg);
        top: 2px; }
  .accordion__new .accordion__item-content {
    position: relative; }
    .accordion__new .accordion__item-content:before {
      width: 100%;
      height: 1px;
      display: inline-block;
      position: absolute;
      background-color: #f3f3f4;
      left: 0;
      top: 0;
      content: ' '; }
  .accordion__new .accordion__item-content-inner {
    border-top: 2px solid #f3f3f4;
    padding: 30px 20px 30px 20px;
    background-color: #f3f3f4;
    border-radius: 2px;
    margin: 10px;
    box-sizing: border-box;
    position: relative;
    border-radius: 12px; }
  .accordion__component {
    width: 100%;
    display: inline-block; }
    .accordion__component__image {
      text-align: center;
      margin-bottom: 50px; }
      .accordion__component__image .responsive-image {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        width: auto;
        height: auto;
        min-width: auto;
        min-height: auto; }
        @media screen and (max-width: 575px) {
          .accordion__component__image .responsive-image {
            max-width: 300px;
            width: 100%; } }
      @media screen and (max-width: 992px) {
        .accordion__component__image {
          margin-top: 30px; } }
    .accordion__component__video {
      text-align: center;
      margin-bottom: 50px; }
      .accordion__component__video .video {
        max-width: 854px;
        margin: 0 auto;
        width: 100%; }
        .accordion__component__video .video .js-video-container {
          min-height: 480px !important; }
          @media screen and (max-width: 992px) {
            .accordion__component__video .video .js-video-container {
              min-height: 400px !important; } }
          @media screen and (max-width: 575px) {
            .accordion__component__video .video .js-video-container {
              min-height: 145px !important; } }
      @media screen and (max-width: 992px) {
        .accordion__component__video {
          margin-top: 30px; } }
    .accordion__component__table {
      text-align: center;
      margin-bottom: 50px; }
      @media screen and (max-width: 992px) {
        .accordion__component__table {
          margin-top: 30px; } }
    .accordion__component--margin-top {
      margin-bottom: 50px; }
      @media screen and (max-width: 992px) {
        .accordion__component--margin-top {
          margin-bottom: 30px; } }
    .accordion__component:last-child {
      margin-bottom: 0px !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.accordion-version-two {
  position: relative;
  background: transparent;
  width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .accordion-version-two {
      background: #FFF; } }
  .accordion-version-two--default {
    background: transparent !important; }
  .accordion-version-two__container {
    position: relative; }
  .accordion-version-two__items {
    background: #FFF; }
    .accordion-version-two__items--default {
      margin-bottom: 15px;
      border: 1px solid #CED3D9; }
      @media screen and (min-width: 768px) {
        .accordion-version-two__items--default {
          margin-bottom: 20px; } }
    .accordion-version-two__items:first-child {
      border-top-left-radius: 12px !important;
      border-top-right-radius: 12px !important; }
    .accordion-version-two__items:last-child {
      border-bottom-left-radius: 12px !important;
      border-bottom-right-radius: 12px !important; }
  .accordion-version-two__item {
    cursor: pointer;
    position: relative;
    width: 100%;
    margin: 0;
    border-top: 1px solid #F3F3F4; }
    .accordion-version-two__item:before {
      display: none; }
    .accordion-version-two__item:after {
      content: '';
      background: url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      position: absolute;
      right: 20px;
      top: 25px;
      height: 7px;
      width: 12px;
      display: inline-block; }
    .accordion-version-two__item--closed:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
    .accordion-version-two__item--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .accordion-version-two__item--open:before {
      content: ' ';
      display: inline-block;
      position: absolute;
      bottom: -2px;
      border-bottom: 1px solid #f3f3f4;
      width: 100%; }
  .accordion-version-two__item-content {
    overflow: hidden; }
    .accordion-version-two__item-content--closed {
      animation-name: slide-up;
      animation-duration: 0.3s;
      animation-timing-function: ease-out;
      transform-origin: 50% 0%;
      max-height: 0px; }
      .accordion-version-two__item-content--closed .accordion-version-two__item-content-inner {
        visibility: hidden; }
    .accordion-version-two__item-content--open {
      animation-name: slide-down;
      animation-duration: 0.6s;
      animation-timing-function: ease-out;
      transform-origin: 50% 0%;
      max-height: none;
      background-color: #fff;
      margin: 40px 20px 20px 20px;
      bottom: 20px;
      position: relative; }
      .accordion-version-two__item-content--open .accordion-version-two__item-content-inner {
        visibility: visible; }
  .accordion-version-two__item-content-inner {
    padding: 20px 20px 20px 20px;
    background-color: #f3f3f4;
    border-radius: 12px; }
  .accordion-version-two__title--entrance {
    text-transform: none;
    margin-bottom: 0 !important;
    padding: 17px 40px 13px 20px;
    top: -2px;
    position: relative; }

@keyframes slide-down {
  0% {
    max-height: 0px; }
  100% {
    max-height: 100vh; } }

@keyframes slide-up {
  0% {
    max-height: 100vh; }
  100% {
    max-height: 0px; } }
  .accordion-version-two--collapse {
    width: 100%;
    float: left;
    display: inline-block; }
    .accordion-version-two--collapse__container {
      width: 100%;
      height: 0;
      float: left;
      display: inline-block;
      transition: ease 0.3s;
      overflow: hidden; }
      .accordion-version-two--collapse__container--inner {
        padding-top: 15px; }
    .accordion-version-two--collapse__opened .link__text:after {
      transform: rotate(-90deg) !important; }
    .accordion-version-two--collapse .link__text {
      padding-right: 0px; }
      .accordion-version-two--collapse .link__text:after {
        background: transparent url("/file_source/assets/icons/link-chevron.svg") no-repeat;
        background-position: center center;
        content: '';
        display: inline-block;
        width: 24px;
        height: 16px;
        position: relative;
        right: -5px;
        transition: ease 0.2s;
        transform: rotate(90deg);
        top: 2px; }
  .accordion-version-two__component {
    width: 100%;
    display: inline-block; }
    .accordion-version-two__component__image {
      text-align: center;
      margin-bottom: 50px; }
      .accordion-version-two__component__image .responsive-image {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        width: auto;
        height: auto;
        min-width: auto;
        min-height: auto; }
        @media screen and (max-width: 575px) {
          .accordion-version-two__component__image .responsive-image {
            max-width: 300px;
            width: 100%; } }
      @media screen and (max-width: 992px) {
        .accordion-version-two__component__image {
          margin-top: 30px; } }
    .accordion-version-two__component__video {
      text-align: center;
      margin-bottom: 50px; }
      .accordion-version-two__component__video .video {
        max-width: 854px;
        margin: 0 auto;
        width: 100%; }
        .accordion-version-two__component__video .video .js-video-container {
          min-height: 480px !important; }
          @media screen and (max-width: 992px) {
            .accordion-version-two__component__video .video .js-video-container {
              min-height: 400px !important; } }
          @media screen and (max-width: 575px) {
            .accordion-version-two__component__video .video .js-video-container {
              min-height: 145px !important; } }
      @media screen and (max-width: 992px) {
        .accordion-version-two__component__video {
          margin-top: 30px; } }
    .accordion-version-two__component__table {
      text-align: center;
      margin-bottom: 50px; }
      @media screen and (max-width: 992px) {
        .accordion-version-two__component__table {
          margin-top: 30px; } }
    .accordion-version-two__component--margin-top {
      margin-bottom: 50px; }
      @media screen and (max-width: 992px) {
        .accordion-version-two__component--margin-top {
          margin-bottom: 30px; } }
    .accordion-version-two__component:last-child {
      margin-bottom: 0px !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.add-req__modal-content {
  padding: 0 !important; }

.add-req__modal-body {
  padding: 0 !important; }

@media screen and (max-width: 735px) {
  .add-req__content-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

.add-req__header {
  text-align: center;
  position: relative;
  width: 100%;
  padding: 20px 40px; }
  @media screen and (min-width: 736px) {
    .add-req__header {
      text-align: left;
      float: left;
      width: calc(100% - 100px);
      max-width: 1000px;
      padding: 30px 45px 0 45px; } }
  @media screen and (max-width: 735px) {
    .add-req__header {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; } }

.add-req__content {
  position: relative;
  width: 100%;
  height: auto;
  padding: 20px; }
  @media screen and (min-width: 736px) {
    .add-req__content {
      float: left;
      width: calc(100% - 100px);
      max-width: 1000px;
      padding: 0 45px 20px 45px;
      height: 100%;
      overflow-y: auto; } }
  @media screen and (max-width: 735px) {
    .add-req__content {
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3; } }

.add-req__footer {
  background: #FFF;
  position: relative;
  width: 100%;
  height: auto;
  padding: 20px; }
  @media screen and (min-width: 736px) {
    .add-req__footer {
      position: absolute;
      bottom: 0;
      left: 100px;
      width: calc(100% - 100px);
      padding: 0 45px; } }

.add-req__links {
  position: relative;
  width: 100%; }
  @media screen and (min-width: 736px) {
    .add-req__links {
      padding: 20px 0; } }

.add-req__link {
  display: block; }
  @media screen and (min-width: 736px) {
    .add-req__link {
      display: inline-block;
      width: auto !important;
      padding-right: 0; }
      .add-req__link:after {
        display: none; } }

.add-req__reset {
  display: inline-block; }
  .add-req__reset--hidden {
    display: none; }
  @media screen and (min-width: 736px) {
    .add-req__reset {
      margin-left: 15px; } }

.add-req__steps-indicator {
  background: #0033A1;
  background: -moz-linear-gradient(-45deg, #1f59d8 0%, #0033A1 100%);
  background: -webkit-linear-gradient(-45deg, #1f59d8 0%, #0033A1 100%);
  background: linear-gradient(135deg, #1f59d8 0%, #0033A1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#1f59d8, endColorstr=#0033A1);
  position: relative;
  height: 85px;
  width: 100%;
  padding: 20px; }
  @media screen and (min-width: 736px) {
    .add-req__steps-indicator {
      float: left;
      height: calc(100vh - 80px);
      width: 100px;
      padding: 40px 15px; } }
  @media screen and (max-width: 735px) {
    .add-req__steps-indicator {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2; } }

.add-req__steps-indicator-text {
  color: #FFF;
  text-align: center; }

.add-req__steps-container {
  position: relative;
  border-bottom: 1px solid white;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  @media screen and (min-width: 736px) {
    .add-req__steps-container {
      display: inline-block;
      border-bottom: none;
      margin: 43px 0 10px 0;
      -webkit-box-pack: unset;
      -moz-box-pack: unset;
      -ms-flex-pack: unset;
      -webkit-justify-content: unset;
      justify-content: unset; }
      .add-req__steps-container::before {
        position: absolute;
        display: inline-block;
        content: '';
        top: 0;
        left: 33px;
        width: 50px;
        height: 100%;
        border-left: 1px solid #FFF; } }

.add-req__steps-item {
  position: relative;
  float: left;
  width: 7px;
  height: 7px; }
  .add-req__steps-item::after {
    background-color: #FFF;
    position: absolute;
    display: inline-block;
    content: '';
    top: 13px;
    left: auto;
    width: 7px;
    height: 7px;
    border-radius: 50%; }
  @media screen and (min-width: 736px) {
    .add-req__steps-item {
      position: relative;
      float: none;
      width: auto;
      height: auto; }
      .add-req__steps-item:not(:last-child) {
        padding-bottom: 60px; }
      .add-req__steps-item::after {
        content: '';
        top: 0;
        left: 30px; } }
  .add-req__steps-item--current {
    position: relative;
    float: left;
    width: 16px;
    height: 16px; }
    .add-req__steps-item--current::after {
      background-color: #F45A0E;
      top: 8px;
      left: auto;
      width: 16px;
      height: 16px; }
    @media screen and (min-width: 736px) {
      .add-req__steps-item--current {
        float: none;
        width: auto;
        height: auto; }
        .add-req__steps-item--current:not(:last-child) {
          padding-bottom: 70px; }
        .add-req__steps-item--current::after {
          top: auto;
          left: 25px; } }

.add-req__form-container {
  overflow: hidden; }

.add-req__form-page {
  display: none;
  width: 100%;
  height: 100%;
  animation-duration: .25s;
  animation-timing-function: ease-in-out; }
  .add-req__form-page--left {
    animation-name: slide-in-left; }
  .add-req__form-page--right {
    animation-name: slide-in-right; }
  .add-req__form-page--current {
    display: block; }
  @media screen and (min-width: 736px) {
    .add-req__form-page {
      padding-bottom: 30px; } }

.add-req__nav-buttons {
  width: 100%;
  display: inline-block; }
  .add-req__nav-buttons--hidden {
    display: none; }

.add-req__nav-button {
  position: relative;
  display: block;
  width: 100%; }
  @media screen and (min-width: 736px) {
    .add-req__nav-button {
      display: inline-block;
      width: 33%; }
      .add-req__nav-button--right {
        width: 33%;
        top: auto;
        float: right;
        text-align: right;
        padding-left: 10px; }
      .add-req__nav-button--left {
        width: 66%;
        top: auto;
        float: left;
        text-align: left;
        padding-right: 10px; } }

.add-req__button {
  margin-bottom: 10px; }
  .add-req__button--hidden {
    display: none !important; }
  @media screen and (max-width: 735px) {
    .add-req__button {
      max-width: none; } }
  @media screen and (min-width: 736px) {
    .add-req__button {
      display: inline-block; } }

.add-req__title--page {
  margin-top: 10px;
  margin-bottom: 5px; }
  @media screen and (min-width: 736px) {
    .add-req__title--page {
      margin-top: 0; } }

.add-req__title--entrance {
  margin-bottom: 0; }
  @media screen and (min-width: 736px) {
    .add-req__title--entrance {
      margin-bottom: 15px; } }

.add-req__title--module-title {
  margin-bottom: 30px; }

.add-req__title--module-title-tagline {
  margin-bottom: 5px; }

.add-req__title--number-sml {
  margin-bottom: 0; }

@media screen and (min-width: 736px) {
  .add-req__title--notes-footer {
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 10px;
    line-height: 14px;
    color: #858D9D;
    text-transform: uppercase;
    letter-spacing: 1px; } }
  @media screen and (min-width: 736px) and (min-width: 576px) {
    .add-req__title--notes-footer {
      font-size: calc(0.22321vw + 8.71429px); } }
  @media screen and (min-width: 736px) and (min-width: 1024px) {
    .add-req__title--notes-footer {
      font-size: 11px; } }
  @media screen and (min-width: 736px) and (min-width: 576px) {
    .add-req__title--notes-footer {
      line-height: calc(0.89286vw + 8.85714px); } }
  @media screen and (min-width: 736px) and (min-width: 1024px) {
    .add-req__title--notes-footer {
      line-height: 18px; } }

.add-req__paragraph {
  margin-bottom: 30px; }

.add-req__divider--line {
  display: none; }
  @media screen and (min-width: 736px) {
    .add-req__divider--line {
      display: block;
      margin: 0 0 25px 0; } }

.add-req__divider--bar {
  display: none; }
  @media screen and (min-width: 736px) {
    .add-req__divider--bar {
      display: inline-block;
      vertical-align: middle;
      height: 20px;
      width: 3px;
      border-left: 1px solid #cccccc;
      margin: 0 15px; } }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }

@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.add-on {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  padding: 30px 15px;
  border-radius: 12px; }
  @media screen and (min-width: 768px) {
    .add-on {
      padding-right: 30px;
      padding-left: 30px;
      height: 450px; } }
  .add-on--vertical-align {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .add-on--full-width {
    max-width: inherit;
    overflow: hidden;
    padding: 0;
    border-radius: 12px !important;
    position: relative;
    height: inherit;
    min-height: inherit; }
    @media screen and (min-width: 768px) {
      .add-on--full-width {
        border-radius: 12px !important;
        width: 100%; }
        .add-on--full-width .add-on__links {
          margin-bottom: 0; } }
  .add-on__content-container {
    width: 100%;
    padding: 20px 15px 0 20px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .add-on__content-container {
        float: left;
        width: 50%;
        padding: 30px 0 0 30px; } }
    @media screen and (min-width: 992px) {
      .add-on__content-container {
        padding: 40px 0 0 30px;
        min-height: 200px; } }
  .add-on__description {
    color: #FFF;
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
    @media screen and (min-width: 1200px) {
      .add-on__description {
        margin-bottom: 30px; } }
    .add-on__description--footnote {
      margin-bottom: 0; }
  .add-on__full-description {
    text-align: left;
    color: #FFF;
    margin-bottom: 30px; }
  .add-on__full-links-container {
    padding: 0 15px 20px 15px; }
    @media screen and (min-width: 640px) {
      .add-on__full-links-container {
        width: 100%;
        overflow: hidden;
        padding: 0 0 30px 30px; }
        .add-on__full-links-container .add-on__links {
          float: left; } }
    @media screen and (min-width: 992px) {
      .add-on__full-links-container {
        float: left;
        max-width: 530px;
        position: relative;
        bottom: 0;
        padding-bottom: 40px; } }
    @media screen and (min-width: 1200px) {
      .add-on__full-links-container {
        max-width: 620px; } }
  @media screen and (min-width: 768px) {
    .add-on__full-width-container {
      width: 100%;
      padding: 30px;
      overflow: hidden; } }
  @media screen and (min-width: 1200px) {
    .add-on__full-width-container {
      padding: 40px 100px 40px 30px; } }
  .add-on__full-width-title {
    text-align: left; }
  .add-on__header-image-container {
    width: 100%;
    overflow: hidden;
    position: relative; }
    @media screen and (min-width: 768px) {
      .add-on__header-image-container {
        float: right;
        width: 295px;
        margin-top: 30px;
        margin-bottom: 0px;
        margin-right: 30px; } }
    @media screen and (min-width: 1200px) {
      .add-on__header-image-container {
        width: 400px;
        margin-top: 40px;
        margin-bottom: 40px;
        float: right; } }
    .add-on__header-image-container .responsive-image {
      width: 100%;
      height: auto;
      position: relative;
      min-width: 100%;
      min-height: auto;
      top: auto;
      left: auto;
      transform: none; }
      @media screen and (min-width: 1200px) {
        .add-on__header-image-container .responsive-image {
          border-radius: 12px; } }
  .add-on__icons-block {
    width: 100%;
    margin: 0 auto; }
  .add-on__icons-container {
    width: 100%;
    height: 36px;
    max-width: 340px;
    margin: 10px auto 30px auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    @media screen and (min-width: 768px) {
      .add-on__icons-container {
        max-width: inherit; } }
    @media screen and (min-width: 1200px) {
      .add-on__icons-container {
        height: 50px;
        margin: 20px auto 50px auto; } }
  .add-on__icon-link {
    width: 20px;
    height: auto;
    position: relative;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    @media (min-width: 576px) {
      .add-on__icon-link {
        width: calc(1.11607vw + 13.57143px); } }
    @media (min-width: 1024px) {
      .add-on__icon-link {
        width: 25px; } }
    .add-on__icon-link .icon {
      display: flex; }
    .add-on__icon-link path {
      fill: #0A2240; }
  .add-on__icons-space-block {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #FFF;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (min-width: 576px) {
      .add-on__icons-space-block {
        width: calc(2.23214vw + 27.14286px); } }
    @media (min-width: 1024px) {
      .add-on__icons-space-block {
        width: 50px; } }
    @media (min-width: 576px) {
      .add-on__icons-space-block {
        height: calc(2.23214vw + 27.14286px); } }
    @media (min-width: 1024px) {
      .add-on__icons-space-block {
        height: 50px; } }
    @media screen and (min-width: 1200px) {
      .add-on__icons-space-block {
        border-radius: 50px; } }
  .add-on__image-container {
    width: 100%;
    position: relative;
    height: 60px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .add-on__image-container--no-image {
      height: 30px;
      margin-bottom: 0; }
      @media screen and (min-width: 768px) {
        .add-on__image-container--no-image {
          height: 72px; } }
    @media screen and (min-width: 768px) {
      .add-on__image-container {
        height: 94px;
        margin-bottom: 20px; } }
  .add-on__image-holder {
    position: absolute;
    left: 0;
    right: 0;
    width: 91px;
    height: 56px;
    margin: auto;
    z-index: 2; }
    @media screen and (min-width: 768px) {
      .add-on__image-holder {
        width: 152px;
        height: 94px; } }
  .add-on__image-blur {
    box-shadow: 0px 19px 48px -14px black; }
    @media screen and (min-width: 768px) {
      .add-on__image-blur {
        box-shadow: 0px 15px 62px -13px rgba(0, 0, 0, 0.86); } }
    @media screen and (min-width: 1200px) {
      .add-on__image-blur {
        box-shadow: 0px 23px 68px -12px rgba(0, 0, 0, 0.86); } }
  .add-on__link {
    color: #FFF; }
    .add-on__link:hover {
      color: #FFF;
      text-decoration: underline; }
  .add-on__links {
    margin-bottom: 20px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .add-on__links:last-child {
      margin-bottom: 0; }
    .add-on__links--button {
      margin-bottom: 10px; }
    @media screen and (min-width: 640px) {
      .add-on__links {
        min-width: 240px; } }
    @media screen and (min-width: 768px) {
      .add-on__links {
        margin-bottom: 20px; } }
    .add-on__links .link__text {
      margin-right: -25px; }
  .add-on__note {
    text-align: center;
    margin-bottom: 20px; }
  .add-on__title {
    text-align: center;
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      .add-on__title {
        margin: 0 auto 30px auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.add-on-insights {
  width: 100%;
  float: left;
  display: inline-block; }
  .add-on-insights__inline {
    float: none;
    display: inline; }
    .add-on-insights__inline--container {
      display: inline; }
  .add-on-insights #gradient-overwrite {
    --color-stop-1: $blue-dark;
    --color-stop-2: $blue-dark; }
  .add-on-insights .icon svg path {
    fill: url(#gradient-overwrite) #0A2240 !important; }
  .add-on-insights__image {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 20px; }
    .add-on-insights__image .responsive-image {
      width: 100%;
      height: auto;
      position: relative;
      left: auto;
      top: auto;
      transform: translate(0, 0);
      border-radius: 12px;
      overflow: hidden; }
  .add-on-insights__title {
    margin-bottom: 4px !important; }
  .add-on-insights__subtitle {
    margin-bottom: 13px !important; }
  .add-on-insights__icons {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 30px; }
    .add-on-insights__icons--inline {
      float: none;
      width: auto;
      display: flex;
      flex-direction: column; }
  .add-on-insights__social-link {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .add-on-insights__social-link--container {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .add-on-insights__social-link--container {
          justify-content: flex-start; } }
      .add-on-insights__social-link--container__inline {
        justify-content: flex-start;
        margin-bottom: 10px; }
  .add-on-insights__icon--container {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 15px; }
  .add-on-insights__icon--flex {
    display: flex;
    align-items: center; }
  .add-on-insights__icon--image {
    width: 30px;
    flex: 0 0 30px;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .add-on-insights__icon--image .icon, .add-on-insights__icon--image svg {
      width: 20px;
      height: 20px; }
  .add-on-insights__icon--title {
    font-family: "Benton-Sans-Bold", Arial, sans-serif !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.address {
  border-radius: 12px;
  overflow: hidden; }
  .address__map {
    position: relative;
    height: 280px;
    width: 100%;
    padding: 0;
    margin: 0; }
    @media screen and (min-width: 768px) {
      .address__map {
        position: absolute;
        height: 100%; } }
  .address__content {
    position: relative;
    padding: 30px 15px;
    margin: 0; }
    @media screen and (min-width: 768px) {
      .address__content {
        padding: 55px 50px; } }
  .address__hr {
    margin: 20px 0;
    width: 75px;
    border-color: rgba(255, 255, 255, 0.25); }
  .address__details span {
    display: block;
    margin: 10px 0; }
  .address__details span, .address__details p {
    color: #FFF; }
  .address__tel-link {
    font-weight: 100; }
  .address__link__text {
    font-size: 15px; }
    @media only screen and (max-width: 480px) {
      .address__link__text {
        font-size: 14px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.advanced-search__additional {
  overflow-y: hidden;
  max-height: 0;
  transition: max-height .15s ease-out; }
  .advanced-search__additional--open {
    transition: max-height .3s ease-in;
    max-height: 500px; }

.advanced-search__tags, .advanced-search__sections, .advanced-search__match {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .advanced-search__tags label, .advanced-search__sections label, .advanced-search__match label {
    min-width: 15%;
    margin-right: 30px; }

.advanced-search__sort {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .advanced-search__sort label {
    min-width: 15%;
    margin-right: 30px; }
  @media screen and (min-width: 768px) {
    .advanced-search__sort {
      display: block; }
      .advanced-search__sort label {
        min-width: none;
        margin-right: auto; } }

.advanced-search__title--module-title {
  margin-bottom: 20px; }

.advanced-search__title--notes {
  margin-bottom: 5px; }

.advanced-search__link {
  text-align: left; }
  @media screen and (min-width: 768px) {
    .advanced-search__link {
      text-align: right; } }
  .advanced-search__link .link__chevron {
    display: none; }

.advanced-search__inner-form-fields {
  padding-bottom: 0 !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.apply-now__modal-body {
  min-height: 60px;
  height: 100%;
  padding: 0 !important;
  border: none !important;
  border-radius: 2px !important;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  @media screen and (min-width: 768px) {
    .apply-now__modal-body {
      height: auto;
      border-color: transparent !important;
      box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.09); } }

.apply-now__row {
  margin-left: 0;
  margin-right: 0; }

.apply-now__boxes {
  position: relative;
  padding: 15px;
  margin-top: 15px;
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  .apply-now__boxes--gray {
    background: #F3F3F4; }
    @media screen and (min-width: 768px) {
      .apply-now__boxes--gray {
        background: #FFF; } }
  @media screen and (min-width: 768px) {
    .apply-now__boxes {
      padding: 35px;
      margin-top: 25px; } }
  .apply-now__boxes--shadowed {
    min-height: 95px;
    margin: 25px 5px;
    padding: 25px; }

.apply-now__choice-text {
  display: inline-block;
  padding: 10px;
  vertical-align: middle; }

.apply-now__gradient-strip {
  width: 65px;
  height: 2px;
  display: inline-block; }
  .apply-now__gradient-strip--left {
    background: linear-gradient(to right, #ff5a00 0%, #ffb94f 60%); }
  .apply-now__gradient-strip--right {
    background: linear-gradient(to left, #ff5a00 0%, #ffb94f 60%); }

.apply-now__title--module-title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0 30px; }
  @media screen and (min-width: 768px) {
    .apply-now__title--module-title {
      margin-top: 45px;
      margin-bottom: 20px;
      padding: 0 45px; } }

.apply-now__title--entrance {
  margin-bottom: 0; }

.apply-now__title--entrance-sub {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .apply-now__title--entrance-sub {
      padding: 0 45px;
      margin-bottom: 12px; } }

.apply-now__display--vertical-middle {
  display: table-cell;
  vertical-align: middle; }

.apply-now__align--vertical-middle {
  vertical-align: middle; }

.apply-now__align--middle {
  display: table;
  height: 100%;
  width: 100%; }
  .apply-now__align--middle--height50 {
    height: 50px; }

.apply-now__section-header {
  margin: 15px 0; }
  @media screen and (min-width: 768px) {
    .apply-now__section-header {
      margin: 30px 0 20px 0; } }

.apply-now__pager {
  width: 100%;
  overflow: hidden; }

.apply-now__home-button-container {
  display: none; }
  .apply-now__home-button-container--visible {
    display: inline-block; }

.apply-now__back {
  position: absolute;
  left: -100%; }

.apply-now__back-button {
  cursor: pointer;
  margin-bottom: 0; }

.apply-now__nav-item {
  position: absolute;
  left: -100%; }

.apply-now__page {
  width: 100%;
  display: inline-block;
  animation-duration: .25s;
  animation-timing-function: ease-in-out;
  animation-name: slide-in-right; }
  .apply-now__page--home {
    text-align: center;
    display: inline-block;
    animation-name: slide-in-left;
    margin-top: 25px; }
  .apply-now__page--hidden {
    display: none; }
  .apply-now__page--standalone {
    width: 100%;
    display: inline-block;
    padding-left: 0px !important;
    padding-right: 0px !important; }
  @media screen and (min-width: 768px) {
    .apply-now__page {
      display: block;
      animation-name: none;
      padding: 0 40px 40px 40px !important; }
      .apply-now__page--gray {
        background: #F3F3F4; }
      .apply-now__page--home {
        display: none; }
      .apply-now__page--standalone {
        padding: 0 40px 40px 40px !important; } }
  @media screen and (max-width: 768px) {
    .apply-now__page p {
      margin-bottom: 10px; } }

.apply-now__buttons {
  text-align: center; }
  .apply-now__buttons.hidden {
    display: none; }

.apply-now__button {
  display: inline-block !important; }

.apply-now__border {
  display: none; }
  @media screen and (min-width: 736px) {
    .apply-now__border {
      display: block;
      position: absolute;
      top: 40px;
      right: 0;
      border-right: solid 1px #cccccc;
      width: 1px;
      height: calc(100% - 80px); } }

.apply-now__radio {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .apply-now__radio label {
    min-width: 29%;
    margin-right: 15px;
    margin-bottom: 0; }

.apply-now__note {
  margin-bottom: 20px; }
  .apply-now__note.hidden {
    display: none; }

.apply-now__note-icon {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  vertical-align: top; }

.apply-now__note-text {
  display: inline-block;
  width: calc(100% - 40px); }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }

@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-combo {
  width: 100%;
  display: inline-block; }
  .article-combo .link__text {
    padding-right: 0; }
  .article-combo .row div[class*=col-]:nth-child(odd) {
    padding-right: 7.5px; }
  .article-combo .row div[class*=col-]:nth-child(even) {
    padding-left: 7.5px; }
  @media screen and (max-width: 767px) {
    .article-combo .row div[class*=col-]:nth-child(odd) {
      padding-right: 15px; }
    .article-combo .row div[class*=col-]:nth-child(even) {
      padding-left: 15px; } }
  .article-combo__heading {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 15px; }
    .article-combo__heading--text {
      flex-grow: 1;
      text-align: left;
      margin-right: 15px; }
      .article-combo__heading--text .title {
        margin-bottom: 0px;
        white-space: normal; }
    .article-combo__heading--button {
      justify-content: flex-end;
      align-items: flex-end;
      flex: 0 0 120px; }
      @media screen and (max-width: 767px) {
        .article-combo__heading--button {
          flex: 0 0 90px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-combo-item {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 205px;
  float: left;
  background-color: #ffffff;
  margin-bottom: 15px;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .article-combo-item {
      height: 70px;
      margin-bottom: 15px; } }
  .article-combo-item__content {
    width: calc(100% - 205px);
    height: 100%;
    position: relative;
    display: inline-block;
    float: left;
    padding: 30px; }
    .article-combo-item__content .article-combo-item__icon {
      bottom: auto;
      top: 0; }
    @media screen and (max-width: 1024px) {
      .article-combo-item__content {
        width: 100%;
        padding: 16px 20px 0px 20px; } }
    @media screen and (max-width: 767px) {
      .article-combo-item__content {
        padding: 10px 10px 0px 10px;
        width: calc(100% - 70px); } }
  .article-combo-item__subtitle {
    width: 100%;
    height: 18px;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    color: #858d9d;
    text-transform: uppercase;
    margin-bottom: 6px; }
    .article-combo-item__subtitle--title {
      float: left;
      max-width: calc(100% - 120px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .article-combo-item__subtitle--date {
      float: left;
      display: inline-block;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 2px solid #CCC; }
      .article-combo-item__subtitle--date-alone {
        border-left: 0;
        margin-left: 0px;
        padding-left: 0px; }
    @media screen and (max-width: 1024px) {
      .article-combo-item__subtitle {
        margin-bottom: 5px; } }
    @media screen and (max-width: 767px) {
      .article-combo-item__subtitle {
        font-size: 8px;
        line-height: 1.75;
        letter-spacing: 0.4px;
        margin-bottom: 5px;
        height: 14px; } }
    .article-combo-item__subtitle span:first-child {
      margin-left: 0 !important;
      padding-left: 0 !important;
      border-left: none !important; }
  .article-combo-item__title {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.09;
    color: #0a2240;
    max-height: 48px;
    overflow: hidden;
    padding-bottom: 5px; }
    .article-combo-item__title--feature {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 32px;
      font-weight: 300;
      line-height: 1.06;
      color: #0a2240;
      margin-bottom: 40px;
      padding-bottom: 5px;
      max-height: 70px;
      overflow: hidden; }
      @media screen and (max-width: 1024px) {
        .article-combo-item__title--feature {
          font-size: 22px;
          line-height: 1.09;
          max-height: 48px; } }
      @media screen and (max-width: 767px) {
        .article-combo-item__title--feature {
          font-size: 20px;
          line-height: 1.25;
          height: 50px; } }
    @media screen and (max-width: 767px) {
      .article-combo-item__title {
        font-size: 15px;
        max-height: 34px;
        line-height: 1.13;
        color: #3c4b6c; } }
  .article-combo-item__description {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 1.36;
    color: #0a2240;
    margin-top: 10px;
    max-height: 38px;
    overflow: hidden; }
    @media screen and (max-width: 1024px) {
      .article-combo-item__description {
        margin-top: 5px; } }
    @media screen and (max-width: 767px) {
      .article-combo-item__description {
        display: none; } }
  .article-combo-item__image-container {
    position: relative;
    width: 205px;
    height: 205px;
    float: left;
    display: inline-block;
    overflow: hidden; }
    .article-combo-item__image-container .responsive-image {
      width: auto;
      height: 100%; }
    @media screen and (max-width: 1024px) {
      .article-combo-item__image-container {
        width: 100%;
        height: 74px; }
        .article-combo-item__image-container .responsive-image {
          width: 100%;
          height: auto; } }
    @media screen and (max-width: 767px) {
      .article-combo-item__image-container {
        width: 70px;
        height: 70px; }
        .article-combo-item__image-container .responsive-image {
          width: auto;
          height: 100%; } }
  .article-combo-item__link {
    position: absolute;
    width: 100%;
    bottom: 25px;
    left: 30px; }
    .article-combo-item__link--feature {
      position: absolute;
      width: 100%;
      bottom: 25px;
      left: 30px; }
      @media screen and (max-width: 1024px) {
        .article-combo-item__link--feature {
          display: inline-block;
          bottom: 20px;
          left: 20px; } }
      @media screen and (max-width: 767px) {
        .article-combo-item__link--feature {
          display: inline-block;
          bottom: 10px;
          left: 10px; } }
    @media screen and (max-width: 1024px) {
      .article-combo-item__link {
        display: none;
        left: 20px; } }
    @media screen and (max-width: 767px) {
      .article-combo-item__link {
        display: none;
        left: 10px; } }
  .article-combo-item__type-feature {
    height: 425px; }
    @media screen and (max-width: 767px) {
      .article-combo-item__type-feature {
        height: 337px; } }
    .article-combo-item__type-feature .article-combo-item__image-container {
      position: relative;
      width: 100%;
      height: 277px;
      float: left;
      display: inline-block;
      overflow: hidden; }
      .article-combo-item__type-feature .article-combo-item__image-container .responsive-image {
        width: auto;
        height: auto; }
      @media screen and (max-width: 767px) {
        .article-combo-item__type-feature .article-combo-item__image-container {
          height: 220px; } }
    .article-combo-item__type-feature .article-combo-item__content {
      position: absolute;
      display: inline-block;
      left: 0;
      bottom: 0;
      width: 100%;
      min-height: 148px;
      height: auto;
      padding: 15px 30px 15px 30px;
      background-color: #ffffff; }
      .article-combo-item__type-feature .article-combo-item__content .article-combo-item__icon {
        left: 0;
        top: -60px; }
      @media screen and (max-width: 1024px) {
        .article-combo-item__type-feature .article-combo-item__content {
          padding: 15px 15px 15px 15px; }
          .article-combo-item__type-feature .article-combo-item__content .article-combo-item__icon {
            left: 0;
            top: -30px; } }
      @media screen and (max-width: 767px) {
        .article-combo-item__type-feature .article-combo-item__content {
          padding: 10px 10px 20px 10px;
          height: 117px; } }
  .article-combo-item__type-feature-overlay {
    height: 425px; }
    @media screen and (max-width: 767px) {
      .article-combo-item__type-feature-overlay {
        height: 337px; } }
    .article-combo-item__type-feature-overlay .article-combo-item__image-container {
      position: relative;
      width: 100%;
      height: 100%;
      float: left;
      display: inline-block;
      overflow: hidden; }
    .article-combo-item__type-feature-overlay .article-combo-item__content {
      position: absolute;
      display: inline-block;
      left: 0;
      bottom: 0;
      width: 100%;
      min-height: 148px;
      height: auto;
      padding: 15px 30px 15px 30px;
      background-color: rgba(10, 34, 64, 0.7); }
      @media screen and (max-width: 1024px) {
        .article-combo-item__type-feature-overlay .article-combo-item__content {
          padding: 15px 15px 15px 15px; } }
      @media screen and (max-width: 767px) {
        .article-combo-item__type-feature-overlay .article-combo-item__content {
          padding: 10px 10px 20px 10px;
          height: 117px; } }
      .article-combo-item__type-feature-overlay .article-combo-item__content .article-combo-item__subtitle {
        color: #ffffff; }
      .article-combo-item__type-feature-overlay .article-combo-item__content .article-combo-item__title--feature {
        color: #ffffff; }
      .article-combo-item__type-feature-overlay .article-combo-item__content .article-combo-item__link--feature > a {
        color: #ffffff; }
        .article-combo-item__type-feature-overlay .article-combo-item__content .article-combo-item__link--feature > a .link__text:after {
          background: transparent url(/file_source/assets/icons/link-chevron-white.svg) no-repeat; }
  .article-combo-item__type-feature-large {
    height: 645px;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 767px) {
      .article-combo-item__type-feature-large {
        height: 337px; } }
    .article-combo-item__type-feature-large .article-combo-item__image-container {
      position: relative;
      width: 100%;
      height: 425px;
      float: left;
      display: inline-block;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .article-combo-item__type-feature-large .article-combo-item__image-container {
          height: 220px; } }
      .article-combo-item__type-feature-large .article-combo-item__image-container .mejs__container {
        height: 100% !important; }
    .article-combo-item__type-feature-large .article-combo-item__content {
      display: flex;
      width: 100%;
      height: auto;
      background-color: #ffffff;
      flex-grow: 1; }
  .article-combo-item__no-image .article-combo-item__content {
    width: 100% !important; }
  .article-combo-item__no-image .article-combo-item__icon {
    border-top-right-radius: 0;
    border-bottom-right-radius: 12px; }
  .article-combo-item__icon {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    padding: 10px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
    border-top-right-radius: 12px; }
    .article-combo-item__icon--sponsorship {
      background-image: linear-gradient(303deg, #0062E1); }
    .article-combo-item__icon .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      width: 100%;
      height: 100%; }
    @media screen and (max-width: 1024px) {
      .article-combo-item__icon {
        width: 30px;
        height: 30px;
        padding: 8px; } }
  .article-combo-item__has--icon {
    padding: 24px 24px 24px 75px;
    width: 100% !important; }
    @media screen and (max-width: 767px) {
      .article-combo-item__has--icon {
        padding: 10px 10px 10px 45px; } }
    .article-combo-item__has--icon .article-combo-item__link {
      left: 75px; }
  .article-combo-item__view-more--button {
    display: inline-block;
    margin-bottom: 15px; }
  .article-combo-item__inner-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 16px 30px 0px 30px; }
    .article-combo-item__inner-content .article-combo-item__icon {
      left: 0;
      top: -60px; }
    @media screen and (max-width: 1024px) {
      .article-combo-item__inner-content {
        padding: 16px 20px 0px 20px; }
        .article-combo-item__inner-content .article-combo-item__icon {
          left: 0;
          top: -30px; } }
    @media screen and (max-width: 767px) {
      .article-combo-item__inner-content {
        padding: 14px 10px 0px 10px; } }
  .article-combo-item.js-no-video .article-combo-item__image-container {
    background-color: #000000 !important; }
  .article-combo-item.js-no-video .article-combo-item__icon {
    display: none !important; }
  .article-combo-item.js-no-video .js-video-close {
    display: none !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-combo-large-images > .row.no-gutters {
  border-radius: 12px;
  overflow: hidden; }

.article-combo-large-images__featured {
  width: 100%;
  display: inline-block;
  float: left;
  height: 600px;
  background-color: #ff0000;
  position: relative;
  overflow: hidden;
  background-color: rgba(10, 34, 64, 0.7); }
  @media screen and (max-width: 576px) {
    .article-combo-large-images__featured {
      height: 300px; } }
  .article-combo-large-images__featured .title--notes {
    width: 100%;
    height: 18px;
    float: left;
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: 28.8px;
    letter-spacing: 1px;
    color: #ffffff;
    margin-bottom: 0px;
    padding-left: 2px; }
    @media screen and (max-width: 576px) {
      .article-combo-large-images__featured .title--notes {
        font-size: 8px;
        font-style: normal;
        font-stretch: normal;
        line-height: 14px;
        letter-spacing: 0.4px;
        color: #ffffff; } }
  .article-combo-large-images__featured .article-combo-large-images__content__subtitle {
    height: 18px; }
  .article-combo-large-images__featured--noimage .article-combo-large-images__content__large {
    min-height: 100%;
    background-image: linear-gradient(to right bottom, #0a2341, #0a2545, #0b2749, #0c284d, #0d2a51); }

.article-combo-large-images__item {
  width: 100%;
  display: inline-block;
  float: left;
  height: 300px;
  background-color: #ff0000;
  position: relative;
  overflow: hidden;
  background-color: rgba(10, 34, 64, 0.7); }
  .article-combo-large-images__item--noimage .article-combo-large-images__content {
    min-height: 100%;
    background-image: linear-gradient(to right bottom, #0a2341, #0a2545, #0b2749, #0c284d, #0d2a51); }
  @media screen and (max-width: 1024px) {
    .article-combo-large-images__item {
      height: 300px; } }

.article-combo-large-images__image-container {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute; }
  .article-combo-large-images__image-container .responsive-image {
    width: auto;
    height: auto; }

.article-combo-large-images__content {
  width: 100%;
  min-height: 127px;
  left: 0;
  bottom: 0;
  position: absolute;
  padding: 20px 20px;
  background-color: rgba(10, 34, 64, 0.7);
  display: inline-block;
  border-top: 1px solid #acd9ff1a;
  border-bottom: 1px solid #000; }
  .article-combo-large-images__content__large {
    width: 100%;
    min-height: 100px;
    left: 0;
    bottom: 0;
    position: absolute;
    padding: 20px 20px 40px;
    background-color: rgba(10, 34, 64, 0.7);
    border-top: 1px solid #acd9ff1a;
    border-bottom: 1px solid #000; }
    @media screen and (min-width: 578px) and (max-width: 768px) {
      .article-combo-large-images__content__large {
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 30px; } }
    .article-combo-large-images__content__large .title--number {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 38px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 38px;
      letter-spacing: normal;
      color: #ffffff;
      max-height: 80px;
      overflow: hidden;
      width: 100%;
      margin-top: 10px;
      display: inline-block;
      padding-bottom: 15px; }
      @media screen and (max-width: 576px) {
        .article-combo-large-images__content__large .title--number {
          font-size: 22px;
          font-size: 22px;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          line-height: 24px;
          letter-spacing: normal;
          color: #ffffff;
          max-height: 50px; } }
  .article-combo-large-images__content__subtitle {
    display: inline-block;
    float: left;
    width: 100%;
    height: 36px; }
    .article-combo-large-images__content__subtitle--topic {
      float: left !important;
      max-width: calc(100% - 120px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: auto !important;
      line-height: 14px !important; }
    .article-combo-large-images__content__subtitle--date {
      float: left !important;
      display: inline-block !important;
      margin-left: 10px !important;
      padding-left: 10px !important;
      border-left: 2px solid #CCC;
      width: auto !important;
      line-height: 14px !important; }

.article-combo-large-images .title--notes {
  width: 100%;
  float: left;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.8;
  letter-spacing: 1px;
  color: #ffffff;
  margin-bottom: 4px; }
  @media screen and (max-width: 576px) {
    .article-combo-large-images .title--notes {
      font-size: 8px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.4px;
      color: #ffffff; } }

.article-combo-large-images .title--number-sml {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: -0.4px;
  color: #ffffff;
  max-height: 50px;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  margin-top: 5px;
  padding-bottom: 3px; }
  @media screen and (max-width: 576px) {
    .article-combo-large-images .title--number-sml {
      font-size: 15px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 17px;
      letter-spacing: normal;
      color: #ffffff;
      max-height: 34px; } }

.article-combo-large-images .title--module-title {
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden; }

.article-combo-large-images .article-combo-item__view-more--button {
  margin-top: 15px;
  margin-bottom: 15px; }

.article-combo-large-images .article-combo__heading .article-combo__heading--text .title--module-title {
  white-space: normal !important;
  width: 100%;
  text-overflow: clip !important;
  overflow: visible !important; }

.article-combo-large-images .article-combo__heading .article-combo__heading--button .link__text {
  padding-right: 0 !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-filter {
  width: 100%;
  display: inline-block;
  float: left; }
  .article-filter__form-field--container {
    width: 100%;
    display: inline-block;
    position: relative;
    float: left;
    margin-bottom: 15px;
    border-radius: 2px !important;
    box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
  .article-filter__form-field--input {
    width: 100%;
    height: 50px;
    border: 0 !important;
    background-color: #ffffff;
    display: inline-block;
    position: relative;
    float: left;
    font-size: 15px; }
  .article-filter__form-field--select {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 2px;
    padding: 10px;
    box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
    .article-filter__form-field--select-button {
      width: 100%;
      display: inline-block;
      height: 50px;
      border: none;
      border-radius: 2px;
      padding: 10px;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
      text-decoration: none;
      background-color: #FFFFFF;
      text-align: left;
      outline: none;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .article-filter__form-field--select-box {
      position: absolute;
      left: 0;
      top: 51px;
      width: 100%;
      max-height: 250px;
      display: none;
      background-color: #FFFFFF;
      z-index: 10;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
      overflow-y: auto; }
      .article-filter__form-field--select-box-active {
        display: inline-block; }
      .article-filter__form-field--select-box-item {
        width: 100%;
        float: left;
        display: inline-block;
        padding: 10px 15px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 13px;
        line-height: 1.69;
        color: #0a2240;
        cursor: pointer; }
        .article-filter__form-field--select-box-item:hover {
          background-color: #0089FF;
          color: #FFFFFF; }
        .article-filter__form-field--select-box-item__nohover:hover {
          background-color: transparent !important;
          color: #FFFFFF; }
        .article-filter__form-field--select-box-item .form__label {
          width: 100%; }
        .article-filter__form-field--select-box-item .form__control {
          margin-bottom: 0px !important; }
        .article-filter__form-field--select-box-item .form__input {
          height: auto !important; }
    @media screen and (max-width: 768px) {
      .article-filter__form-field--select {
        width: 100%; } }
  .article-filter__form-field--hr {
    margin: 15px 0;
    opacity: 1.0 !important; }
  .article-filter__form-field--noshadow {
    box-shadow: none !important;
    overflow: visible; }
  .article-filter__form-field--checkboxlabel {
    display: inline-block !important;
    margin-right: 15px; }
  .article-filter__form-field--searchbutton {
    height: 50px;
    width: 58px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #0089ff;
    background: #0089ff url(/file_source/assets/icons/icon-search.svg) no-repeat center center;
    display: inline-block; }
  .article-filter__article-title-feature--noimage .article-combo-item__content {
    position: relative;
    padding: 25px 30px 25px 30px;
    min-height: 100%; }
  @media screen and (max-width: 767px) {
    .article-filter__article-title-feature--noimage {
      height: 205px; }
      .article-filter__article-title-feature--noimage .article-combo-item__content {
        padding: 10px 10px 20px 10px; } }
  @media screen and (max-width: 767px) {
    .article-filter .carousel-article-list-item__singular {
      flex-direction: row;
      height: 70px;
      overflow: hidden;
      position: relative; }
    .article-filter .carousel-article-list-item__image-holder {
      flex: 0 0 70px;
      width: 70px;
      height: 70px; }
      .article-filter .carousel-article-list-item__image-holder .responsive-image {
        height: 100%; }
    .article-filter .carousel-article-list-item__button {
      position: absolute;
      z-index: 1;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0; }
    .article-filter .carousel-article-list-item__icon-holder {
      width: 30px;
      height: 30px;
      padding: 8px; }
    .article-filter .carousel-article-list-item__content {
      padding: 14px 10px 0px 10px;
      width: calc(100% - 70px); }
    .article-filter .carousel-article-list-item__subtitle {
      margin-bottom: 0; }
    .article-filter .carousel-article-list-item__subtitle--topic, .article-filter .carousel-article-list-item__subtitle--date {
      font-size: 8px;
      line-height: 1.75;
      letter-spacing: 0.4px;
      margin-bottom: 5px;
      height: 14px; }
    .article-filter .carousel-article-list-item__title {
      font-size: 15px;
      max-height: 32px;
      line-height: 1.13;
      color: #3c4b6c; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-page-image-carousel__title {
  margin-bottom: 15px !important; }
  @media screen and (min-width: 768px) {
    .article-page-image-carousel__title {
      margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-page-image-carousel-item {
  margin: 0;
  overflow: hidden;
  columns: 1; }
  .article-page-image-carousel-item__image-holder {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    overflow: hidden; }
    .article-page-image-carousel-item__image-holder .responsive-image {
      position: relative !important;
      left: auto !important;
      top: auto !important;
      transform: none !important;
      width: 100% !important;
      height: auto !important;
      min-height: auto !important;
      min-width: 100% !important; }
  .article-page-image-carousel-item__content {
    padding: 0 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .article-page-image-carousel-item__content {
        padding: 0 30px 30px 30px; } }
  .article-page-image-carousel-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .article-page-image-carousel-item__slider {
    position: relative;
    background: #FFF;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .article-page-image-carousel-item__title {
    margin-bottom: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-page-news-intro {
  text-align: left;
  margin-bottom: 36px; }
  .article-page-news-intro__initials {
    display: none; }
    .article-page-news-intro__initials span {
      border: solid 1px #0089ff;
      border-radius: 50%;
      padding: 15px;
      line-height: 1.45;
      color: #0089ff;
      float: left;
      font-size: 22px;
      margin-right: 15px;
      height: 60px; }
  .article-page-news-intro__subtitle > span:first-child {
    border-left: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important; }
  .article-page-news-intro__subtitle-date {
    border-left: 1px solid #858d9d;
    margin-left: 10px;
    padding-left: 10px; }
  .article-page-news-intro__writer {
    font-size: 22px;
    line-height: 1.45;
    letter-spacing: normal;
    color: #858d9d; }
    .article-page-news-intro__writer span {
      color: #0a2240; }
  .article-page-news-intro__occupation {
    font-size: 15px;
    line-height: 1.67;
    letter-spacing: normal;
    color: #858d9d; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-page-video-carousel__title {
  margin-bottom: 15px !important; }
  @media screen and (min-width: 768px) {
    .article-page-video-carousel__title {
      margin-bottom: 30px !important; } }

.article-page-video-carousel .ot-video-containingBlock {
  height: 100% !important; }

.article-page-video-carousel .mejs__container {
  height: 100% !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-page-video-carousel-item {
  margin: 0;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 300px;
  overflow: hidden;
  columns: 1;
  border-radius: 12px;
  overflow: hidden; }
  .article-page-video-carousel-item__image-holder {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    background-color: #000; }
    .article-page-video-carousel-item__image-holder .responsive-image {
      position: relative !important;
      left: auto !important;
      top: auto !important;
      transform: none !important;
      width: 100% !important;
      height: auto !important;
      min-height: auto !important;
      min-width: 100% !important; }
    .article-page-video-carousel-item__image-holder .responsive-image {
      position: relative;
      left: auto;
      top: auto;
      width: 100%;
      height: auto;
      transform: none;
      min-width: 100%;
      min-height: auto; }
    .article-page-video-carousel-item__image-holder a {
      opacity: 1.0;
      transition: ease 0.2s; }
      .article-page-video-carousel-item__image-holder a img {
        transition: ease-in-out 0.4s; }
  .article-page-video-carousel-item__content {
    padding: 0 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .article-page-video-carousel-item__content {
        padding: 0 30px 30px 30px; } }
  .article-page-video-carousel-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .article-page-video-carousel-item__slider {
    position: relative;
    background: #FFF;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .article-page-video-carousel-item__slider:hover .article-page-video-carousel-item__image-holder a {
      opacity: 0.5; }
  .article-page-video-carousel-item__title {
    margin-bottom: 0; }
  .article-page-video-carousel-item__play-button {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    z-index: 90;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-top-right-radius: 12px !important; }
    .article-page-video-carousel-item__play-button .icon {
      height: 32px; }
      .article-page-video-carousel-item__play-button .icon svg {
        width: 32px;
        height: 32px; }
  .article-page-video-carousel-item__time-placeholder {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 90;
    background-color: rgba(0, 0, 0, 0.4);
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding: 5px; }
  .article-page-video-carousel-item__container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .article-page-video-carousel-item__container--playing .article-page-video-carousel-item__playercontent {
      display: inline-block; }
  .article-page-video-carousel-item__player {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99; }
  .article-page-video-carousel-item__playercontent {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
    background-color: #000; }
  .article-page-video-carousel-item__player--close-button {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 999;
    color: #FFF; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-podcast {
  width: 100%;
  display: inline-block;
  float: left;
  position: relative;
  columns: 1;
  border-radius: 12px;
  overflow: hidden; }
  .article-podcast__shadow {
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); }
  .article-podcast__images {
    width: 100%;
    display: inline-block;
    float: left; }
    .article-podcast__images .responsive-image {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      width: 100%;
      height: auto;
      min-width: 100%;
      min-height: auto; }
  .article-podcast__player {
    width: 100%;
    height: 60px;
    display: inline-block;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0; }
  .article-podcast__spotify {
    box-shadow: none !important;
    display: flex;
    flex-direction: column; }
    .article-podcast__spotify .article-podcast__player {
      display: inline-block;
      height: auto !important;
      position: relative !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.artwork-tile {
  width: 100%;
  float: left;
  display: inline-block; }
  .artwork-tile__title {
    position: relative;
    width: auto !important;
    display: inline-block;
    margin-bottom: 60px !important; }
    .artwork-tile__title:after {
      content: ' ';
      display: inline-block;
      position: absolute;
      width: 230px;
      height: 3px;
      background-image: linear-gradient(to left, #ffb94f, #ff5a00);
      bottom: -15px;
      left: -150px; }
  .artwork-tile__item--container {
    width: 100%;
    float: left;
    display: inline-block;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    cursor: pointer;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
  .artwork-tile__item--image {
    width: 100%;
    float: left;
    display: inline-block;
    position: relative; }
    .artwork-tile__item--image img.responsive-image {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      min-width: 100%;
      min-height: auto;
      width: 100% !important;
      height: auto !important; }
  .artwork-tile__item--title {
    width: 100%;
    height: 74px;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden; }
    .artwork-tile__item--title__inner {
      width: 100%;
      display: inline-block;
      position: relative;
      float: left; }
      .artwork-tile__item--title__inner--title {
        width: 100%;
        display: inline-block;
        position: relative;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        line-height: 1.53;
        letter-spacing: normal;
        text-align: center;
        color: #0a2240; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.atm-branch-locator {
  width: 100%;
  height: 716px;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 12px;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .atm-branch-locator {
      width: 100vw;
      height: 100vh;
      display: block;
      position: fixed;
      margin-right: -15px;
      margin-left: -15px;
      z-index: 100;
      top: 0; } }
  .atm-branch-locator__menu {
    width: 400px;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ffffff;
    z-index: 10;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.08);
    border-bottom: 5px solid #999999;
    overflow-y: auto;
    overflow-x: hidden; }
    @media screen and (max-width: 1024px) {
      .atm-branch-locator__menu {
        width: 300px; } }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__menu {
        width: 100%;
        height: 500px;
        top: calc(100% - 400px);
        transition: ease 0.2s;
        -webkit-box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.3);
        border-radius: 14px; } }
    .atm-branch-locator__menu--mobile__opened {
      max-height: 100%; }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__menu--mobile__opened {
          height: 100%;
          top: 105px; } }
      @media screen and (max-width: 480px) {
        .atm-branch-locator__menu--mobile__opened {
          top: 120px; } }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__menu--closed {
        top: calc(100%); } }
  .atm-branch-locator__map {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
    .atm-branch-locator__map--container {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .atm-branch-locator__map--search {
      width: 100%;
      display: none;
      padding: 20px;
      position: absolute;
      z-index: 9;
      top: 105px;
      left: 0; }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__map--search {
          display: inline-block;
          top: 0px; } }
      @media screen and (max-width: 480px) {
        .atm-branch-locator__map--search {
          top: 0px; } }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__map--search.web {
          display: inline-block;
          top: 120px; } }
      @media screen and (max-width: 480px) {
        .atm-branch-locator__map--search.web {
          top: 120px; } }
  .atm-branch-locator__mobile {
    width: 100%;
    display: none;
    padding: 8px 20px 24px 20px;
    border-radius: 5px;
    background-color: #ffffff;
    margin-bottom: 15px; }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__mobile {
        display: flex;
        align-items: center;
        justify-content: center; }
        .atm-branch-locator__mobile:after {
          content: ' ';
          display: inline-block;
          width: 40px;
          height: 4px;
          opacity: 0.27;
          border-radius: 2px;
          background-color: #858d9d; } }
  .atm-branch-locator__search {
    width: 100%;
    display: block;
    padding: 20px 20px 0px 20px; }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__search {
        display: none; } }
    .atm-branch-locator__search .filter-builder__form-field--container input {
      border-left: 1px solid #CCC !important;
      border-top: 1px solid #CCC !important;
      border-bottom: 1px solid #CCC !important; }
  .atm-branch-locator__checkboxes {
    width: 100%;
    display: block; }
  .atm-branch-locator__filtering {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 0px 20px 10px 20px;
    position: relative;
    align-items: flex-start;
    justify-content: flex-start; }
    .atm-branch-locator__filtering .atm-branch-locator__filtering--desktop {
      display: inline-block; }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__filtering .atm-branch-locator__filtering--desktop {
          display: none; } }
    .atm-branch-locator__filtering .atm-branch-locator__filtering--mobile {
      display: none; }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__filtering .atm-branch-locator__filtering--mobile {
          display: inline-block; } }
    .atm-branch-locator__filtering--display {
      width: 100%;
      display: flex;
      flex-direction: column; }
      .atm-branch-locator__filtering--display__heading {
        display: inline-block;
        padding-bottom: 15px;
        margin-bottom: 15px;
        position: relative;
        font-size: 22px;
        line-height: 25px;
        letter-spacing: 0px;
        text-align: left; }
        .atm-branch-locator__filtering--display__heading:after {
          content: ' ';
          display: inline-block;
          width: 100%;
          height: 2px;
          background: linear-gradient(92.03deg, #0A2240 1.27%, #0033AA 24.41%, #0062E1 48.58%, #00A1E0 75.32%, #00BFFF 100%);
          position: absolute;
          left: 0;
          bottom: 0; }
      .atm-branch-locator__filtering--display__checkboxes {
        width: 100%;
        display: flex;
        flex-direction: column; }
      .atm-branch-locator__filtering--display__buttons {
        width: 100%;
        display: flex;
        flex-direction: column; }
        .atm-branch-locator__filtering--display__buttons a:first-child {
          margin-bottom: 5px; }
    .atm-branch-locator__filtering--disabled:after {
      position: absolute;
      background-color: rgba(255, 255, 255, 0.8);
      content: ' ';
      display: inline-block;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 2; }
    .atm-branch-locator__filtering > .row {
      flex-grow: 1; }
    .atm-branch-locator__filtering--tooltip {
      flex: none;
      position: relative;
      z-index: 1; }
    .atm-branch-locator__filtering.web #filter-modal-mobile {
      top: 120px; }
    .atm-branch-locator__filtering > .row {
      flex-grow: 1; }
    .atm-branch-locator__filtering--tooltip {
      flex: none;
      position: relative;
      z-index: 1; }
    .atm-branch-locator__filtering.web #filter-modal-mobile {
      top: 120px; }
    .atm-branch-locator__filtering > .row {
      flex-grow: 1; }
    .atm-branch-locator__filtering--tooltip {
      flex: none;
      position: relative;
      z-index: 1; }
  .atm-branch-locator__back {
    width: 100%;
    display: block;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__back {
        display: none; } }
    .atm-branch-locator__back a {
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 13px !important;
      font-weight: normal !important;
      font-stretch: normal !important;
      font-style: normal !important;
      line-height: 1.46 !important;
      letter-spacing: normal !important;
      color: #0089ff !important; }
  .atm-branch-locator__loader {
    background-image: url("/file_source/assets/img/spinner.gif");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px;
    width: 100%;
    height: 100px;
    display: inline-block; }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__loader {
        background-size: 30px; } }
  .atm-branch-locator__content {
    width: 100%;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    flex-grow: 1; }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__content {
        padding-bottom: 100px; } }
    .atm-branch-locator__content--loader {
      background-image: url("/file_source/assets/img/spinner.gif");
      background-repeat: no-repeat;
      background-position: center top;
      background-size: 50px; }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__content--loader {
          background-position: center top 30px;
          background-size: 30px; } }
    .atm-branch-locator__content--item {
      width: 100%;
      display: block;
      padding: 20px 30px 20px 30px; }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__content--item {
          padding: 20px 20px 20px 20px; } }
      .atm-branch-locator__content--item__details {
        width: 100%;
        display: inline-block; }
        .atm-branch-locator__content--item__details--title {
          width: 100%;
          display: inline-block;
          margin-bottom: 0px !important; }
        .atm-branch-locator__content--item__details--tags {
          width: 100%;
          display: inline-block;
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.46;
          letter-spacing: normal;
          float: left;
          color: #858d9d; }
          .atm-branch-locator__content--item__details--tags span {
            color: #00ad6c; }
        .atm-branch-locator__content--item__details--distance {
          width: 100%;
          display: block;
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.46;
          letter-spacing: normal;
          color: #858d9d; }
          .atm-branch-locator__content--item__details--distance span {
            color: #00ad6c; }
          .atm-branch-locator__content--item__details--distance__icon {
            float: left;
            cursor: pointer;
            width: auto;
            margin-left: 10px;
            margin-top: -4px; }
          .atm-branch-locator__content--item__details--distance__time {
            display: none; }
            .atm-branch-locator__content--item__details--distance__time__opened {
              font-size: 11px;
              font-weight: normal;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.45;
              letter-spacing: normal;
              color: #858d9d;
              height: 100%;
              display: block;
              width: 100%;
              clear: both; }
      .atm-branch-locator__content--item__operating {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        padding-top: 10px; }
        .atm-branch-locator__content--item__operating--title {
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.46;
          letter-spacing: normal;
          color: #858d9d;
          font-weight: bold;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .atm-branch-locator__content--item__operating--title__normal {
            font-size: 11px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            margin-bottom: 5px;
            color: #858d9d;
            line-height: 1.64;
            letter-spacing: 1px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            text-transform: uppercase; }
        .atm-branch-locator__content--item__operating--icon {
          margin-left: 5px;
          transition: ease 0.1s;
          justify-content: center;
          display: flex; }
          .atm-branch-locator__content--item__operating--icon.active {
            transform: rotate(-180deg); }
        .atm-branch-locator__content--item__operating--content {
          width: 100%;
          display: none;
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.46;
          letter-spacing: normal;
          color: #858d9d;
          font-size: 11px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.45;
          letter-spacing: normal;
          color: #858d9d;
          clear: both; }
          .atm-branch-locator__content--item__operating--content__opened {
            display: block; }
      .atm-branch-locator__content--item__address {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        padding-top: 10px; }
        .atm-branch-locator__content--item__address--title {
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.46;
          letter-spacing: normal;
          color: #858d9d;
          font-weight: bold;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .atm-branch-locator__content--item__address--title__normal {
            font-size: 11px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            margin-bottom: 5px;
            color: #858d9d;
            line-height: 1.64;
            letter-spacing: 1px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            text-transform: uppercase; }
        .atm-branch-locator__content--item__address--icon {
          margin-left: 5px;
          transition: ease 0.1s;
          justify-content: center;
          display: flex; }
          .atm-branch-locator__content--item__address--icon.active {
            transform: rotate(-180deg); }
        .atm-branch-locator__content--item__address--content {
          width: 100%;
          display: none;
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.46;
          letter-spacing: normal;
          color: #858d9d;
          clear: both;
          margin-bottom: 10px; }
          .atm-branch-locator__content--item__address--content__opened {
            display: block; }
        .atm-branch-locator__content--item__address--latlng {
          width: 100%;
          display: block;
          margin-top: 10px;
          margin-bottom: 20px;
          clear: both; }
          .atm-branch-locator__content--item__address--latlng a {
            font-size: 13px !important;
            font-weight: normal !important;
            font-stretch: normal !important;
            font-style: normal !important;
            line-height: 1.46 !important;
            letter-spacing: normal !important;
            color: #0089ff !important;
            display: flex;
            flex-direction: row;
            align-items: center; }
            .atm-branch-locator__content--item__address--latlng a span {
              height: 20px;
              width: 20px;
              background-repeat: no-repeat;
              background-size: 20px;
              margin-top: -2px;
              margin-right: 0px; }
              .atm-branch-locator__content--item__address--latlng a span.content {
                flex-grow: 1;
                margin-left: 5px; }
      .atm-branch-locator__content--item__availableatms {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center; }
        .atm-branch-locator__content--item__availableatms--title {
          font-size: 11px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          margin-bottom: 5px;
          color: #858d9d;
          line-height: 1.64;
          letter-spacing: 1px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          text-transform: uppercase; }
        .atm-branch-locator__content--item__availableatms--icon {
          margin-left: 5px; }
        .atm-branch-locator__content--item__availableatms--content {
          width: 100%;
          display: block;
          -webkit-column-count: 1;
          -moz-column-count: 1;
          column-count: 1;
          margin-bottom: 15px; }
        .atm-branch-locator__content--item__availableatms--type {
          width: 100%;
          display: block;
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.46;
          letter-spacing: normal;
          color: #767676; }
      .atm-branch-locator__content--item__alsooffers--container {
        width: 100%;
        display: flex;
        margin-bottom: 15px;
        align-items: flex-end; }
      .atm-branch-locator__content--item__alsooffers--information {
        padding-right: 10px; }
      .atm-branch-locator__content--item__alsooffers--icons {
        width: 100px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: row; }
        .atm-branch-locator__content--item__alsooffers--icons__type {
          width: 30px;
          height: 30px; }
          .atm-branch-locator__content--item__alsooffers--icons__type svg {
            width: 30px;
            height: 30px; }
      .atm-branch-locator__content--item__alsooffers--headingcontainer {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
      .atm-branch-locator__content--item__alsooffers--icon {
        margin-left: 5px; }
      .atm-branch-locator__content--item__alsooffers--heading {
        font-size: 11px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        margin-bottom: 5px;
        color: #858d9d;
        line-height: 1.64;
        letter-spacing: 1px;
        text-transform: uppercase; }
      .atm-branch-locator__content--item__alsooffers--items {
        width: 100%;
        display: block;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.46;
        letter-spacing: normal;
        color: #767676; }
      .atm-branch-locator__content--item__alsooffers strong {
        font-family: "Benton-Sans-Bold", Arial, sans-serif; }
      .atm-branch-locator__content--item__button {
        width: 100%;
        display: block;
        margin-bottom: 15px; }
      .atm-branch-locator__content--item__note {
        width: 100%;
        display: block;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.46;
        letter-spacing: normal;
        color: #858d9d; }
      .atm-branch-locator__content--item__icon {
        display: none; }
        @media screen and (max-width: 767px) {
          .atm-branch-locator__content--item__icon {
            position: absolute;
            left: 10px;
            display: inline-block;
            top: 20px;
            width: 28px; } }
      .atm-branch-locator__content--item__close {
        display: none; }
        @media screen and (max-width: 767px) {
          .atm-branch-locator__content--item__close {
            position: absolute;
            right: 10px;
            display: flex;
            top: 20px;
            width: 28px;
            height: 28px;
            background-color: #FFF;
            border: 1px solid #ccc;
            border-radius: 50%;
            align-items: center;
            justify-content: center; }
            .atm-branch-locator__content--item__close svg {
              width: 15px; } }
  .atm-branch-locator__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ffffff;
    cursor: pointer; }
    .atm-branch-locator__item:hover {
      background-color: #EBF4FA; }
    .atm-branch-locator__item:nth-child(odd) {
      background-color: #fafafa; }
      .atm-branch-locator__item:nth-child(odd):hover {
        background-color: #EBF4FA; }
    .atm-branch-locator__item--icon {
      flex: 0 0 30px;
      background-repeat: no-repeat;
      background-position: center top;
      background-size: 28px;
      margin-left: 20px;
      margin-right: 20px; }
    .atm-branch-locator__item--content {
      flex-grow: 1;
      padding-right: 40px; }
      .atm-branch-locator__item--content__icon {
        height: 19px;
        width: 30px;
        flex: 0 0 30px;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 6px;
        margin-right: -20px;
        float: right;
        margin-top: -55px; }
      .atm-branch-locator__item--content__title {
        width: 100%;
        display: block;
        font-size: 22px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.18;
        letter-spacing: normal;
        color: #0a2240;
        margin-bottom: 5px; }
      .atm-branch-locator__item--content__state {
        width: 100%;
        display: flex;
        flex-direction: row;
        margin-bottom: 5px;
        justify-content: center;
        align-items: center; }
        .atm-branch-locator__item--content__state--icon {
          flex: 0 0 15px; }
        .atm-branch-locator__item--content__state--text {
          flex-grow: 1;
          padding-left: 5px;
          font-size: 11px;
          line-height: 13px;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-weight: 400;
          font-stretch: normal;
          font-style: normal;
          letter-spacing: normal;
          color: #858d9d; }
      .atm-branch-locator__item--content__tags {
        width: 100%;
        display: block;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.46;
        letter-spacing: normal;
        color: #858d9d;
        text-transform: capitalize !important; }
      .atm-branch-locator__item--content__address {
        width: 100%;
        display: block;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.46;
        letter-spacing: normal;
        color: #858d9d;
        text-transform: capitalize !important; }
      .atm-branch-locator__item--content__distance {
        width: 100%;
        display: block;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.46;
        letter-spacing: normal;
        color: #858d9d;
        text-transform: capitalize !important; }
      .atm-branch-locator__item--content__getdirections {
        display: inline-block; }
  .atm-branch-locator__pagination {
    width: 100%;
    display: block;
    padding: 20px; }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__pagination {
        display: none; } }
  .atm-branch-locator__noresults {
    width: 100%;
    display: block;
    padding: 20px; }
    .atm-branch-locator__noresults--title {
      font-size: 13px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.46;
      letter-spacing: normal;
      color: #858d9d;
      margin-bottom: 0px !important; }
      .atm-branch-locator__noresults--title span {
        color: #0089ff; }
    .atm-branch-locator__noresults--description {
      font-size: 13px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.46;
      letter-spacing: normal;
      color: #858d9d; }
      .atm-branch-locator__noresults--description.bolded {
        font-family: "Benton-Sans-Medium", Arial, sans-serif; }
      .atm-branch-locator__noresults--description span {
        color: #0089ff; }
  .atm-branch-locator__popup {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.6); }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__popup.web {
        top: 120px; } }
    .atm-branch-locator__popup__opened {
      display: flex;
      justify-content: center;
      align-items: center; }
    .atm-branch-locator__popup--inner {
      width: 100%;
      max-width: 450px;
      display: block;
      box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.08);
      border-radius: 12px;
      background-color: #ffffff;
      position: relative;
      z-index: 3;
      padding: 15px;
      width: 100%; }
      .atm-branch-locator__popup--inner__close {
        position: absolute;
        right: -15px;
        top: -15px;
        display: flex;
        width: 28px;
        height: 28px;
        background-color: #FFF;
        box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.08);
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        cursor: pointer; }
        .atm-branch-locator__popup--inner__close svg {
          width: 15px; }
        @media screen and (max-width: 767px) {
          .atm-branch-locator__popup--inner__close {
            right: 5px;
            top: 5px; } }
      .atm-branch-locator__popup--inner--content {
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.67;
        letter-spacing: normal;
        color: #0a2240;
        background-color: #f3f3f4;
        border-radius: 12px;
        padding: 15px;
        margin-bottom: 0px;
        overflow-y: scroll;
        max-height: 450px;
        scroll-behavior: smooth; }
        @media screen and (max-width: 767px) {
          .atm-branch-locator__popup--inner--content {
            max-height: 100%;
            font-size: 11px; } }
        .atm-branch-locator__popup--inner--content__title {
          width: 100%;
          display: block; }
        .atm-branch-locator__popup--inner--content__description {
          width: 100%;
          display: block; }
        .atm-branch-locator__popup--inner--content ul, .atm-branch-locator__popup--inner--content ol {
          margin-left: 0px;
          margin-top: 0px;
          margin-bottom: 0px;
          margin-right: 0px;
          list-style: disc;
          margin-bottom: 0px; }
          .atm-branch-locator__popup--inner--content ul li, .atm-branch-locator__popup--inner--content ol li {
            font-size: 15px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.67;
            letter-spacing: normal;
            color: #0a2240;
            margin-bottom: 0px; }
            @media screen and (max-width: 767px) {
              .atm-branch-locator__popup--inner--content ul li, .atm-branch-locator__popup--inner--content ol li {
                font-size: 11px; } }
            .atm-branch-locator__popup--inner--content ul li:before, .atm-branch-locator__popup--inner--content ol li:before {
              display: none !important; }
      .atm-branch-locator__popup--inner p {
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.67;
        letter-spacing: normal;
        color: #0a2240;
        background-color: #f3f3f4;
        padding: 15px;
        margin-bottom: 0px;
        overflow-y: scroll; }
        @media screen and (max-width: 767px) {
          .atm-branch-locator__popup--inner p {
            font-size: 11px; } }
    .atm-branch-locator__popup--title {
      width: 100%;
      display: block; }
    .atm-branch-locator__popup--description {
      width: 100%;
      display: block; }
    .atm-branch-locator__popup--services {
      display: none;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 100;
      background-color: rgba(0, 0, 0, 0.6); }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__popup--services.web {
          top: 120px; } }
      .atm-branch-locator__popup--services__opened {
        display: flex;
        justify-content: center;
        align-items: center; }
      .atm-branch-locator__popup--services__inner {
        width: 100%;
        max-width: 450px;
        display: block;
        box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.08);
        border-radius: 12px;
        background-color: #ffffff;
        position: relative;
        z-index: 3;
        padding: 15px;
        width: 100%; }
        .atm-branch-locator__popup--services__inner--close {
          position: absolute;
          right: -15px;
          top: -15px;
          display: flex;
          width: 28px;
          height: 28px;
          background-color: #FFF;
          box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.08);
          border-radius: 50%;
          align-items: center;
          justify-content: center;
          cursor: pointer; }
          .atm-branch-locator__popup--services__inner--close svg {
            width: 15px; }
          @media screen and (max-width: 767px) {
            .atm-branch-locator__popup--services__inner--close {
              right: 5px;
              top: 5px; } }
        .atm-branch-locator__popup--services__inner p {
          font-size: 15px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.67;
          letter-spacing: normal;
          color: #0a2240;
          background-color: #f3f3f4;
          padding: 15px;
          margin-bottom: 0px;
          overflow-y: scroll; }
          @media screen and (max-width: 767px) {
            .atm-branch-locator__popup--services__inner p {
              font-size: 11px; } }
      .atm-branch-locator__popup--services__title {
        width: 100%;
        display: block; }
      .atm-branch-locator__popup--services__description {
        width: 100%;
        display: block; }
    .atm-branch-locator__popup--generalinfo {
      display: none;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 100;
      background-color: rgba(0, 0, 0, 0.6); }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__popup--generalinfo.web {
          top: 120px; } }
      .atm-branch-locator__popup--generalinfo__opened {
        display: flex;
        justify-content: center;
        align-items: center; }
      .atm-branch-locator__popup--generalinfo__inner {
        width: 100%;
        max-width: 450px;
        display: block;
        box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.08);
        border-radius: 12px;
        background-color: #ffffff;
        position: relative;
        z-index: 3;
        padding: 15px;
        width: 100%; }
        @media screen and (max-width: 767px) {
          .atm-branch-locator__popup--generalinfo__inner {
            height: 100%; } }
        .atm-branch-locator__popup--generalinfo__inner--close {
          position: absolute;
          right: -15px;
          top: -15px;
          display: flex;
          width: 28px;
          height: 28px;
          background-color: #FFF;
          box-shadow: 0 2px 22px 4px rgba(0, 0, 0, 0.08);
          border-radius: 50%;
          align-items: center;
          justify-content: center;
          cursor: pointer; }
          .atm-branch-locator__popup--generalinfo__inner--close svg {
            width: 15px; }
          @media screen and (max-width: 767px) {
            .atm-branch-locator__popup--generalinfo__inner--close {
              right: 5px;
              top: 5px; } }
        .atm-branch-locator__popup--generalinfo__inner--content {
          font-size: 15px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.67;
          letter-spacing: normal;
          color: #0a2240;
          background-color: #f3f3f4;
          border-radius: 12px;
          padding: 15px;
          margin-bottom: 0px;
          overflow-y: scroll;
          max-height: 450px;
          scroll-behavior: smooth; }
          @media screen and (max-width: 767px) {
            .atm-branch-locator__popup--generalinfo__inner--content {
              max-height: 100%;
              font-size: 11px; } }
          .atm-branch-locator__popup--generalinfo__inner--content__title {
            width: 100%;
            display: block; }
          .atm-branch-locator__popup--generalinfo__inner--content__description {
            width: 100%;
            display: block; }
          .atm-branch-locator__popup--generalinfo__inner--content ul, .atm-branch-locator__popup--generalinfo__inner--content ol {
            margin-left: 0px;
            margin-top: 0px;
            margin-bottom: 0px;
            margin-right: 0px;
            list-style: disc;
            margin-bottom: 0px; }
            .atm-branch-locator__popup--generalinfo__inner--content ul li, .atm-branch-locator__popup--generalinfo__inner--content ol li {
              font-size: 15px;
              font-weight: normal;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.67;
              letter-spacing: normal;
              color: #0a2240;
              margin-bottom: 0px; }
              @media screen and (max-width: 767px) {
                .atm-branch-locator__popup--generalinfo__inner--content ul li, .atm-branch-locator__popup--generalinfo__inner--content ol li {
                  font-size: 11px; } }
              .atm-branch-locator__popup--generalinfo__inner--content ul li:before, .atm-branch-locator__popup--generalinfo__inner--content ol li:before {
                display: none !important; }
  .atm-branch-locator__nogps {
    width: 100%;
    display: none;
    position: absolute;
    z-index: 9;
    padding-left: 415px;
    padding-top: 15px;
    padding-right: 15px; }
    .atm-branch-locator__nogps.active {
      display: inline-block; }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__nogps.active {
          display: inline-block !important;
          padding: 100px;
          bottom: 30px;
          z-index: 10; } }
    .atm-branch-locator__nogps--inner {
      width: 100%;
      display: inline-block;
      background-color: #0A2240;
      padding: 15px;
      position: relative;
      border-radius: 12px; }
    .atm-branch-locator__nogps--close {
      position: absolute;
      right: 15px;
      top: 15px;
      width: 20px;
      overflow: hidden; }
      .atm-branch-locator__nogps--close svg {
        width: 20px;
        height: 20px; }
    .atm-branch-locator__nogps--title {
      width: 100%;
      display: inline-block;
      margin-bottom: 10px; }
  .atm-branch-locator__centerchanged {
    position: relative;
    z-index: 1;
    top: 50%;
    width: 100%;
    display: none;
    justify-content: center;
    padding-left: 400px; }
    @media screen and (max-width: 1024px) {
      .atm-branch-locator__centerchanged {
        top: 180px;
        padding-left: 300px; } }
    @media screen and (max-width: 767px) {
      .atm-branch-locator__centerchanged {
        top: 180px;
        padding-left: 0px; } }
    .atm-branch-locator__centerchanged--button {
      display: inline-block;
      text-align: center;
      padding: 15px 20px;
      border-radius: 50px;
      background-color: #FFF;
      color: #0089FF;
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      width: auto;
      cursor: pointer; }
      @media screen and (max-width: 767px) {
        .atm-branch-locator__centerchanged--button {
          padding: 10px 15px; } }
    .atm-branch-locator__centerchanged.visible {
      display: flex; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media screen and (min-width: 640px) {
  .attachments__list {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.attachments__list-item {
  text-align: center;
  margin-bottom: 30px; }
  @media screen and (min-width: 640px) {
    .attachments__list-item {
      margin-bottom: 50px;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box: 1;
      -moz-box: 1;
      -webkit-flex-grow: 1;
      -ms-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

.attachments__indicator {
  overflow: hidden;
  background: #FFF;
  margin: 0 auto;
  padding: 10px;
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .attachments__indicator:hover {
    transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -webkit-transition: background-color .15s ease-in;
    -ms-transition: background-color .15s ease-in;
    background-color: #FFF; }
    .attachments__indicator:hover:hover {
      background-color: #0069c4; }
    .attachments__indicator:hover svg path {
      transition: fill .15s ease-in;
      -moz-transition: fill .15s ease-in;
      -webkit-transition: fill .15s ease-in;
      -ms-transition: fill .15s ease-in;
      fill: #FFF; }
  .attachments__indicator--complete {
    transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -webkit-transition: background-color .15s ease-in;
    -ms-transition: background-color .15s ease-in;
    background-color: #0089FF; }
    .attachments__indicator--complete:hover {
      background-color: #0089FF; }
    .attachments__indicator--complete svg path {
      fill: none !important; }

.attachments__icon-container {
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0 auto; }
  .attachments__icon-container--hidden {
    animation: fade-out 0.5s ease-out;
    animation-fill-mode: forwards; }

.attachments__icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-top: 3px; }

.attachments__checkmark {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #0089FF;
  stroke-miterlimit: 10;
  margin: 0 auto;
  box-shadow: inset 0px 0px 0px #FFF;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both; }

.attachments__checkmark-circle {
  stroke-width: 0;
  stroke: #FFF;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards; }

.attachments__checkmark-check {
  transform-origin: 50% 50%;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards; }

@keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@keyframes scale {
  0%, 100% {
    transform: none; }
  50% {
    transform: scale3d(1.1, 1.1, 1); } }

@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #FFF; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.attachments__title--module-title {
  margin-bottom: 30px !important; }

.attachments__title--entrance {
  margin-bottom: 0 !important; }

@media screen and (min-width: 640px) {
  .attachments__heading {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

.attachments__text {
  padding: 0 15px;
  margin-bottom: 15px; }
  @media screen and (min-width: 640px) {
    .attachments__text {
      position: relative;
      width: 100%;
      margin-bottom: 20px;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box: 1;
      -moz-box: 1;
      -webkit-flex-grow: 1;
      -ms-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .attachments__text p {
        margin-bottom: 0; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-blue-small {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  background: #1f59d8;
  background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
  background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
  background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
  @media screen and (min-width: 768px) {
    .banner-blue-small {
      background: transparent; } }
  .banner-blue-small--white {
    background: #FFF; }
  @media screen and (min-width: 768px) {
    .banner-blue-small .hero-banner-item-col {
      height: 365px; } }
  @media screen and (min-width: 768px) {
    .banner-blue-small .hero-banner-item-col__image-holder {
      min-height: 365px; } }
  .banner-blue-small .hero-banner-item-col__content-background .title {
    color: #FFF !important; }
  @media screen and (min-width: 768px) {
    .banner-blue-small .hero-banner-item-col__content-background {
      min-height: 365px; } }
  .banner-blue-small .hero-banner-item-col__description {
    color: #FFF; }
  .banner-blue-small .slider__pagination-container {
    position: relative;
    bottom: 25px;
    z-index: 100;
    text-align: left;
    padding: 0 15px; }
    @media screen and (min-width: 768px) {
      .banner-blue-small .slider__pagination-container {
        margin-bottom: -57px;
        bottom: 75px; } }
    @media screen and (min-width: 1200px) {
      .banner-blue-small .slider__pagination-container {
        padding: 15px; } }
  @media screen and (min-width: 1200px) and (min-width: 1200px) {
    .banner-blue-small .slider__pagination-container {
      padding: calc(-50vw + 615px); } }
  @media screen and (min-width: 1200px) and (min-width: 1230px) {
    .banner-blue-small .slider__pagination-container {
      padding: 0px; } }
  .banner-blue-small .slider__pagination {
    text-align: left; }
  .banner-blue-small .slider__nav {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-blue-small-item {
  overflow: hidden;
  width: 100%;
  min-height: initial;
  position: relative; }
  @media screen and (min-width: 768px) {
    .banner-blue-small-item {
      height: 480px; } }
  .banner-blue-small--white .banner-blue-small-item {
    min-height: initial; }
    @media screen and (min-width: 768px) {
      .banner-blue-small--white .banner-blue-small-item {
        height: 365px; } }
  .banner-blue-small-item .container {
    height: 100%; }
    .banner-blue-small-item .container .row {
      height: 100%; }
  .banner-blue-small-item__image-holder {
    width: 100%;
    height: 150px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .banner-blue-small-item__image-holder {
        min-height: 480px;
        height: 100%; } }
    .banner-blue-small-item__image-holder--image {
      width: 100%;
      height: 100%;
      position: relative;
      overflow: hidden; }
      .banner-blue-small-item__image-holder--image .responsive-image {
        width: auto;
        height: auto; }
    .banner-blue-small--white .banner-blue-small-item__image-holder {
      height: 150px; }
      @media screen and (min-width: 768px) {
        .banner-blue-small--white .banner-blue-small-item__image-holder {
          min-height: 365px;
          height: 100%; } }
  .banner-blue-small-item .title--main {
    color: #FFF; }
  .banner-blue-small-item__content-wrapper {
    position: relative;
    top: initial;
    left: 0;
    width: 100%;
    height: 100%; }
    @media screen and (min-width: 768px) {
      .banner-blue-small-item__content-wrapper {
        position: absolute;
        top: 0; } }
  .banner-blue-small-item__content {
    max-width: 100%; }
  .banner-blue-small-item__content-background {
    min-height: 100%;
    position: absolute;
    background: transparent;
    top: 0;
    left: 0; }
    .banner-blue-small--white .banner-blue-small-item__content-background {
      min-height: 100%;
      background: #FFF; }
      @media screen and (min-width: 768px) {
        .banner-blue-small--white .banner-blue-small-item__content-background {
          min-height: 365px; } }
    @media screen and (min-width: 768px) {
      .banner-blue-small-item__content-background {
        min-height: 480px;
        background: #1f59d8;
        background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
        background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
        background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); } }
  .banner-blue-small-item__content-holder {
    position: relative;
    padding: 20px 0;
    width: 100%;
    height: 100%; }
    @media screen and (min-width: 768px) {
      .banner-blue-small-item__content-holder {
        position: absolute;
        padding: 0;
        top: 0;
        left: 0; } }
  .banner-blue-small-item__title {
    color: #FFF !important; }
    .banner-blue-small--white .banner-blue-small-item__title {
      color: #0A2240 !important; }
  .banner-blue-small-item__description {
    color: #FFF;
    margin: 15px 0 0 0; }
    .banner-blue-small--white .banner-blue-small-item__description {
      color: #0A2240; }
  .banner-blue-small-item__button {
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .banner-blue-small-item__button {
        margin-top: 30px; } }
  .banner-blue-small-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .banner-blue-small-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .banner-blue-small-item .title-gradient--banner {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-hero-blue-floatee {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 768px) {
    .banner-hero-blue-floatee {
      background: transparent; } }
  @media screen and (min-width: 320px) {
    .banner-hero-blue-floatee {
      margin-bottom: 15px !important; } }
  .banner-hero-blue-floatee--white {
    background: #FFF; }
  .banner-hero-blue-floatee .slider__pagination-container {
    position: relative;
    z-index: 100;
    text-align: left;
    padding: 0 15px;
    bottom: 100px;
    left: 38px; }
    @media screen and (max-width: 1024px) and (min-width: 768px) {
      .banner-hero-blue-floatee .slider__pagination-container {
        bottom: 131px;
        left: 38px; } }
    @media screen and (max-width: 600px) and (min-width: 320px) {
      .banner-hero-blue-floatee .slider__pagination-container {
        bottom: 55px;
        left: 29px; } }
    @media screen and (min-width: 481px) and (max-width: 767px) {
      .banner-hero-blue-floatee .slider__pagination-container {
        left: 38px;
        bottom: 140px; } }
    @media screen and (min-width: 768px) {
      .banner-hero-blue-floatee .slider__pagination-container {
        margin-bottom: -57px; } }
    @media screen and (min-width: 1200px) {
      .banner-hero-blue-floatee .slider__pagination-container {
        padding: 15px; } }
  @media screen and (min-width: 1200px) and (min-width: 1200px) {
    .banner-hero-blue-floatee .slider__pagination-container {
      padding: calc(-50vw + 615px); } }
  @media screen and (min-width: 1200px) and (min-width: 1230px) {
    .banner-hero-blue-floatee .slider__pagination-container {
      padding: 0px; } }
  .banner-hero-blue-floatee .slider__pagination {
    text-align: left; }
  .banner-hero-blue-floatee .slider__nav {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-hero-blue-floatee-item {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative; }
  @media screen and (min-width: 768px) {
    .banner-hero-blue-floatee-item {
      min-height: 370px; } }
  @media screen and (max-width: 768px) {
    .banner-hero-blue-floatee-item {
      min-height: 484px; } }
  .banner-hero-blue-floatee--white .banner-hero-blue-floatee-item {
    min-height: initial; }
    @media screen and (min-width: 768px) {
      .banner-hero-blue-floatee--white .banner-hero-blue-floatee-item {
        height: 365px; } }
  .banner-hero-blue-floatee-item .container {
    height: 100%; }
    .banner-hero-blue-floatee-item .container .row {
      height: 100%; }
  .banner-hero-blue-floatee-item__image-holder {
    width: 100%;
    height: 100%;
    position: relative; }
    @media screen and (min-width: 768px) {
      .banner-hero-blue-floatee-item__image-holder {
        min-height: 480px;
        height: 100%; } }
    .banner-hero-blue-floatee-item__image-holder .responsive-image--banner {
      left: 50% !important;
      position: relative;
      min-width: 100%;
      width: auto;
      height: auto; }
      @media screen and (max-width: 768px) {
        .banner-hero-blue-floatee-item__image-holder .responsive-image--banner {
          min-height: 400px; } }
    .banner-hero-blue-floatee--white .banner-hero-blue-floatee-item__image-holder {
      height: 150px; }
      @media screen and (min-width: 768px) {
        .banner-hero-blue-floatee--white .banner-hero-blue-floatee-item__image-holder {
          min-height: 365px;
          height: 100%; } }
  .banner-hero-blue-floatee-item__content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .banner-hero-blue-floatee-item__content {
    max-width: 100%;
    position: relative; }
  .banner-hero-blue-floatee-item__content-background {
    min-height: 100%;
    position: absolute;
    background: transparent;
    top: 0;
    left: 0; }
    .banner-hero-blue-floatee--white .banner-hero-blue-floatee-item__content-background {
      min-height: 100%;
      background: #FFF; }
      @media screen and (min-width: 768px) {
        .banner-hero-blue-floatee--white .banner-hero-blue-floatee-item__content-background {
          min-height: 365px; } }
    @media screen and (min-width: 768px) {
      .banner-hero-blue-floatee-item__content-background {
        min-height: 480px; } }
  .banner-hero-blue-floatee-item__content-holder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.32) 53%, rgba(0, 0, 0, 0.57)); }
    @media screen and (min-width: 768px) {
      .banner-hero-blue-floatee-item__content-holder {
        position: absolute;
        padding: 0;
        top: 0;
        left: 0; } }
    @media screen and (max-width: 480px) {
      .banner-hero-blue-floatee-item__content-holder .align-items-center {
        align-items: flex-end !important;
        padding-bottom: 15px; } }
  .banner-hero-blue-floatee-item__title {
    color: #FFF !important;
    max-width: 258px;
    font-size: 28px;
    line-height: 130%; }
    @media (min-width: 576px) {
      .banner-hero-blue-floatee-item__title {
        font-size: calc(3.125vw + 10px); } }
    @media (min-width: 1024px) {
      .banner-hero-blue-floatee-item__title {
        font-size: 42px; } }
    .banner-hero-blue-floatee--white .banner-hero-blue-floatee-item__title {
      color: #0A2240 !important; }
  .banner-hero-blue-floatee-item__background-left {
    position: relative;
    width: 464px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
    height: auto;
    min-height: 200px;
    padding: 38px 36px;
    border-radius: 12px; }
    @media screen and (max-width: 1024px) and (min-width: 768px) {
      .banner-hero-blue-floatee-item__background-left {
        width: 325px;
        height: auto;
        min-height: 200px; } }
    @media screen and (max-width: 480px) and (min-width: 320px) {
      .banner-hero-blue-floatee-item__background-left {
        height: auto;
        min-height: 200px;
        padding: 20px 20px;
        width: 290px; } }
    @media screen and (min-width: 481px) and (max-width: 767px) {
      .banner-hero-blue-floatee-item__background-left {
        width: 370px;
        height: auto;
        min-height: 200px; } }
  .banner-hero-blue-floatee-item__description {
    color: #FFF;
    margin: 15px 0 0 0;
    max-width: 300px;
    max-height: inherit;
    overflow: hidden; }
    @media screen and (max-width: 1024px) {
      .banner-hero-blue-floatee-item__description {
        font-size: 13px;
        line-height: 22px; } }
    .banner-hero-blue-floatee--white .banner-hero-blue-floatee-item__description {
      color: #0A2240; }
  .banner-hero-blue-floatee-item__button {
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .banner-hero-blue-floatee-item__button {
        margin-top: 30px; } }
  .banner-hero-blue-floatee-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .banner-hero-blue-floatee-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    position: relative; }
    @media screen and (max-width: 768px) {
      .banner-hero-blue-floatee-item__slider {
        height: 400px; } }
  .banner-hero-blue-floatee-item .title-gradient--banner {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-hero-blue-small-logos {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  background: #1f59d8;
  background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
  background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
  background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
  @media screen and (min-width: 768px) {
    .banner-hero-blue-small-logos {
      background: transparent; } }
  .banner-hero-blue-small-logos--white {
    background: #FFF; }
  .banner-hero-blue-small-logos .slider__pagination-container {
    position: relative;
    bottom: 25px;
    z-index: 100;
    text-align: left;
    padding: 0 15px; }
    @media screen and (min-width: 768px) {
      .banner-hero-blue-small-logos .slider__pagination-container {
        margin-bottom: -57px;
        bottom: 75px; } }
    @media screen and (min-width: 1200px) {
      .banner-hero-blue-small-logos .slider__pagination-container {
        padding: 15px; } }
  @media screen and (min-width: 1200px) and (min-width: 1200px) {
    .banner-hero-blue-small-logos .slider__pagination-container {
      padding: calc(-50vw + 615px); } }
  @media screen and (min-width: 1200px) and (min-width: 1230px) {
    .banner-hero-blue-small-logos .slider__pagination-container {
      padding: 0px; } }
  .banner-hero-blue-small-logos .slider__pagination {
    text-align: left; }
  .banner-hero-blue-small-logos .slider__nav {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-hero-blue-small-logos-item {
  overflow: hidden;
  width: 100%;
  min-height: initial;
  position: relative; }
  .banner-hero-blue-small-logos-item .reset-padding-left {
    padding-left: 0 !important; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .banner-hero-blue-small-logos-item {
      height: 370px; } }
  @media screen and (max-width: 640px) {
    .banner-hero-blue-small-logos-item .order-xs-2 {
      order: 2; }
    .banner-hero-blue-small-logos-item .order-xs-1 {
      order: 1; } }
  .hero-banner--white .banner-hero-blue-small-logos-item {
    min-height: initial; }
    @media screen and (min-width: 768px) {
      .hero-banner--white .banner-hero-blue-small-logos-item {
        height: 365px; } }
    @media screen and (min-width: 480px) and (max-width: 768px) {
      .hero-banner--white .banner-hero-blue-small-logos-item {
        height: 550px; } }
  .banner-hero-blue-small-logos-item__col-image {
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover; }
    .banner-hero-blue-small-logos-item__col-image__show {
      display: block !important; }
    .banner-hero-blue-small-logos-item__col-image__hidden {
      display: none !important; }
    @media only screen and (max-width: 1500px) and (min-width: 768px) {
      .banner-hero-blue-small-logos-item__col-image {
        background-position-x: 75%; } }
  .banner-hero-blue-small-logos-item__image-holder {
    width: 100%;
    height: 150px;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 0.12)); }
    @media screen and (min-width: 768px) {
      .banner-hero-blue-small-logos-item__image-holder {
        min-height: 365px;
        height: 100%; } }
    .banner-hero-blue-small-logos-item__image-holder--image {
      width: 100%;
      height: 100%;
      position: relative;
      overflow: hidden; }
      .banner-hero-blue-small-logos-item__image-holder--image .responsive-image {
        width: auto;
        height: auto; }
    .hero-banner--white .banner-hero-blue-small-logos-item__image-holder {
      height: 150px; }
      @media screen and (min-width: 768px) {
        .hero-banner--white .banner-hero-blue-small-logos-item__image-holder {
          min-height: 365px;
          height: 100%; } }
    .banner-hero-blue-small-logos-item__image-holder .bitmap__icon {
      position: relative;
      display: inline-block;
      background-size: contain;
      bottom: 145px;
      left: 35px;
      width: 120px;
      height: 120px;
      background-image: url(/file_source/assets/img/bitmap.jpg);
      background-repeat: no-repeat;
      background-position: center center;
      background-position-y: 50%;
      background-size: contain;
      margin-right: 10px;
      border-radius: 12px;
      overflow: hidden; }
      .banner-hero-blue-small-logos-item__image-holder .bitmap__icon:last-child {
        margin-right: 0px; }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .banner-hero-blue-small-logos-item__image-holder .bitmap__icon {
          width: 80px;
          height: 80px;
          bottom: 105px;
          background-size: contain; } }
      @media only screen and (max-width: 766px) {
        .banner-hero-blue-small-logos-item__image-holder .bitmap__icon {
          width: 60px;
          height: 60px;
          bottom: 83px;
          background-size: contain; } }
    .banner-hero-blue-small-logos-item__image-holder .logo_copy {
      position: relative;
      display: inline-block;
      background-size: contain;
      bottom: 145px;
      left: 45px;
      width: 120px;
      height: 120px;
      background: url(/file_source/assets/img/logo-copy.jpg); }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .banner-hero-blue-small-logos-item__image-holder .logo_copy {
          width: 80px;
          height: 80px;
          bottom: 105px;
          background-size: contain; } }
      @media only screen and (max-width: 766px) {
        .banner-hero-blue-small-logos-item__image-holder .logo_copy {
          width: 60px;
          height: 60px;
          bottom: 83px;
          background-size: contain; } }
  .banner-hero-blue-small-logos-item__content-wrapper {
    top: initial;
    width: 100%;
    height: 100%; }
  .banner-hero-blue-small-logos-item__content {
    max-width: 100%; }
  .banner-hero-blue-small-logos-item__content-background {
    width: 100% !important;
    position: unset;
    height: 100%; }
    @media screen and (min-width: 768px) {
      .hero-banner--white .banner-hero-blue-small-logos-item__content-background {
        min-height: 365px; } }
    @media screen and (max-width: 768px) {
      .hero-banner--white .banner-hero-blue-small-logos-item__content-background {
        padding-left: 20px; } }
    @media screen and (min-width: 768px) {
      .banner-hero-blue-small-logos-item__content-background {
        min-height: 365px;
        background: #0A2240;
        background: -moz-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
        background: -webkit-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
        background: linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0A2240); } }
  .banner-hero-blue-small-logos-item__content-text {
    max-width: 500px;
    position: absolute;
    right: 0;
    padding: 30px 50px;
    top: 50%;
    transform: translate(0, -50%); }
    @media screen and (max-width: 768px) {
      .banner-hero-blue-small-logos-item__content-text {
        position: unset !important;
        padding: 30px 10px !important;
        transform: none !important; } }
  .banner-hero-blue-small-logos-item__icons-class {
    width: 100%;
    float: left;
    display: inline-block;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: 20px;
    padding-top: 15px; }
    .banner-hero-blue-small-logos-item__icons-class span.icon {
      width: 26px;
      display: inline-block; }
    .banner-hero-blue-small-logos-item__icons-class .icon {
      width: 100%; }
  .banner-hero-blue-small-logos-item__icon-class {
    width: 100%;
    float: left;
    display: inline-block;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: 20px; }
  .hero-banner--white .banner-hero-blue-small-logos-item {
    color: #0A2240; }
    .hero-banner--white .banner-hero-blue-small-logos-item__title {
      color: #FFF !important;
      font-weight: 200;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.15;
      letter-spacing: normal;
      color: #ffffff;
      padding-bottom: 15px;
      max-width: 310px; }
      @media screen and (max-width: 1024px) {
        .hero-banner--white .banner-hero-blue-small-logos-item__title {
          font-size: 32px;
          font-weight: 200;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.19;
          letter-spacing: normal;
          color: #ffffff; } }
  .banner-hero-blue-small-logos-item__description {
    color: #000;
    margin: 15px 0 0 0; }
    .hero-banner--white .banner-hero-blue-small-logos-item__description {
      color: #0A2240; }
  .banner-hero-blue-small-logos-item__date {
    color: #FFF;
    margin: 10px 0 0 0;
    display: flex;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    padding-left: 30px;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff;
    background-image: url(/file_source/assets/icons/group-2.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-position-y: 50%;
    background-size: 20px; }
    @media screen and (max-width: 1024px) {
      .banner-hero-blue-small-logos-item__date {
        background-size: contain;
        font-size: 13px; } }
  .banner-hero-blue-small-logos-item__venue {
    color: #FFF;
    margin: 9px 0 0 0;
    display: flex;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    padding-left: 30px;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff;
    background-image: url(/file_source/assets/icons/group-3.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-position-y: 50%;
    background-size: 20px; }
    @media screen and (max-width: 1024px) {
      .banner-hero-blue-small-logos-item__venue {
        background-size: contain;
        font-size: 13px; } }
  .banner-hero-blue-small-logos-item__supporting {
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 25PX;
    letter-spacing: normal;
    color: #ffffff;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    left: 31px;
    position: relative;
    margin-bottom: 0px; }
    @media screen and (max-width: 1024px) {
      .banner-hero-blue-small-logos-item__supporting {
        font-size: 13px; } }
  .banner-hero-blue-small-logos-item__button {
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .banner-hero-blue-small-logos-item__button {
        margin-top: 30px; } }
  .banner-hero-blue-small-logos-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .banner-hero-blue-small-logos-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .banner-hero-blue-small-logos-item .title-gradient--banner {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-hero-image-full {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 768px) {
    .banner-hero-image-full {
      background: transparent; } }
  .banner-hero-image-full--white {
    background: #FFF; }
  .banner-hero-image-full .slider__pagination-container {
    position: relative;
    bottom: 25px;
    z-index: 100;
    text-align: left;
    padding: 0 15px; }
    @media screen and (max-width: 478px) {
      .banner-hero-image-full .slider__pagination-container {
        position: absolute;
        bottom: 15px; } }
    @media screen and (min-width: 479px) and (max-width: 768px) {
      .banner-hero-image-full .slider__pagination-container {
        position: absolute;
        bottom: 50px; } }
    @media screen and (min-width: 768px) {
      .banner-hero-image-full .slider__pagination-container {
        margin-bottom: -57px;
        bottom: 75px; } }
    @media screen and (min-width: 1200px) {
      .banner-hero-image-full .slider__pagination-container {
        padding: 15px; } }
  @media screen and (min-width: 1200px) and (min-width: 1200px) {
    .banner-hero-image-full .slider__pagination-container {
      padding: calc(-50vw + 615px); } }
  @media screen and (min-width: 1200px) and (min-width: 1230px) {
    .banner-hero-image-full .slider__pagination-container {
      padding: 0px; } }
  .banner-hero-image-full .slider__pagination {
    text-align: left; }
  .banner-hero-image-full .slider__nav {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-hero-image-full-item {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative; }
  @media screen and (min-width: 768px) {
    .banner-hero-image-full-item {
      height: 480px; } }
  @media screen and (max-width: 768px) {
    .banner-hero-image-full-item {
      min-height: 484px; } }
  .banner-hero-image-full--white .banner-hero-image-full-item {
    min-height: initial; }
    @media screen and (min-width: 768px) {
      .banner-hero-image-full--white .banner-hero-image-full-item {
        height: 365px; } }
  .banner-hero-image-full-item .container {
    height: 100%; }
    .banner-hero-image-full-item .container .row {
      height: 100%; }
  .banner-hero-image-full-item__image-holder {
    width: 100%;
    position: relative;
    height: 100% !important; }
    @media screen and (min-width: 768px) {
      .banner-hero-image-full-item__image-holder {
        min-height: 480px;
        height: 100%; } }
    .banner-hero-image-full-item__image-holder .responsive-image {
      width: auto;
      height: auto; }
    .banner-hero-image-full--white .banner-hero-image-full-item__image-holder {
      height: 150px; }
      @media screen and (min-width: 768px) {
        .banner-hero-image-full--white .banner-hero-image-full-item__image-holder {
          min-height: 365px;
          height: 100%; } }
  .banner-hero-image-full-item__content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .banner-hero-image-full-item__content {
    max-width: 100%; }
  .banner-hero-image-full-item__content-background {
    min-height: 100%;
    position: absolute;
    background: transparent;
    top: 0;
    left: 0; }
    .banner-hero-image-full--white .banner-hero-image-full-item__content-background {
      min-height: 100%;
      background: #FFF; }
      @media screen and (min-width: 768px) {
        .banner-hero-image-full--white .banner-hero-image-full-item__content-background {
          min-height: 365px; } }
    @media screen and (min-width: 768px) {
      .banner-hero-image-full-item__content-background {
        min-height: 480px; } }
  .banner-hero-image-full-item__content-holder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.32) 53%, rgba(0, 0, 0, 0.57)); }
    @media screen and (min-width: 768px) {
      .banner-hero-image-full-item__content-holder {
        position: absolute;
        padding: 0;
        top: 0;
        left: 0; } }
    @media screen and (max-width: 480px) {
      .banner-hero-image-full-item__content-holder .align-items-center {
        align-items: flex-end !important;
        padding-bottom: 40px; } }
  .banner-hero-image-full-item__title {
    color: #FFF !important;
    text-shadow: 0 2px 40px rgba(10, 34, 64, 0.61), 0 2px 30px rgba(10, 34, 64, 0.6), 0 2px 50px rgba(39, 131, 245, 0.6);
    max-width: 276px; }
    .banner-hero-image-full--white .banner-hero-image-full-item__title {
      color: #0A2240 !important; }
  .banner-hero-image-full-item__description {
    text-shadow: 0 2px 40px rgba(10, 34, 64, 0.61), 0 2px 30px rgba(10, 34, 64, 0.6), 0 2px 50px rgba(39, 131, 245, 0.6);
    color: #FFF;
    margin: 15px 0 0 0;
    max-width: 300px;
    max-height: 70px; }
    .banner-hero-image-full--white .banner-hero-image-full-item__description {
      color: #0A2240; }
  .banner-hero-image-full-item__button {
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .banner-hero-image-full-item__button {
        margin-top: 30px; } }
  .banner-hero-image-full-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .banner-hero-image-full-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    position: relative; }
    @media screen and (max-width: 768px) {
      .banner-hero-image-full-item__slider {
        height: 400px; } }
  .banner-hero-image-full-item__overlay .banner-hero-image-full-item__image-holder:after {
    content: ' ';
    top: 0;
    position: absolute;
    background: #0a2240;
    background: linear-gradient(90deg, #0a2240 0%, rgba(10, 34, 64, 0) 100%);
    left: 0;
    width: 100%;
    height: 100%; }
  .banner-hero-image-full-item .title-gradient--banner {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-mid-page-full-width {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 768px) {
    .banner-mid-page-full-width {
      background: transparent; } }
  .banner-mid-page-full-width--white {
    background: #FFF; }
  .banner-mid-page-full-width .slider__pagination-container {
    position: relative;
    bottom: 25px;
    z-index: 100;
    text-align: left;
    padding: 0 15px; }
    @media screen and (max-width: 478px) {
      .banner-mid-page-full-width .slider__pagination-container {
        position: absolute;
        bottom: 15px; } }
    @media screen and (min-width: 479px) and (max-width: 768px) {
      .banner-mid-page-full-width .slider__pagination-container {
        position: absolute;
        bottom: 50px; } }
    @media screen and (min-width: 768px) {
      .banner-mid-page-full-width .slider__pagination-container {
        margin-bottom: -57px;
        bottom: 75px; } }
    @media screen and (min-width: 1200px) {
      .banner-mid-page-full-width .slider__pagination-container {
        padding: 15px; } }
  @media screen and (min-width: 1200px) and (min-width: 1200px) {
    .banner-mid-page-full-width .slider__pagination-container {
      padding: calc(-50vw + 615px); } }
  @media screen and (min-width: 1200px) and (min-width: 1230px) {
    .banner-mid-page-full-width .slider__pagination-container {
      padding: 0px; } }
  .banner-mid-page-full-width .slider__pagination {
    text-align: left; }
  .banner-mid-page-full-width .slider__nav {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-mid-page-full-width-item {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative; }
  @media screen and (min-width: 768px) {
    .banner-mid-page-full-width-item {
      height: 480px; } }
  @media screen and (max-width: 768px) {
    .banner-mid-page-full-width-item {
      min-height: 370px; } }
  .banner-mid-page-full-width--white .banner-mid-page-full-width-item {
    min-height: initial; }
    @media screen and (min-width: 768px) {
      .banner-mid-page-full-width--white .banner-mid-page-full-width-item {
        height: 365px; } }
  .banner-mid-page-full-width-item .container {
    height: 100%; }
    .banner-mid-page-full-width-item .container .row {
      height: 100%; }
  .banner-mid-page-full-width-item__image-holder {
    width: 100%;
    height: 100%; }
    @media screen and (min-width: 768px) {
      .banner-mid-page-full-width-item__image-holder {
        min-height: 480px;
        height: 100%; } }
    .banner-mid-page-full-width-item__image-holder .responsive-image {
      width: auto;
      height: auto; }
    .banner-mid-page-full-width--white .banner-mid-page-full-width-item__image-holder {
      height: 150px; }
      @media screen and (min-width: 768px) {
        .banner-mid-page-full-width--white .banner-mid-page-full-width-item__image-holder {
          min-height: 365px;
          height: 100%; } }
  .banner-mid-page-full-width-item__content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .banner-mid-page-full-width-item__content {
    max-width: 100%; }
  .banner-mid-page-full-width-item__content-background {
    min-height: 100%;
    position: absolute;
    background: transparent;
    top: 0;
    left: 0; }
    .banner-mid-page-full-width--white .banner-mid-page-full-width-item__content-background {
      min-height: 100%;
      background: #FFF; }
      @media screen and (min-width: 768px) {
        .banner-mid-page-full-width--white .banner-mid-page-full-width-item__content-background {
          min-height: 365px; } }
    @media screen and (min-width: 768px) {
      .banner-mid-page-full-width-item__content-background {
        min-height: 480px; } }
  .banner-mid-page-full-width-item__content-holder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.32) 53%, rgba(0, 0, 0, 0.57)); }
    @media screen and (min-width: 768px) {
      .banner-mid-page-full-width-item__content-holder {
        position: absolute;
        padding: 0;
        top: 0;
        left: 0; } }
    @media screen and (max-width: 480px) {
      .banner-mid-page-full-width-item__content-holder .align-items-center {
        align-items: flex-end !important;
        padding-bottom: 40px; } }
  .banner-mid-page-full-width-item__title {
    color: #FFF !important;
    text-shadow: 0 2px 10px rgba(10, 34, 64, 0.61), 0 2px 10px rgba(10, 34, 64, 0.6), 0 2px 10px rgba(39, 131, 245, 0.6);
    max-width: 215px;
    max-height: 115px;
    overflow: hidden; }
    @media (min-width: 576px) {
      .banner-mid-page-full-width-item__title {
        max-height: calc(13.39286vw + 37.85714px); } }
    @media (min-width: 1024px) {
      .banner-mid-page-full-width-item__title {
        max-height: 175px; } }
    .banner-mid-page-full-width--white .banner-mid-page-full-width-item__title {
      color: #0A2240 !important; }
  .banner-mid-page-full-width-item__description {
    text-shadow: 0 2px 50px rgba(10, 34, 64, 0.61), 0 2px 6px rgba(10, 34, 64, 0.6), 0 2px 38px rgba(39, 131, 245, 0.6);
    color: #FFF;
    margin: 15px 0 0 0;
    max-width: 300px;
    max-height: 70px;
    overflow: hidden; }
    .banner-mid-page-full-width--white .banner-mid-page-full-width-item__description {
      color: #0A2240; }
  .banner-mid-page-full-width-item__button {
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .banner-mid-page-full-width-item__button {
        margin-top: 30px; } }
  .banner-mid-page-full-width-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .banner-mid-page-full-width-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    position: relative; }
    @media screen and (max-width: 768px) {
      .banner-mid-page-full-width-item__slider {
        height: 400px; } }
  .banner-mid-page-full-width-item__overlay .banner-mid-page-full-width-item__image-holder:after {
    content: ' ';
    top: 0;
    position: absolute;
    background: #0a2240;
    background: linear-gradient(90deg, #0a2240 0%, rgba(10, 34, 64, 0) 100%);
    left: 0;
    width: 100%;
    height: 100%; }
  .banner-mid-page-full-width-item__just-image {
    height: 365px !important;
    min-height: 365px; }
    @media screen and (max-width: 768px) {
      .banner-mid-page-full-width-item__just-image {
        min-height: 250px;
        height: 250px !important;
        overflow: visible; }
        .banner-mid-page-full-width-item__just-image .banner-mid-page-full-width-item__image-holder {
          position: relative;
          overflow: hidden; }
          .banner-mid-page-full-width-item__just-image .banner-mid-page-full-width-item__image-holder .responsive-image {
            width: auto;
            height: auto; } }
    @media screen and (max-width: 575px) {
      .banner-mid-page-full-width-item__just-image {
        min-height: auto;
        height: auto !important;
        overflow: visible; }
        .banner-mid-page-full-width-item__just-image .banner-mid-page-full-width-item__image-holder {
          position: relative; }
          .banner-mid-page-full-width-item__just-image .banner-mid-page-full-width-item__image-holder .responsive-image {
            width: 100%;
            height: auto;
            position: relative;
            left: auto;
            top: auto;
            transform: none; } }
  .banner-mid-page-full-width-item .title-gradient--banner {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-mid-page-white {
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .banner-mid-page-white .col {
    margin: 0;
    padding: 0; }
  .banner-mid-page-white .row {
    padding: 0;
    margin: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-mid-page-white-item {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
  position: relative; }
  .banner-mid-page-white-item__flex-container {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .banner-mid-page-white-item__flex-container {
        padding: 0;
        margin: 0;
        width: 100%;
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -moz-box-direction: reverse;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0%;
        -ms-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%; } }
  .banner-mid-page-white-item__image-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .banner-mid-page-white-item__image-holder {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative; }
    @media screen and (min-width: 768px) {
      .banner-mid-page-white-item__image-holder {
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0%;
        -ms-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
        height: 100%; } }
    .banner-mid-page-white-item__image-holder img.responsive-image {
      width: auto;
      height: auto; }
    .banner-mid-page-white-item__image-holder img.responsive-image--banner {
      position: absolute;
      left: auto !important;
      top: 50%;
      right: 0;
      transform: translate(0%, -50%);
      height: 100%;
      width: auto; }
  .banner-mid-page-white-item__box {
    width: 100%;
    height: auto;
    padding: 30px 15px;
    background-color: #fff; }
    @media screen and (min-width: 768px) {
      .banner-mid-page-white-item__box {
        height: 350px;
        padding: 30px; } }
  @media screen and (min-width: 768px) {
    .banner-mid-page-white-item__box-content {
      position: relative;
      top: 50%;
      transform: translateY(-50%); } }
  .banner-mid-page-white-item__description {
    margin-bottom: 15px; }
  .banner-mid-page-white-item__button {
    margin-top: 30px; }
  .banner-mid-page-white-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .banner-mid-page-white-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-three-step-promo__steps-container {
  color: #FFF;
  padding: 30px 20px 15px 20px;
  margin-bottom: 15px;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  @media screen and (min-width: 768px) {
    .banner-three-step-promo__steps-container {
      padding: 45px 35px 30px 35px;
      margin-bottom: 20px; } }
  .banner-three-step-promo__steps-container a {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
    font-weight: normal; }

.banner-three-step-promo__image-container {
  margin-bottom: 5px; }
  @media screen and (min-width: 768px) {
    .banner-three-step-promo__image-container {
      margin-bottom: 15px; } }

.banner-three-step-promo__image {
  max-width: 160px; }
  @media screen and (min-width: 768px) {
    .banner-three-step-promo__image {
      max-width: 190px; } }

.banner-three-step-promo__content {
  margin-bottom: 30px; }
  @media screen and (min-width: 768px) {
    .banner-three-step-promo__content {
      margin-bottom: 0;
      padding-right: 50px; } }

.banner-three-step-promo__title--main {
  font-size: 28px;
  line-height: 130%;
  color: #3C4b6C; }
  @media (min-width: 576px) {
    .banner-three-step-promo__title--main {
      font-size: calc(3.125vw + 10px); } }
  @media (min-width: 1024px) {
    .banner-three-step-promo__title--main {
      font-size: 42px; } }

.banner-three-step-promo__title--main--sub {
  font-size: 35px;
  line-height: 38px;
  color: #3C4b6C; }
  @media (min-width: 576px) {
    .banner-three-step-promo__title--main--sub {
      font-size: calc(0vw + 35px); } }
  @media (min-width: 1024px) {
    .banner-three-step-promo__title--main--sub {
      font-size: 35px; } }
  @media (min-width: 576px) {
    .banner-three-step-promo__title--main--sub {
      line-height: calc(1.5625vw + 29px); } }
  @media (min-width: 1024px) {
    .banner-three-step-promo__title--main--sub {
      line-height: 45px; } }

.banner-three-step-promo__title--entrance {
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .banner-three-step-promo__title--entrance {
      margin-bottom: 30px !important; } }

.banner-three-step-promo__title--notes {
  padding-top: 8px; }
  @media screen and (min-width: 768px) {
    .banner-three-step-promo__title--notes {
      padding-top: 0; } }

.banner-three-step-promo__button {
  display: inline-block; }

.banner-three-step-promo__smaller .banner-three-step-promo__title--main {
  font-size: 35px;
  line-height: 38px;
  color: #3C4b6C; }
  @media (min-width: 576px) {
    .banner-three-step-promo__smaller .banner-three-step-promo__title--main {
      font-size: calc(0vw + 35px); } }
  @media (min-width: 1024px) {
    .banner-three-step-promo__smaller .banner-three-step-promo__title--main {
      font-size: 35px; } }
  @media (min-width: 576px) {
    .banner-three-step-promo__smaller .banner-three-step-promo__title--main {
      line-height: calc(1.5625vw + 29px); } }
  @media (min-width: 1024px) {
    .banner-three-step-promo__smaller .banner-three-step-promo__title--main {
      line-height: 45px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.bizconnect .title--module-title {
  margin-bottom: 0px !important; }

.bizconnect__description {
  margin-bottom: 15px; }

.bizconnect__button {
  padding-top: 5px; }
  .bizconnect__button.no-padding {
    padding-top: 0px; }
    @media screen and (max-width: 767px) {
      .bizconnect__button.no-padding {
        padding-top: 5px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 991px) {
  .branch-locator__title {
    margin-top: 30px; } }

@media only screen and (max-width: 768px) {
  .branch-locator__title {
    margin-top: 30px;
    margin-bottom: 20px; } }

.branch-locator__button-mobile {
  float: right; }
  @media only screen and (max-width: 991px) {
    .branch-locator__button-mobile {
      float: none;
      margin-top: 10px; } }

.branch-locator__search-wrapper {
  position: relative; }
  .branch-locator__search-wrapper .icon[data-icon="icon-search-black"] {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -10px; }

.branch-locator__search-input {
  margin-top: 5px;
  padding-left: 45px !important; }
  @media only screen and (max-width: 768px) {
    .branch-locator__search-input::placeholder {
      opacity: 0; } }

.branch-locator__filter-wrapper {
  margin-top: 50px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: left;
  -moz-box-pack: left;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: left;
  -ms-flex-line-pack: left;
  align-content: left;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (max-width: 768px) {
    .branch-locator__filter-wrapper {
      margin-top: 0;
      margin-bottom: 20px; } }

.branch-locator__filter__checkbox {
  margin-right: 15px; }
  .branch-locator__filter__checkbox:last-child {
    margin-right: inherit; }

.branch-locator__message {
  margin-top: 40px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 15px;
  letter-spacing: normal;
  text-align: left;
  color: #0A2240; }
  .branch-locator__message--hide {
    display: none !important; }

.branch-locator__results {
  display: block; }
  .branch-locator__results--hide {
    display: none; }

.branch-locator__results__pagination {
  margin-top: 20px; }

.branch-locator__notfound {
  display: none; }
  .branch-locator__notfound--show {
    display: block; }

.branch-locator__notfound__message {
  margin-top: 40px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 15px;
  letter-spacing: normal;
  text-align: left;
  color: #0A2240; }

.branch-locator__notfound__term {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
  color: #3C4b6C; }

.branch-locator__notfound__location__link {
  color: #0089FF;
  font-family: "Benton-Sans-Bold", Arial, sans-serif;
  text-decoration: none;
  display: inline-block;
  padding-right: 24px;
  cursor: pointer; }
  .branch-locator__notfound__location__link:hover {
    color: #0089FF;
    text-decoration: none; }

.branch-locator .map {
  width: auto;
  margin-right: 10px;
  height: 745px; }
  @media only screen and (max-width: 768px) {
    .branch-locator .map {
      height: 412px;
      margin-right: 0px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.branch-locator-item {
  position: relative;
  border-radius: 2px;
  background-color: #FFF;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); }
  @media only screen and (max-width: 768px) {
    .branch-locator-item:first-child {
      margin-top: 20px; } }
  .branch-locator-item:last-child {
    margin-bottom: 0; }
  .branch-locator-item__title {
    height: 80px;
    line-height: 80px;
    padding: 22px 30px; }
  .branch-locator-item__info {
    display: block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    color: #0A2240; }
  .branch-locator-item__distance {
    position: absolute;
    top: 0;
    right: 30px; }
    .branch-locator-item__distance path {
      fill: #0A2240; }
  .branch-locator-item__distance__title {
    margin-left: 13px; }
  .branch-locator-item__content {
    padding: 0 30px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    cursor: pointer;
    transition: max-height 0.1s ease, opacity 0.25s ease-out; }
    .branch-locator-item--open .branch-locator-item__content {
      padding-bottom: 30px;
      max-height: 688px;
      opacity: 1;
      transition: max-height 0.2s ease, opacity 0.25s ease-out; }
    .branch-locator-item__content > .button {
      margin-top: 20px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.breadcrumbs {
  text-align: center;
  margin: 0 0 30px 0;
  display: block; }
  .search-results .breadcrumbs {
    display: block; }
  @media screen and (min-width: 992px) {
    .breadcrumbs {
      margin: -30px 0 30px 0; } }
  .breadcrumbs--content {
    text-align: left;
    margin: 0; }
  .breadcrumbs__list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none; }
  .breadcrumbs__item {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    padding: 0; }
    .breadcrumbs__item:before {
      display: none; }
    .breadcrumbs__item--back {
      text-align: left; }
  .breadcrumbs__link {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #0062E1; }
    .breadcrumbs__link:hover {
      color: #014297; }
  .breadcrumbs__chevron {
    margin-left: 5px; }
    .breadcrumbs__chevron--back {
      margin-left: 0;
      margin-right: 5px; }
      .breadcrumbs__chevron--back svg {
        vertical-align: text-bottom;
        transform: rotate(180deg);
        width: 10px;
        height: 15px; }
        .breadcrumbs__chevron--back svg #breadcrumb-chevron {
          fill: #0089FF; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.browser-detection__modal-content {
  padding: 0 !important; }

.browser-detection__modal-body {
  min-height: 60px;
  height: 100%;
  padding: 0 !important;
  border: none !important;
  border-radius: 2px !important;
  overflow-y: auto;
  background: #F3F3F4; }
  @media screen and (min-width: 768px) {
    .browser-detection__modal-body {
      height: auto;
      border-color: transparent !important;
      box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.09);
      background: #FFF; } }

.browser-detection__boxes {
  position: relative;
  padding: 15px;
  margin-top: 15px;
  cursor: pointer;
  background: #FFF; }
  .browser-detection__boxes--gray {
    background: #FFF; }
  @media screen and (min-width: 768px) {
    .browser-detection__boxes {
      background: #F3F3F4;
      padding: 35px;
      margin-top: 25px; }
      .browser-detection__boxes--gray {
        background: #FFF; } }

.browser-detection__page {
  width: 100%;
  display: block;
  padding: 0 40px 40px 40px !important;
  background: #F3F3F4; }
  .browser-detection__page--gray {
    background: #F3F3F4; }
  .browser-detection__page p {
    margin-bottom: 10px; }
  @media screen and (min-width: 768px) {
    .browser-detection__page {
      background: #FFF; }
      .browser-detection__page--gray {
        background: #F3F3F4; } }

.browser-detection__title--module-title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0 30px; }
  @media screen and (min-width: 768px) {
    .browser-detection__title--module-title {
      margin-top: 45px;
      margin-bottom: 20px; } }

.browser-detection__title--entrance {
  margin-bottom: 0; }

.browser-detection__title--entrance-sub {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .browser-detection__title--entrance-sub {
      margin-bottom: 30px !important;
      margin-bottom: 12px; } }

.browser-detection__section-header {
  margin: 15px 0; }
  @media screen and (min-width: 768px) {
    .browser-detection__section-header {
      margin: 30px 0 20px 0; } }

.browser-detection__buttons {
  text-align: center; }

.browser-detection__button {
  display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.button {
  width: 100%;
  max-width: 300px;
  font-family: "Benton-Sans-Bold", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all .15s ease-in;
  -moz-transition: all .15s ease-in;
  -ms-transition: all .15s ease-in;
  transition: all .15s ease-in;
  background: #0062E1;
  cursor: pointer;
  padding: 16px 22px 14px 22px;
  border-radius: 12px;
  display: block; }
  .button:hover {
    background: #014297; }
  .button[type=submit] {
    border: 0px; }
  .button[type=button] {
    border: 0px; }
  .button:hover {
    color: #FFF; }
  .button--border-blue {
    border: 1px solid #0062E1 !important;
    padding: 15px 22px 13px 22px; }
    .button--border-blue:hover {
      border: 1px solid #014297 !important;
      color: #FFF; }
  .button--centered {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .button--centered {
        margin: 0 auto;
        display: block; } }
  @media screen and (min-width: 768px) {
    .button--right {
      float: right; } }
  .button--white {
    color: #0062E1;
    -webkit-transition: all .15s ease-in;
    -moz-transition: all .15s ease-in;
    -ms-transition: all .15s ease-in;
    transition: all .15s ease-in;
    background: #FFF; }
    .button--white:hover {
      background: #0062E1; }
    .button--white:hover {
      color: #FFF; }
  .button--transparent {
    background-color: transparent !important;
    color: #0062E1;
    -webkit-transition: all .15s ease-in;
    -moz-transition: all .15s ease-in;
    -ms-transition: all .15s ease-in;
    transition: all .15s ease-in;
    background: #FFF; }
    .button--transparent:hover {
      background: rgba(0, 137, 255, 0.1); }
    .button--transparent:hover {
      color: #0062E1; }
  .button--disabled {
    background: #E3E6EA;
    color: #1A314D;
    pointer-events: none;
    user-select: none; }
    .button--disabled.button--white {
      background: #E3E6EA;
      color: #1A314D;
      border: 1px solid #E3E6EA !important; }
  .button--large {
    width: 100%;
    max-width: 300px; }
  .button--medium {
    width: 100%;
    max-width: 240px; }
  .button--small {
    width: 100%;
    max-width: 200px; }
  .button--full {
    width: 100%;
    max-width: 100%; }
  .button--white-border {
    background-color: transparent !important;
    border: 2px solid #ffffff;
    color: #fff;
    -webkit-transition: all .15s ease-in;
    -moz-transition: all .15s ease-in;
    -ms-transition: all .15s ease-in;
    transition: all .15s ease-in;
    background: transparent; }
    .button--white-border:hover {
      background: #FFFFFF; }
    .button--white-border:hover {
      border: 2px solid #ffffff;
      background-color: #FFFFFF !important;
      color: #0062E1; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-form {
  position: relative;
  padding-bottom: 30px; }
  .calculator-form input[type="number"] {
    -moz-appearance: textfield; }
  .calculator-form__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out;
    margin-top: 10px; }
    .calculator-form__modifiers--open {
      transition: max-height .3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .calculator-form__modifiers {
        margin-top: 0; } }
  .calculator-form__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out; }
    .calculator-form__addon--open {
      padding-top: 20px;
      transition: max-height .3s ease-in;
      max-height: 500px; }
  .calculator-form__button {
    margin-top: 20px; }
  .calculator-form__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .calculator-form__links {
        margin-top: 10px; } }
  .calculator-form__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .calculator-form__link .link:after {
      content: '';
      display: none; }
    .calculator-form__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .calculator-form__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .calculator-form__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .calculator-form__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .calculator-form__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .calculator-form__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .calculator-form__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .calculator-form__group {
        margin-bottom: 20px; } }
  .calculator-form__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none; }
    .calculator-form__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .calculator-form__input--inline::-webkit-inner-spin-button, .calculator-form__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .calculator-form__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-form__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-form__input--inline {
        padding-bottom: 0 !important; }
        .calculator-form__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-form__input--inline {
      height: 55px !important; } }
  .calculator-form__select {
    border-width: 0 0 1px 0 !important; }
    .calculator-form__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .calculator-form__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-form__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-form__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-form__select--inline {
      height: 55px !important; } }
  .calculator-form__title--module-sub-title {
    margin-bottom: 20px;
    font-weight: 900; }
    @media screen and (min-width: 768px) {
      .calculator-form__title--module-sub-title {
        margin-bottom: 30px; } }
  .calculator-form__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .calculator-form__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .calculator-form__title--range {
    font-size: 15px !important; }
  .calculator-form__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .calculator-form__hr {
        margin: 20px 0 30px 0; } }
  .calculator-form__hidden {
    display: none; }
  .calculator-form__error label {
    color: #ff0000; }
  .calculator-form__error input,
  .calculator-form__error select {
    color: #ff0000; }
  .calculator-form__error .calculator-form__title {
    color: #ff0000; }
  .calculator-form__error-label {
    font-size: 14px;
    color: #ff0000; }
  .calculator-form__note {
    font-size: 13px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-top: 10px;
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-item {
  position: relative;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .calculator-item {
      padding: 25px 50px; } }
  .calculator-item__box {
    position: relative;
    background: #FFF;
    border: 1px solid #CED3D9;
    border-radius: 12px !important;
    overflow: hidden; }
  .calculator-item__box-inner {
    position: relative;
    padding: 20px 20px 10px 20px;
    text-align: center;
    display: inline-block;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .calculator-item__box-inner {
        padding: 30px 30px 15px 30px; } }
    .calculator-item__box-inner--gradient-orange {
      color: #FFF;
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
      .calculator-item__box-inner--gradient-orange .title {
        color: #FFF;
        margin-top: 15px; }
  .calculator-item__terms {
    position: relative;
    padding: 0 20px 20px 20px; }
    .calculator-item__terms--white {
      width: 100%;
      background: #FFF;
      padding-top: 20px; }
    @media screen and (min-width: 768px) {
      .calculator-item__terms {
        padding: 0 30px 20px 30px; }
        .calculator-item__terms--white {
          padding-top: 20px; } }
  .calculator-item__note {
    padding: 0 15px 20px 15px; }
    @media screen and (min-width: 768px) {
      .calculator-item__note {
        padding: 0 60px 30px 60px; } }
  .calculator-item__icon {
    margin-bottom: 5px; }
  .calculator-item__title--box {
    padding: 0 15px;
    margin-bottom: 5px; }
    @media screen and (min-width: 768px) {
      .calculator-item__title--box {
        padding: 0 60px; } }
  .calculator-item__title--currency {
    width: auto !important;
    display: inline-block !important; }
  .calculator-item__title--number {
    margin-bottom: 0; }
  .calculator-item__title--number-large {
    margin-bottom: 20px; }
  .calculator-item__title--small {
    width: auto;
    display: inline-block;
    margin-bottom: 15px; }
  .calculator-item__hr {
    margin: 15px 0 20px 0; }
    @media screen and (min-width: 768px) {
      .calculator-item__hr {
        margin: 30px 0; } }
  .calculator-item__button {
    margin-bottom: 10px;
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculators__disclaimer {
  margin: 30px 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-modals {
  position: relative; }
  .calculator-modals__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .calculator-modals__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .calculator-modals__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .calculator-modals__group {
    margin-bottom: 20px; }
  .calculator-modals__input {
    max-width: calc(100% - 60px) !important;
    display: inline-block !important;
    margin-bottom: 10px !important; }
    .calculator-modals__input::-webkit-outer-spin-button, .calculator-modals__input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      appearance: none; }
  .calculator-modals__title--module-sub-title {
    margin-bottom: 0; }
  .calculator-modals__title--currency {
    width: auto !important;
    display: inline-block !important; }
  .calculator-modals__title--totals {
    margin: 20px 0 0 0 !important; }
  .calculator-modals__title--number {
    margin-bottom: 0; }
  .calculator-modals__total {
    vertical-align: sub; }
  .calculator-modals__totals {
    position: relative;
    padding-top: 40px; }
  .calculator-modals__totals-inner {
    position: absolute;
    bottom: 0;
    margin: 0; }
  .calculator-modals__hr {
    margin: 0 0 15px 0; }
  @media screen and (min-width: 768px) {
    .calculator-modals__buttons--right {
      text-align: right; } }
  .calculator-modals__button {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .calculator-modals__button {
        display: inline-block; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-uganda-car-finance {
  width: 100%;
  display: inline-block; }
  .calculator-uganda-car-finance .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-uganda-car-finance__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (max-width: 767px) {
      .calculator-uganda-car-finance__container {
        padding: 20px; } }
  .calculator-uganda-car-finance__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-uganda-car-finance__form .title--currency-med {
        font-size: 14px; } }
    .calculator-uganda-car-finance__form input {
      font-weight: normal !important; }
  .calculator-uganda-car-finance__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-uganda-car-finance__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-uganda-car-finance__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-uganda-car-finance__result--summary {
      width: 100%;
      display: table; }
      .calculator-uganda-car-finance__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-uganda-car-finance__result--summary__title {
        width: 65%;
        display: table-cell;
        text-align: left; }
        .calculator-uganda-car-finance__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-uganda-car-finance__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-uganda-car-finance__result--summary__value {
        width: 35%;
        display: table-cell;
        text-align: right; }
        .calculator-uganda-car-finance__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-uganda-car-finance__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-uganda-car-finance__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-uganda-car-finance__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
  .calculator-uganda-car-finance .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-uganda-car-finance .calculator-uganda-car-finance__form--input__currency {
    width: 100%; }
    .calculator-uganda-car-finance .calculator-uganda-car-finance__form--input__currency span {
      position: absolute; }
    .calculator-uganda-car-finance .calculator-uganda-car-finance__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-uganda-car-finance .calculator-uganda-car-finance__form--input__currency input {
          padding-left: 40px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-uganda-personal-loan {
  width: 100%;
  display: inline-block; }
  .calculator-uganda-personal-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-uganda-personal-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-uganda-personal-loan__container {
        padding: 20px; } }
  .calculator-uganda-personal-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-uganda-personal-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-uganda-personal-loan__form input {
      font-weight: normal !important; }
  .calculator-uganda-personal-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-uganda-personal-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-uganda-personal-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-uganda-personal-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-uganda-personal-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-uganda-personal-loan__result--summary__title {
        width: 65%;
        display: table-cell;
        text-align: left; }
        .calculator-uganda-personal-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-uganda-personal-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-uganda-personal-loan__result--summary__value {
        width: 35%;
        display: table-cell;
        text-align: right; }
        .calculator-uganda-personal-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-uganda-personal-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-uganda-personal-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-uganda-personal-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
  .calculator-uganda-personal-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-uganda-personal-loan .calculator-uganda-personal-loan__form--input__currency {
    width: 100%; }
    .calculator-uganda-personal-loan .calculator-uganda-personal-loan__form--input__currency span {
      position: absolute; }
    .calculator-uganda-personal-loan .calculator-uganda-personal-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-uganda-personal-loan .calculator-uganda-personal-loan__form--input__currency input {
          padding-left: 40px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.call-me-back-toggle {
  cursor: pointer;
  overflow: hidden;
  z-index: 1051;
  position: fixed;
  transition: background-color .15s ease-in;
  -moz-transition: background-color .15s ease-in;
  -webkit-transition: background-color .15s ease-in;
  -ms-transition: background-color .15s ease-in;
  background-color: #00ad6c;
  bottom: auto;
  right: 0;
  left: 0;
  top: 0;
  border-radius: 0;
  width: 100%;
  height: 38px; }
  .call-me-back-toggle:hover {
    background-color: #00955D; }
  .call-me-back-toggle--closed {
    bottom: 15px;
    right: 15px;
    left: auto;
    top: auto;
    border-radius: 60px;
    width: 60px;
    height: 60px;
    z-index: 90; }
  @media screen and (min-width: 768px) {
    .call-me-back-toggle {
      -webkit-transition: all .15s ease-in;
      -moz-transition: all .15s ease-in;
      -ms-transition: all .15s ease-in;
      transition: all .15s ease-in;
      -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      bottom: 30px;
      right: 40px;
      left: auto;
      top: auto;
      border-radius: 60px;
      width: 60px;
      height: 60px; }
      .call-me-back-toggle--closed {
        right: 15px !important;
        -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        width: 175px; } }
  .call-me-back-toggle__toggle-text {
    animation: fade-out 0.15s ease-out;
    display: none;
    padding: 0;
    width: 100%;
    height: 100%; }
    .call-me-back-toggle__toggle-text p {
      top: 0;
      transform: translateY(calc(50% - 13px));
      text-align: center; }
    .call-me-back-toggle__toggle-text--visible {
      animation: fade-in 0.15s ease-in;
      display: inline-block; }
    .call-me-back-toggle__toggle-text .icon {
      position: absolute;
      top: 5px;
      right: 20px;
      left: 0;
      width: 60px;
      height: 60px;
      text-align: center;
      padding: 15px; }
    @media screen and (min-width: 768px) {
      .call-me-back-toggle__toggle-text {
        padding: 13px 30px; } }
  .call-me-back-toggle__toggle-icon {
    animation: fade-out 0.15s ease-out;
    display: none;
    position: absolute;
    top: 5px;
    right: 20px;
    left: auto;
    width: 28px;
    height: 28px;
    text-align: center;
    padding: 1px; }
    .call-me-back-toggle__toggle-icon--visible {
      animation: fade-in 0.15s ease-in;
      display: inline-block; }
    @media screen and (min-width: 768px) {
      .call-me-back-toggle__toggle-icon {
        width: 60px;
        height: 60px;
        padding: 15px;
        left: 0; } }

.call-me-back {
  z-index: 1001;
  position: fixed;
  bottom: 0;
  right: 0;
  animation: fade-in 0.35s ease-in;
  animation-fill-mode: forwards; }
  .call-me-back--hidden {
    animation: fade-out 0.35s ease-out;
    animation-fill-mode: forwards; }
  .call-me-back__modal-content {
    max-height: calc(100vh - 350px) !important; }
    @media screen and (max-width: 768px) {
      .call-me-back__modal-content {
        max-height: calc(100vh - 40px) !important; } }
    @media screen and (max-width: 768px) {
      .call-me-back__modal-content {
        padding: 52px 0 0 0 !important; } }
  @media screen and (min-width: 768px) {
    .call-me-back__modal-dialog {
      max-height: calc(100vh - 120px) !important;
      position: absolute !important;
      bottom: 80px !important;
      right: 15px !important; } }
  .call-me-back__modal-body {
    min-height: 60px;
    height: 100%;
    padding: 0 !important;
    border: none !important;
    border-radius: 2px !important;
    overflow-y: auto; }
    @media screen and (min-width: 768px) {
      .call-me-back__modal-body {
        max-height: calc(100vh - 120px) !important;
        height: auto;
        border-color: transparent !important;
        -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); } }
  .call-me-back__tabs {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
  .call-me-back__tab {
    position: relative;
    float: left;
    text-align: left;
    color: #FFF;
    background: #F3F3F4;
    width: 50%;
    margin: 0;
    padding: 16px 5px 16px 15px;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    transition: all .25s ease-in;
    background: #F3F3F4;
    background-image: linear-gradient(to bottom, transparent 50%, transparent, #FFF, #FFF 50%);
    background-position: 0 0;
    background-size: 100% 200%; }
    .call-me-back__tab:hover {
      background-position: 0 100%; }
    .call-me-back__tab:before {
      content: '';
      display: none !important; }
    .call-me-back__tab:hover {
      cursor: pointer; }
    .call-me-back__tab--active {
      background: #FFF; }
    @media screen and (max-width: 320px) {
      .call-me-back__tab {
        text-align: center;
        padding: 16px 5px 16px 5px; } }
    @media screen and (min-width: 480px) {
      .call-me-back__tab {
        padding: 16px 5px 16px 20px; } }
  .call-me-back__tab-icon {
    display: inline-block;
    height: 29px; }
    .call-me-back__tab-icon svg {
      width: 28px;
      height: 29px; }
    .call-me-back__tab-icon path {
      fill: #00ad6c; }
    @media screen and (min-width: 480px) {
      .call-me-back__tab-icon {
        height: 39px; }
        .call-me-back__tab-icon svg {
          width: 38px;
          height: 39px; } }
  .call-me-back__tabs-content {
    position: relative;
    clear: both;
    padding: 0;
    min-height: auto; }
    @media screen and (min-width: 768px) {
      .call-me-back__tabs-content {
        min-height: 50vh; } }
  .call-me-back__tab-content {
    position: relative;
    display: none;
    padding: 15px 30px; }
    .call-me-back__tab-content--active {
      display: block; }
    .call-me-back__tab-content--help {
      margin-top: 10px; }
  .call-me-back__intro {
    display: none; }
    .call-me-back__intro--visible {
      display: block; }
  .call-me-back__details {
    margin-bottom: 30px; }
  .call-me-back__links .link {
    display: block; }
  .call-me-back__title--notes {
    padding-top: 3px; }
  .call-me-back__title--tab {
    width: auto !important;
    margin-left: 5px;
    line-height: 38px !important;
    vertical-align: bottom; }
    @media screen and (min-width: 480px) {
      .call-me-back__title--tab {
        margin-left: 15px;
        line-height: 46px !important; } }
  .call-me-back__title--entrance {
    margin-bottom: 0; }
  .call-me-back__title--number-sml {
    margin-bottom: 5px;
    display: inline-block; }
  .call-me-back__buttons {
    text-align: center; }
  .call-me-back__button {
    display: inline-block; }
  .call-me-back__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .call-me-back__radio label {
      min-width: 35%;
      margin-right: 30px;
      margin-bottom: 0; }
  .call-me-back__note {
    margin-bottom: 20px; }
  .call-me-back__note-icon {
    display: inline-block;
    width: auto;
    margin-right: 10px;
    vertical-align: top; }
  .call-me-back__note-text {
    display: inline-block;
    width: calc(100% - 40px); }
  .call-me-back__error-message {
    display: none;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    padding: 15px 30px 15px 15px; }
    .call-me-back__error-message--hidden {
      animation: fade-out 0.15s ease-out;
      display: none !important; }
    .call-me-back__error-message--visible {
      animation: fade-in 0.15s ease-in;
      display: block; }
  .call-me-back__error-message-close {
    position: absolute;
    top: 15px;
    right: 15px; }
  .call-me-back__form {
    display: none; }
    .call-me-back__form--visible {
      display: block; }
  .call-me-back__animation {
    position: relative;
    margin: 20px auto;
    max-width: 340px; }
  .call-me-back__message {
    display: none; }
    .call-me-back__message--visible {
      display: block; }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.campaign-components {
  height: 100vh;
  overflow: hidden;
  position: relative;
  background-color: #000; }
  .campaign-components .slider__pagination-container {
    max-width: 100%;
    position: absolute;
    bottom: 1%; }
    .campaign-components .slider__pagination-container .slider__nav {
      display: block !important; }
  .campaign-components .slider__nav--next {
    position: absolute;
    top: 50%;
    right: 1%; }
  .campaign-components .slider__nav--prev {
    position: absolute;
    top: 50%;
    left: 1%; }
  .campaign-components__vertical .slider__nav--next {
    position: absolute;
    right: 50%;
    top: initial;
    bottom: 3%;
    transform: rotate(90deg); }
  .campaign-components__vertical .slider__nav--prev {
    position: absolute;
    top: 8%;
    left: 50%;
    transform: rotate(90deg); }
    @media screen and (max-width: 1024px) {
      .campaign-components__vertical .slider__nav--prev {
        top: 2%; } }
  .campaign-components__vertical .slider__pagination-container {
    width: 50px;
    height: 100vh;
    position: absolute;
    right: 1%;
    top: 0;
    bottom: auto;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .campaign-components__vertical .slider__pagination-container .slider__pagination {
      height: auto; }
      .campaign-components__vertical .slider__pagination-container .slider__pagination .swiper-pagination-bullet {
        width: 30px;
        transform: rotate(90deg);
        margin-bottom: 20px;
        margin-right: auto; }
        @media screen and (max-width: 767px) {
          .campaign-components__vertical .slider__pagination-container .slider__pagination .swiper-pagination-bullet {
            margin-bottom: 10px; } }
  .campaign-components__vertical .campaign-components-item__row {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .campaign-components__vertical .campaign-components-item__slider {
    position: relative;
    background: transparent;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.campaign-components-item {
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  left: 0;
  top: 0; }
  @media screen and (min-width: 992px) {
    .campaign-components-item .responsive-image {
      width: auto !important; } }
  .campaign-components-item__container {
    max-width: 440px !important; }
    .campaign-components-item__container--video {
      flex: 0 0 100% !important;
      max-width: 100% !important; }
      .campaign-components-item__container--video .campaign-components-item__title {
        text-align: center !important; }
  .campaign-components-item__center .row {
    justify-content: center; }
    .campaign-components-item__center .row .campaign-components-item__title {
      text-align: center; }
    .campaign-components-item__center .row .campaign-components-item__description {
      text-align: center; }
    .campaign-components-item__center .row .campaign-components-item__bullets {
      text-align: left; }
    .campaign-components-item__center .row .campaign-components-item__button {
      text-align: left; }
  .campaign-components-item__right .row {
    justify-content: flex-end; }
    .campaign-components-item__right .row .campaign-components-item__title {
      text-align: right; }
    .campaign-components-item__right .row .campaign-components-item__description {
      text-align: right; }
    .campaign-components-item__right .row .campaign-components-item__bullets {
      text-align: right; }
    .campaign-components-item__right .row .campaign-components-item__button {
      text-align: right; }
      .campaign-components-item__right .row .campaign-components-item__button .button {
        display: inline-block; }
    .campaign-components-item__right .row .campaign-components-item__icons {
      text-align: right; }
  .campaign-components-item__row {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .campaign-components-item__main-nav {
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
    position: absolute;
    top: 0px;
    z-index: 10;
    width: 100%;
    opacity: 0.8;
    background-color: #000000; }
    @media screen and (max-width: 1024px) {
      .campaign-components-item__main-nav {
        display: none; } }
  .campaign-components-item__items {
    display: inline-flex;
    margin: 0;
    padding: 0; }
  .campaign-components-item__item {
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    min-width: auto;
    white-space: nowrap;
    padding: 0px 25px;
    position: relative;
    margin: 4px;
    width: 100%;
    height: 30px;
    cursor: pointer;
    line-height: 1.92;
    z-index: 1;
    color: #ffffff;
    font-size: 13px; }
    .campaign-components-item__item:before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 100%;
      height: 100%;
      border: none;
      top: 0;
      left: 0;
      opacity: 0;
      z-index: -1;
      transition: opacity .25s ease-in; }
    .campaign-components-item__item:hover {
      color: #0089FF; }
      .campaign-components-item__item:hover:before {
        transition: opacity .45s ease-in;
        opacity: 1; }
    .campaign-components-item__item--active {
      color: #0089FF; }
      .campaign-components-item__item--active:before {
        transition: opacity .45s ease-in;
        opacity: 1; }
    .campaign-components-item__item:after {
      color: #0089FF; }
  .campaign-components-item__slider {
    position: relative;
    background: transparent;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .campaign-components-item__slider .pagination__item {
      display: inline-block;
      height: auto;
      width: auto; }
  .campaign-components-item__title {
    width: 100%;
    display: block;
    color: #FFF !important;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 38px; }
    @media (min-width: 576px) {
      .campaign-components-item__title {
        font-size: calc(3.57143vw + 11.42857px); } }
    @media (min-width: 1024px) {
      .campaign-components-item__title {
        font-size: 48px; } }
    @media (min-width: 576px) {
      .campaign-components-item__title {
        line-height: calc(3.79464vw + 16.14286px); } }
    @media (min-width: 1024px) {
      .campaign-components-item__title {
        line-height: 55px; } }
    .campaign-components-item__title strong, .campaign-components-item__title span, .campaign-components-item__title b {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
  .campaign-components-item__description {
    width: 100%;
    display: block;
    color: #FFF !important;
    margin-bottom: 20px;
    font-size: 15px; }
    .campaign-components-item__description strong, .campaign-components-item__description span, .campaign-components-item__description b {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
    .campaign-components-item__description ul {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2; }
      .campaign-components-item__description ul li {
        text-align: left;
        color: #FFF; }
  .campaign-components-item__bullets {
    width: 100%;
    display: block;
    color: #FFF !important;
    margin-bottom: 20px;
    font-size: 15px; }
    .campaign-components-item__bullets strong, .campaign-components-item__bullets span, .campaign-components-item__bullets b {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
    .campaign-components-item__bullets p {
      color: #FFF; }
    .campaign-components-item__bullets ul {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2; }
      .campaign-components-item__bullets ul li {
        text-align: left;
        color: #FFF; }
  .campaign-components-item__icons {
    width: 100%;
    display: flex;
    flex-direction: row;
    color: #FFF !important; }
    .campaign-components-item__icons--icon {
      width: 50%;
      display: inline-block;
      float: left !important; }
      .campaign-components-item__icons--icon a {
        width: 100%;
        display: inline-block;
        float: left !important; }
        .campaign-components-item__icons--icon a svg {
          width: 100%; }
      .campaign-components-item__icons--icon:nth-of-type(1n) {
        padding: 0px;
        padding-right: 20px;
        max-width: inherit;
        float: none; }
      .campaign-components-item__icons--icon:nth-of-type(2n) {
        padding: 0px;
        padding-left: 20px;
        float: none; }
  .campaign-components-item__button {
    width: 100%;
    display: block;
    margin-top: 20px; }
  .campaign-components-item__video {
    width: 80%;
    display: block;
    margin: 0px auto;
    align-items: center;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .campaign-components-item__video {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px; } }
    .campaign-components-item__video .video {
      width: 100%;
      max-width: 800px;
      margin: 0 auto; }
  .campaign-components-item__background {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    display: inline-block;
    z-index: 0; }
    .campaign-components-item__background:after {
      content: ' ';
      display: inline-block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background-color: rgba(0, 0, 0, 0.5); }
  .campaign-components-item__content {
    margin-right: 2%;
    height: 100%;
    width: 100%; }
    @media screen and (max-width: 480px) {
      .campaign-components-item__content {
        padding-left: 30px;
        padding-right: 30px; } }
    .campaign-components-item__content--center .campaign-components-item__title {
      text-align: left; }
    .campaign-components-item__content--center .campaign-components-item__description {
      text-align: left; }
    .campaign-components-item__content--center .campaign-components-item__button {
      text-align: left; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.carousel {
  padding: 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  .carousel__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .carousel__title {
        margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.carousel-article-list {
  padding: 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  .carousel-article-list__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .carousel-article-list__title {
        margin-bottom: 30px !important; } }
  .carousel-article-list .title--module-title {
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.carousel-article-list-item {
  margin: 0; }
  .carousel-article-list-item__image-holder {
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden; }
    .carousel-article-list-item__image-holder .responsive-image {
      width: auto;
      height: auto; }
  .carousel-article-list-item__icon-holder {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    padding: 10px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
    background-image: linear-gradient(314deg, #0062E1);
    border-top-right-radius: 12px; }
    .carousel-article-list-item__icon-holder .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      width: 100%;
      height: 100%; }
  .carousel-article-list-item__content {
    width: 100%;
    min-height: 240px;
    max-height: 266px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    padding: 15px 15px 50px 15px; }
    @media screen and (min-width: 768px) {
      .carousel-article-list-item__content {
        padding: 30px 30px 50px 30px; } }
    @media screen and (max-width: 575px) {
      .carousel-article-list-item__content {
        min-height: 200px; } }
  .carousel-article-list-item__title {
    width: 100%;
    max-height: 140px;
    overflow: hidden;
    color: #3C4b6C;
    font-size: 28px;
    line-height: 36px;
    text-transform: none; }
    @media screen and (max-width: 1024px) {
      .carousel-article-list-item__title {
        font-size: 22px;
        line-height: 30px;
        max-height: 90px; } }
    @media screen and (max-width: 575px) {
      .carousel-article-list-item__title {
        font-size: 20px;
        line-height: 25px;
        max-height: 75px; } }
  .carousel-article-list-item__subtitle {
    display: inline-block;
    float: left;
    width: 100%;
    height: 18px;
    margin-bottom: 15px; }
    .carousel-article-list-item__subtitle--topic {
      float: left !important;
      max-width: calc(100% - 150px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: auto !important; }
    .carousel-article-list-item__subtitle--date {
      float: left !important;
      display: inline-block !important;
      margin-left: 10px !important;
      padding-left: 10px !important;
      border-left: 2px solid #CCC;
      width: auto !important; }
    .carousel-article-list-item__subtitle .title--notes:first-child {
      border-left: none !important;
      margin-left: 0 !important;
      padding-left: 0 !important; }
  .carousel-article-list-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .carousel-article-list-item__slider {
    position: relative;
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .carousel-article-list-item__singular {
    position: relative;
    background: #ffffff;
    height: 458px;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-bottom: 15px; }
    @media screen and (max-width: 767px) {
      .carousel-article-list-item__singular {
        height: auto; } }
  .carousel-article-list-item__title {
    margin-bottom: 0; }
  .carousel-article-list-item__button {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 15px; }
    @media screen and (min-width: 768px) {
      .carousel-article-list-item__button {
        bottom: 30px;
        left: 30px; } }
    @media screen and (max-width: 767px) {
      .carousel-article-list-item__button {
        width: 100%;
        bottom: 45px; }
        .carousel-article-list-item__button a {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; } }
  .carousel-article-list-item__text-container {
    display: inline-block;
    float: left;
    width: 100%;
    height: 130px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px; }
    .carousel-article-list-item__text-container::after {
      content: ' ';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      height: 20px;
      display: inline-block;
      background: #ffffff;
      background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff); }
    .carousel-article-list-item__text-container .title.title--number-sml {
      font-size: 22px;
      line-height: 30px;
      max-height: 60px;
      overflow: hidden;
      position: relative; }
      .carousel-article-list-item__text-container .title.title--number-sml:before {
        position: absolute;
        content: "";
        width: 80px;
        height: 30px;
        top: 30px;
        right: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); }
      @media screen and (max-width: 575px) {
        .carousel-article-list-item__text-container .title.title--number-sml {
          font-size: 20px;
          line-height: 25px;
          max-height: 50px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.carousel-article-related-media-files-item {
  margin: 0; }
  .carousel-article-related-media-files-item__image-holder {
    width: 100%;
    height: 168px;
    position: relative;
    overflow: hidden; }
    .carousel-article-related-media-files-item__image-holder .responsive-image {
      width: auto;
      height: auto; }
    @media screen and (max-width: 767px) {
      .carousel-article-related-media-files-item__image-holder {
        height: 240px; } }
  .carousel-article-related-media-files-item__icon-holder {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    padding: 10px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
    background-image: linear-gradient(314deg, #0062E1);
    border-top-right-radius: 12px; }
    .carousel-article-related-media-files-item__icon-holder .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      width: 100%;
      height: 100%; }
  .carousel-article-related-media-files-item__content {
    width: 100%;
    position: relative;
    display: inline-block;
    height: 104px;
    overflow: hidden;
    padding: 15px 15px 15px 15px; }
    @media screen and (max-width: 992px) {
      .carousel-article-related-media-files-item__content {
        height: 98px; } }
    @media screen and (max-width: 767px) {
      .carousel-article-related-media-files-item__content {
        height: 80px; } }
    @media screen and (min-width: 768px) {
      .carousel-article-related-media-files-item__content {
        padding: 15px 30px 15px 30px; } }
    .carousel-article-related-media-files-item__content::before {
      content: ' ';
      position: absolute;
      bottom: -5px;
      left: 0;
      width: 100%;
      height: 20px;
      display: inline-block;
      background: #ffffff; }
    .carousel-article-related-media-files-item__content::after {
      content: ' ';
      position: absolute;
      bottom: 10px;
      left: 0;
      width: 100%;
      height: 20px;
      display: inline-block;
      background: #ffffff;
      background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff); }
    .carousel-article-related-media-files-item__content--icon {
      position: absolute;
      left: 0;
      top: 0;
      width: 60px;
      height: 60px;
      padding: 10px;
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      background-image: linear-gradient(314deg, #0062E1);
      border-bottom-right-radius: 12px; }
      .carousel-article-related-media-files-item__content--icon .icon {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        width: 100%;
        height: 100%; }
    .carousel-article-related-media-files-item__content--pdf {
      padding: 15px 15px 15px 80px !important; }
      @media screen and (min-width: 768px) {
        .carousel-article-related-media-files-item__content--pdf {
          padding: 30px 30px 30px 80px !important; } }
  .carousel-article-related-media-files-item__subtitle {
    display: inline-block;
    float: left;
    width: 100%; }
    .carousel-article-related-media-files-item__subtitle--topic {
      float: left !important;
      max-width: calc(100% - 120px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: auto !important; }
    .carousel-article-related-media-files-item__subtitle--date {
      float: left !important;
      display: inline-block !important;
      margin-left: 10px !important;
      padding-left: 10px !important;
      border-left: 2px solid #CCC;
      width: auto !important; }
  .carousel-article-related-media-files-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .carousel-article-related-media-files-item__slider {
    position: relative;
    background: #ffffff;
    height: 277px;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    @media screen and (max-width: 767px) {
      .carousel-article-related-media-files-item__slider {
        height: 321px; } }
  .carousel-article-related-media-files-item__title {
    margin-bottom: 5px !important;
    font-weight: normal !important; }
  .carousel-article-related-media-files-item__button {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 15px; }
    @media screen and (min-width: 768px) {
      .carousel-article-related-media-files-item__button {
        bottom: 30px;
        left: 30px; } }
    .carousel-article-related-media-files-item__button--pdf {
      bottom: 15px;
      left: 80px; }
      @media screen and (min-width: 768px) {
        .carousel-article-related-media-files-item__button--pdf {
          bottom: 30px;
          left: 80px; } }
  .carousel-article-related-media-files-item__no-image {
    height: calc(100% - 75px);
    padding: 15px 15px 15px 15px;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .carousel-article-related-media-files-item__no-image {
        padding: 30px 30px 30px 30px; } }
    .carousel-article-related-media-files-item__no-image::before {
      bottom: -20px; }
    .carousel-article-related-media-files-item__no-image::after {
      content: ' ';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      height: 20px;
      display: inline-block;
      background: #ffffff;
      /* fallback for old browsers */
      background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
      /* Chrome 10-25, Safari 5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
      /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.carousel-article-small {
  padding: 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  .carousel-article-small__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .carousel-article-small__title {
        margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.carousel-article-small-item {
  width: 100%;
  display: flex;
  position: relative;
  margin: 0;
  max-height: 100px; }
  .carousel-article-small-item .title--notes {
    position: absolute;
    bottom: -5px; }
  .carousel-article-small-item__pagination-container {
    margin: 15px auto auto; }
  .carousel-article-small-item__image-holder {
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    margin-right: 14px;
    border-radius: 12px;
    overflow: hidden; }
    .carousel-article-small-item__image-holder .responsive-image {
      width: 100%;
      height: auto; }
  .carousel-article-small-item__content {
    flex: 1 0 0;
    flex-grow: 1;
    overflow: hidden;
    max-height: 100px;
    height: 100px; }
    @media screen and (max-width: 480px) {
      .carousel-article-small-item__content {
        padding-top: 11px; } }
    @media screen and (max-width: 768px) {
      .carousel-article-small-item__content {
        padding-top: 10px; } }
    @media screen and (min-width: 768px) {
      .carousel-article-small-item__content {
        padding-top: 18px; } }
  .carousel-article-small-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .carousel-article-small-item__slider {
    position: relative;
    background: transparent;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .carousel-article-small-item__title {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    color: #0a2240;
    font-weight: 300;
    position: relative;
    overflow: hidden;
    max-height: 55px; }
    @media screen and (max-width: 480px) {
      .carousel-article-small-item__title {
        font-size: 12px;
        margin-bottom: 8px; } }
  @media screen and (max-width: 480px) {
    .carousel-article-small-item__title--notes {
      font-size: 9px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.carousel-fullwidth {
  width: 100%;
  float: left;
  display: inline-block; }
  .carousel-fullwidth__modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    z-index: 10000; }
    .carousel-fullwidth__modal--opened {
      animation: fade-in 0.25s ease-in;
      display: inline-block; }
    .carousel-fullwidth__modal--closebutton {
      position: absolute;
      right: 0;
      top: 0;
      width: 65px;
      height: 65px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      z-index: 100; }
      @media screen and (max-width: 480px) {
        .carousel-fullwidth__modal--closebutton {
          border-radius: 50%;
          background-color: #178cfb;
          right: 0px;
          top: -5px; }
          .carousel-fullwidth__modal--closebutton .icon {
            height: 22px; }
            .carousel-fullwidth__modal--closebutton .icon svg path {
              fill: #FFF;
              stroke: #FFF; } }
    .carousel-fullwidth__modal--item {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      background-color: transparent;
      width: 100%;
      height: 100%; }
      @media screen and (max-width: 575px) {
        .carousel-fullwidth__modal--item {
          justify-content: flex-start;
          align-items: flex-start; } }
      @media screen and (max-height: 992px) {
        .carousel-fullwidth__modal--item {
          justify-content: flex-start;
          align-items: flex-start; } }
    .carousel-fullwidth__modal--row {
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .carousel-fullwidth__modal--slider {
      position: relative;
      background: transparent;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box: 0;
      -moz-box: 0;
      -webkit-flex-grow: 0;
      -ms-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-flex-basis: auto;
      -ms-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; }
    .carousel-fullwidth__modal .slider__pagination-container {
      display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.carousel-fullwidth-item__container {
  width: 100%;
  min-height: 400px;
  max-width: 600px;
  margin: 0 auto;
  background-color: #FFF;
  position: relative; }
  .carousel-fullwidth-item__container--artwork {
    max-width: 1200px;
    padding-top: 70px;
    padding-left: 50px;
    padding-right: 50px; }
    @media screen and (max-width: 480px) {
      .carousel-fullwidth-item__container--artwork {
        display: flex;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        flex-direction: column; } }

.carousel-fullwidth-item__artwork {
  width: 100%;
  float: left;
  display: inline-block; }
  .carousel-fullwidth-item__artwork--image {
    width: 100%;
    float: left;
    display: inline-block; }
    .carousel-fullwidth-item__artwork--image img.responsive-image {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      min-width: 100%;
      min-height: auto;
      width: 100% !important;
      height: auto !important; }
  .carousel-fullwidth-item__artwork--title {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.53;
    letter-spacing: normal;
    text-align: center;
    color: #0a2240;
    flex: 0 0 100%; }
  .carousel-fullwidth-item__artwork--subtitle {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    flex: 0 0 100%; }
  .carousel-fullwidth-item__artwork--arrow-left {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: none !important; }
    .carousel-fullwidth-item__artwork--arrow-left:after {
      content: ' ';
      display: inline-block;
      background-image: url("/file_source/assets/icons/chevron-left-sponsorships.svg");
      background-position: center center;
      background-size: 15px;
      background-repeat: no-repeat;
      width: 30px;
      height: 30px;
      display: inline-block;
      outline: none !important; }
    @media screen and (max-width: 480px) {
      .carousel-fullwidth-item__artwork--arrow-left {
        display: none; } }
  .carousel-fullwidth-item__artwork--arrow-right {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: none !important; }
    .carousel-fullwidth-item__artwork--arrow-right:after {
      content: ' ';
      display: inline-block;
      background-image: url("/file_source/assets/icons/chevron-right-sponsorships.svg");
      background-position: center center;
      background-size: 15px;
      background-repeat: no-repeat;
      width: 30px;
      height: 30px;
      display: inline-block;
      outline: none !important; }
    @media screen and (max-width: 480px) {
      .carousel-fullwidth-item__artwork--arrow-right {
        display: none; } }
  .carousel-fullwidth-item__artwork--controls {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    height: 100%;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center; }
    .carousel-fullwidth-item__artwork--controls .carousel-fullwidth-item__artwork--arrow-left, .carousel-fullwidth-item__artwork--controls .carousel-fullwidth-item__artwork--arrow-right {
      display: none !important; }
      @media screen and (max-width: 480px) {
        .carousel-fullwidth-item__artwork--controls .carousel-fullwidth-item__artwork--arrow-left, .carousel-fullwidth-item__artwork--controls .carousel-fullwidth-item__artwork--arrow-right {
          display: flex !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.carousel-item {
  margin: 0; }
  .carousel-item__image-holder {
    width: 100%;
    height: 240px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .carousel-item__image-holder {
        margin-bottom: 25px; } }
  .carousel-item__content {
    padding: 0 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .carousel-item__content {
        padding: 0 30px 30px 30px; } }
  .carousel-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .carousel-item__slider {
    position: relative;
    background: transparent;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .carousel-item__title {
    margin-bottom: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.category-faq .col {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.category-faq__item {
  padding: 35px 30px;
  margin-bottom: 30px;
  background: #FFF;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  @media screen and (min-width: 768px) {
    .category-faq__item {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -moz-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; } }

@media screen and (min-width: 768px) {
  .category-faq__content {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

.category-faq__content a.link__text {
  width: 100%; }

.category-faq__title--module-sub-title {
  margin-bottom: 5px; }

.category-faq .category-faq__button {
  margin-top: -20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 19px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.chat-bot-toggle {
  cursor: pointer;
  overflow: hidden;
  z-index: 1051;
  position: fixed;
  transition: background-color .15s ease-in;
  -moz-transition: background-color .15s ease-in;
  -webkit-transition: background-color .15s ease-in;
  -ms-transition: background-color .15s ease-in;
  background-color: #00ad6c;
  bottom: auto;
  left: 0;
  top: 0;
  border-radius: 0;
  width: 80px;
  height: 38px;
  right: 200px !important; }
  .chat-bot-toggle:hover {
    background-color: #00955D; }
  @media screen and (max-width: 767px) {
    .chat-bot-toggle {
      width: 100%;
      height: 38px; } }
  .chat-bot-toggle--no__needhelp {
    right: 15px !important; }
  .chat-bot-toggle--closed {
    bottom: 15px;
    right: 15px;
    left: auto;
    top: auto;
    border-radius: 60px;
    width: 80px !important;
    height: 60px;
    z-index: 90; }
  @media screen and (min-width: 768px) {
    .chat-bot-toggle {
      -webkit-transition: all .15s ease-in;
      -moz-transition: all .15s ease-in;
      -ms-transition: all .15s ease-in;
      transition: all .15s ease-in;
      -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      bottom: 30px;
      right: 20px;
      left: auto;
      top: auto;
      border-radius: 60px;
      width: 60px;
      height: 60px; }
      .chat-bot-toggle--closed {
        -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        width: 100px; } }
  .chat-bot-toggle__toggle-text {
    animation: fade-out 0.15s ease-out;
    display: none;
    padding: 0;
    width: 100%;
    height: 100%; }
    .chat-bot-toggle__toggle-text p {
      top: 0;
      transform: translateY(calc(50% - 13px));
      text-align: center; }
    .chat-bot-toggle__toggle-text--visible {
      animation: fade-in 0.15s ease-in;
      display: inline-block; }
    .chat-bot-toggle__toggle-text--desktop .icon, .chat-bot-toggle__toggle-text--mobile .icon {
      left: 0;
      width: 100%;
      height: 60px;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0; }
    @media screen and (min-width: 768px) {
      .chat-bot-toggle__toggle-text {
        padding: 13px 30px; } }
  .chat-bot-toggle__toggle-icon {
    animation: fade-out 0.15s ease-out;
    display: none;
    position: absolute;
    top: 5px;
    right: 20px;
    left: auto;
    width: 28px;
    height: 28px;
    text-align: center;
    padding: 1px; }
    .chat-bot-toggle__toggle-icon--visible {
      animation: fade-in 0.15s ease-in;
      display: inline-block; }
    @media screen and (min-width: 768px) {
      .chat-bot-toggle__toggle-icon {
        width: 60px;
        height: 60px;
        padding: 15px;
        left: 0; } }

.chat-bot {
  z-index: 1000;
  position: fixed;
  bottom: 0;
  right: 0;
  animation: fade-in 0.35s ease-in;
  animation-fill-mode: forwards; }
  .chat-bot--hidden {
    animation: fade-out 0.35s ease-out;
    animation-fill-mode: forwards; }
  @media screen and (max-width: 768px) {
    .chat-bot__modal-content {
      padding: 38px 0 0 0 !important; } }
  @media screen and (min-width: 768px) {
    .chat-bot__modal-dialog {
      max-height: 635px;
      position: absolute !important;
      bottom: 80px !important;
      right: 15px !important;
      border-radius: 12px;
      border: 1px solid #CED3D9;
      overflow: hidden; } }
  .chat-bot__modal-body {
    min-height: 60px;
    height: 100%;
    padding: 0 !important;
    border: none !important;
    border-radius: 2px !important;
    overflow-y: auto; }
    @media screen and (min-width: 768px) {
      .chat-bot__modal-body {
        height: auto;
        border-color: transparent !important;
        -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); } }
  .chat-bot__messenger {
    width: 100%;
    min-height: calc(100vh - 200px);
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 767px) {
      .chat-bot__messenger {
        min-height: 100%; } }
    .chat-bot__messenger--header {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      background-color: #0032a2;
      padding: 20px; }
      .chat-bot__messenger--header__icon {
        width: 50px;
        justify-content: center;
        align-items: center;
        display: flex;
        margin-right: 15px; }
      .chat-bot__messenger--header__icons {
        position: relative;
        right: 12px;
        bottom: 2px; }
        @media screen and (max-width: 768px) {
          .chat-bot__messenger--header__icons {
            right: -18px;
            top: 11px; } }
      .chat-bot__messenger--header__title {
        margin-bottom: 0 !important; }
    .chat-bot__messenger--content {
      flex: 1;
      flex-grow: 1;
      background-color: #f3f3f4;
      max-height: 500px; }
    .chat-bot__messenger--footer {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      background-color: #ffffff; }
      .chat-bot__messenger--footer__attachment {
        width: 50px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .chat-bot__messenger--footer__attachment .icon {
          display: flex;
          justify-content: center;
          align-items: center; }
      .chat-bot__messenger--footer__input {
        flex: 1;
        flex-grow: 1;
        padding-top: 5px;
        padding-bottom: 5px; }
        .chat-bot__messenger--footer__input input {
          width: 100%;
          background-color: #f3f3f4;
          padding-left: 10px;
          padding-right: 10px;
          border-radius: 0;
          height: 40px;
          border: none;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: normal;
          color: #858d9d; }
      .chat-bot__messenger--footer__phone {
        width: 50px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .chat-bot__messenger--footer__phone .icon {
          display: flex;
          justify-content: center;
          align-items: center; }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.comparison {
  padding-bottom: 70px; }
  .comparison__compare-wrapper {
    margin-bottom: 40px; }
    .comparison__compare-wrapper .button {
      display: none;
      position: absolute;
      top: 0;
      right: 16px; }
      .comparison--comparing .comparison__compare-wrapper .button {
        display: block; }
      @media only screen and (max-width: 767px) {
        .comparison__compare-wrapper .button {
          position: initial; } }
    @media only screen and (max-width: 767px) {
      .comparison__compare-wrapper {
        margin-bottom: 0px; } }
  @media only screen and (max-width: 1024px) {
    .comparison__compare-chip-scrollwrap {
      overflow: hidden;
      margin-top: -10px;
      padding-bottom: 55px;
      padding-left: 5px;
      height: 45px;
      margin-left: -15px;
      margin-right: -15px; } }
  .comparison__compare-chip-wrapper {
    max-width: 66%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-align-content: left;
    -ms-flex-line-pack: left;
    align-content: left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .comparison--comparing .comparison__compare-chip-wrapper {
      margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .comparison__compare-chip-wrapper {
        margin-right: initial;
        max-width: initial; } }
  .comparison__compare-chip-padder {
    display: none; }
    @media only screen and (max-width: 1024px) {
      .comparison__compare-chip-padder {
        width: 5px;
        max-width: initial;
        min-width: initial;
        opacity: 0;
        padding: 0;
        margin: 0;
        display: block; } }
  .comparison__compare-chip {
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 30px;
    background-color: #FFF;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    margin-right: 28px;
    padding: 0 15px;
    line-height: 30px;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    animation: pop-in 0.2s ease-in;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-size: 10px;
    color: #858D9D;
    max-width: 300px; }
    @media (min-width: 576px) {
      .comparison__compare-chip {
        font-size: calc(0.22321vw + 8.71429px); } }
    @media (min-width: 1024px) {
      .comparison__compare-chip {
        font-size: 11px; } }
    @media only screen and (max-width: 1024px) {
      .comparison__compare-chip {
        margin-bottom: 20px; } }
    .comparison__compare-chip > .icon {
      position: absolute;
      top: -10px;
      right: -10px;
      cursor: pointer;
      animation: pop-out 0.2s ease-out;
      animation-fill-mode: forwards; }
    .comparison__compare-chip--hide {
      animation: pop-out 0.35s ease-out;
      animation-fill-mode: forwards; }
    .comparison__compare-chip--active > .icon {
      animation: pop-in 0.15s ease-in;
      animation-fill-mode: forwards; }
  .comparison__compare-checkbox {
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 0 !important; }
    .comparison__compare-checkbox:last-child {
      margin-right: 0px; }
  .comparison__placeholder {
    position: relative;
    padding: 10px 15px;
    min-height: 255px;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: rgba(221, 221, 221, 0.2);
    animation: fade-in 0.35s ease-in;
    animation-fill-mode: forwards;
    border-radius: 12px !important;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .comparison__placeholder--hidden {
      display: none; }
    .comparison__placeholder--hide {
      animation: fade-out 0.35s ease-out;
      animation-fill-mode: forwards; }
    .comparison__placeholder--col {
      min-height: 255px;
      padding-top: 70px;
      -webkit-box-pack: start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
    .comparison__placeholder > svg {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 100%;
      width: 100%;
      border-radius: 12px; }
      .comparison__placeholder > svg > path {
        fill: none;
        stroke: #858D9D;
        stroke-width: 1;
        stroke-dasharray: 10, 10; }
  .comparison__placeholder__icon {
    display: block;
    height: 36px;
    width: 36px; }
    .comparison__placeholder__icon .icon {
      height: 36px;
      width: 36px; }
      .comparison__placeholder__icon .icon svg {
        height: 36px;
        width: 36px; }
  .comparison__placeholder__text {
    display: block;
    margin-top: 15px;
    width: 225px;
    height: 36px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    color: #858d9e; }
  .comparison__placeholder__image {
    position: absolute;
    top: -60%;
    left: -240px;
    max-width: 300px; }
    @media only screen and (max-width: 1024px) {
      .comparison__placeholder__image {
        top: -70%;
        left: -220px;
        max-width: 220px; } }
    @media only screen and (max-width: 1020px) {
      .comparison__placeholder__image {
        display: none; } }
    .comparison--comparing .comparison__placeholder__image {
      animation: fade-out 0.35s ease-out;
      animation-fill-mode: forwards; }
  .comparison__product-wrapper {
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden;
    background-color: #FFF;
    opacity: 0;
    animation: fade-in 0.35s ease-in;
    animation-fill-mode: forwards; }
    .comparison__product-wrapper--hide {
      animation: fade-out 0.35s ease-in;
      animation-fill-mode: forwards;
      animation-delay: 0.5s; }
  .comparison__product__header {
    height: 70px;
    border-radius: 2px;
    text-align: center;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 70px;
    letter-spacing: normal;
    color: #FFF;
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
  .comparison__product__section {
    background-color: #FFF;
    text-align: center;
    padding: 15px 60px; }
    @media only screen and (max-width: 1024px) {
      .comparison__product__section {
        padding: 15px 10px; } }
    .comparison__product__section:nth-child(2n+1) {
      background-color: rgba(221, 221, 221, 0.25); }
    .comparison__product__section--wide {
      padding: 15px 45px; }
      @media only screen and (max-width: 1024px) {
        .comparison__product__section--wide {
          padding: 15px 10px; } }
  .comparison__product__button {
    margin: 10px 0; }
    .comparison__product__button--last {
      margin-bottom: 20px; }
  .comparison__product__benefits {
    display: block;
    background-color: #F3F3F4;
    padding: 30px; }
    .comparison__product__benefits > ul {
      margin: 0 0 0 20px; }
    @media only screen and (max-width: 1024px) {
      .comparison__product__benefits {
        padding: 30px 15px 30px 15px; } }
  .comparison__slot {
    order: 99; }
    .comparison__slot--active {
      display: block; }
    .comparison__slot--hide {
      animation: fade-out 0.35s ease-out;
      animation-fill-mode: forwards; }
    @media only screen and (max-width: 767px) {
      .comparison__slot {
        display: none; } }
  .comparison__mobile {
    display: none; }
    @media only screen and (max-width: 767px) {
      .comparison__mobile {
        display: block; } }
  .comparison__mobile__title {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #858D9D;
    margin-bottom: 15px; }
  .comparison__mobile__accordion {
    position: relative;
    display: block;
    max-height: 50px;
    min-height: 50px;
    padding: 0 15px;
    border-radius: 2px;
    background-color: #FFF;
    overflow: hidden;
    margin-bottom: 10px;
    cursor: pointer;
    transition: max-height 0.3s ease-out;
    border: 1px solid #CED3D9; }
    .comparison__mobile__accordion--open {
      transition: max-height 0.3s ease-in;
      max-height: 2000px; }
    .comparison__mobile__accordion:first-child {
      border-top-left-radius: 12px !important;
      border-top-right-radius: 12px !important; }
    .comparison__mobile__accordion:last-child {
      border-bottom-left-radius: 12px !important;
      border-bottom-right-radius: 12px !important; }
  .comparison__mobile__chevron {
    position: absolute;
    right: 20px;
    transform: rotate(90deg);
    line-height: 50px;
    transition: all 0.2s ease-in; }
    .comparison__mobile__accordion--open .comparison__mobile__chevron {
      transform: rotate(-90deg); }
    .comparison__mobile__chevron svg {
      fill: #858D9D; }
      .comparison__mobile__chevron svg g {
        fill: #858D9D; }
  .comparison__mobile__accordion__heading {
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 10px;
    color: #5C6C80;
    line-height: 50px;
    text-align: left; }
    @media (min-width: 576px) {
      .comparison__mobile__accordion__heading {
        font-size: calc(0.44643vw + 7.42857px); } }
    @media (min-width: 1024px) {
      .comparison__mobile__accordion__heading {
        font-size: 12px; } }
  .comparison__mobile__accordion__content {
    opacity: 0;
    max-height: 0;
    margin: 0 -15px;
    padding: 15px;
    border-top: 1px solid #dddddd;
    transition: max-height 0.3s ease-out, opacity 0.15s ease-out; }
    .comparison__mobile__accordion--open .comparison__mobile__accordion__content {
      opacity: 1;
      max-height: 2000px;
      margin: 0 -15px;
      padding: 15px;
      transition: max-height 0.3s ease-in, opacity 0.2s ease-in; }
    .comparison__mobile__accordion__content > .comparison__mobile__accordion__content__wrapper:last-child {
      margin-bottom: 0;
      border: none; }
  .comparison__mobile__accordion__content__wrapper {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 30px; }
  .comparison__mobile__graph-wrapper {
    padding: 15px;
    background-color: #F3F3F4; }
  .comparison__mobile__graph__title {
    display: block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0A2240; }
  .comparison__mobile__graph__bar {
    height: 30px;
    width: 100%;
    padding-right: 70px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px; }
  .comparison__mobile__graph__bar__fill {
    height: 30px;
    max-width: 0% !important;
    background-color: #3c4b6c;
    transition: max-width 0.5s 0.8s ease; }
    .comparison__mobile__accordion--open .comparison__mobile__graph__bar__fill {
      max-width: 100% !important; }
    .comparison__mobile__graph__bar__fill--active {
      background: #ffb94f;
      background: -moz-linear-gradient(-45deg, #ff5a00 0%, #ffb94f 100%);
      background: -webkit-linear-gradient(-45deg, #ff5a00 0%, #ffb94f 100%);
      background: linear-gradient(135deg, #ff5a00 0%, #ffb94f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff5a00, endColorstr=#ffb94f); }
  .comparison__mobile__graph-switcher {
    position: relative;
    margin: 15px 0;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #858D9D; }
  .comparison__mobile__graph-switcher__arrow {
    position: absolute;
    top: 0; }
    .comparison__mobile__graph-switcher__arrow svg {
      height: 13px; }
    .comparison__mobile__graph-switcher__arrow--left {
      left: 0; }
    .comparison__mobile__graph-switcher__arrow--right {
      right: 0; }
  .comparison__check {
    width: 100%;
    margin-bottom: 10px;
    text-align: center; }
    .comparison__check--details {
      display: inline-block;
      padding: 5px 10px;
      font-weight: 400;
      color: #FFF;
      background-color: #0A2240; }
      .comparison__check--details--hide {
        visibility: hidden; }

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.1); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes pop-out {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.1); } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.comparison-exchange {
  padding-bottom: 70px; }
  .comparison-exchange__currencies {
    width: 100%;
    display: inline-block;
    text-align: right;
    margin-bottom: 40px; }
    @media screen and (max-width: 767px) {
      .comparison-exchange__currencies {
        text-align: left;
        margin-bottom: 0px;
        margin-top: 15px; } }
    .comparison-exchange__currencies--blurb {
      width: auto;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 10px;
      color: #5C6C80;
      line-height: 130%;
      margin-right: 10px; }
      @media (min-width: 576px) {
        .comparison-exchange__currencies--blurb {
          font-size: calc(0.44643vw + 7.42857px); } }
      @media (min-width: 1024px) {
        .comparison-exchange__currencies--blurb {
          font-size: 12px; } }
    .comparison-exchange__currencies--items {
      width: auto;
      display: inline-block; }
    .comparison-exchange__currencies--item {
      width: auto;
      display: inline-block;
      background-color: #fff;
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: left 5px center;
      padding: 10px 10px 10px 45px;
      box-sizing: border;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.67;
      color: #0a2240;
      margin-left: 5px;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      .comparison-exchange__currencies--item:hover {
        background-color: #0089ff;
        color: #fff; }
      .comparison-exchange__currencies--item__active {
        background-color: #0089ff;
        color: #fff !important; }
      @media screen and (max-width: 767px) {
        .comparison-exchange__currencies--item {
          background-size: 15px;
          padding: 5px 5px 5px 25px;
          font-size: 13px;
          margin-bottom: 5px; } }
  .comparison-exchange__compare-wrapper {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 40px; }
    .comparison-exchange__compare-wrapper .button {
      display: none;
      position: absolute;
      top: 0;
      right: 16px; }
      .comparison-exchange--comparing .comparison-exchange__compare-wrapper .button {
        display: block; }
      @media only screen and (max-width: 767px) {
        .comparison-exchange__compare-wrapper .button {
          position: initial; } }
    @media only screen and (max-width: 767px) {
      .comparison-exchange__compare-wrapper {
        margin-bottom: 0px; } }
  @media only screen and (max-width: 1024px) {
    .comparison-exchange__compare-chip-scrollwrap {
      overflow: hidden;
      margin-top: -10px;
      padding-bottom: 55px;
      padding-left: 5px;
      height: 45px;
      margin-left: -15px;
      margin-right: -15px; } }
  .comparison-exchange__compare-chip-wrapper {
    max-width: 66%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-align-content: left;
    -ms-flex-line-pack: left;
    align-content: left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .comparison-exchange--comparing .comparison-exchange__compare-chip-wrapper {
      margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .comparison-exchange__compare-chip-wrapper {
        margin-right: initial;
        max-width: initial; } }
  .comparison-exchange__compare-chip-padder {
    display: none; }
    @media only screen and (max-width: 1024px) {
      .comparison-exchange__compare-chip-padder {
        width: 5px;
        max-width: initial;
        min-width: initial;
        opacity: 0;
        padding: 0;
        margin: 0;
        display: block; } }
  .comparison-exchange__compare-chip {
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 30px;
    background-color: #FFF;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    margin-right: 28px;
    padding: 0 15px;
    line-height: 30px;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    animation: pop-in 0.2s ease-in;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-size: 10px;
    color: #858D9D;
    max-width: 300px; }
    @media (min-width: 576px) {
      .comparison-exchange__compare-chip {
        font-size: calc(0.22321vw + 8.71429px); } }
    @media (min-width: 1024px) {
      .comparison-exchange__compare-chip {
        font-size: 11px; } }
    @media only screen and (max-width: 1024px) {
      .comparison-exchange__compare-chip {
        margin-bottom: 20px; } }
    .comparison-exchange__compare-chip > .icon {
      position: absolute;
      top: -10px;
      right: -10px;
      cursor: pointer;
      animation: pop-out 0.2s ease-out;
      animation-fill-mode: forwards; }
    .comparison-exchange__compare-chip--hide {
      animation: pop-out 0.35s ease-out;
      animation-fill-mode: forwards; }
    .comparison-exchange__compare-chip--active > .icon {
      animation: pop-in 0.15s ease-in;
      animation-fill-mode: forwards; }
  .comparison-exchange__compare-checkbox {
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 0 !important; }
    .comparison-exchange__compare-checkbox:last-child {
      margin-right: 0px; }
  .comparison-exchange__placeholder {
    position: relative;
    padding: 10px 15px;
    min-height: 255px;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: rgba(221, 221, 221, 0.2);
    animation: fade-in 0.35s ease-in;
    animation-fill-mode: forwards;
    border-radius: 12px !important;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .comparison-exchange__placeholder--hidden {
      display: none; }
    .comparison-exchange__placeholder--hide {
      animation: fade-out 0.35s ease-out;
      animation-fill-mode: forwards; }
    .comparison-exchange__placeholder--col {
      min-height: 255px;
      padding-top: 70px;
      -webkit-box-pack: start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
    .comparison-exchange__placeholder > svg {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 100%;
      width: 100%;
      border-radius: 12px; }
      .comparison-exchange__placeholder > svg > path {
        fill: none;
        stroke: #858D9D;
        stroke-width: 1;
        stroke-dasharray: 10, 10; }
  .comparison-exchange__placeholder__icon {
    display: block;
    height: 36px;
    width: 36px; }
    .comparison-exchange__placeholder__icon .icon {
      height: 36px;
      width: 36px; }
      .comparison-exchange__placeholder__icon .icon svg {
        height: 36px;
        width: 36px; }
  .comparison-exchange__placeholder__text {
    display: block;
    margin-top: 15px;
    width: 225px;
    height: 36px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    color: #858d9e; }
  .comparison-exchange__placeholder__image {
    position: absolute;
    top: -60%;
    left: -240px;
    max-width: 300px; }
    @media only screen and (max-width: 1024px) {
      .comparison-exchange__placeholder__image {
        top: -70%;
        left: -220px;
        max-width: 220px; } }
    @media only screen and (max-width: 1020px) {
      .comparison-exchange__placeholder__image {
        display: none; } }
    .comparison-exchange--comparing .comparison-exchange__placeholder__image {
      animation: fade-out 0.35s ease-out;
      animation-fill-mode: forwards; }
  .comparison-exchange__product-wrapper {
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden;
    background-color: #FFF;
    opacity: 0;
    animation: fade-in 0.35s ease-in;
    animation-fill-mode: forwards; }
    .comparison-exchange__product-wrapper--hide {
      animation: fade-out 0.35s ease-in;
      animation-fill-mode: forwards;
      animation-delay: 0.5s; }
  .comparison-exchange__product__header {
    height: 70px;
    border-radius: 2px;
    text-align: center;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 70px;
    letter-spacing: normal;
    color: #FFF;
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
  .comparison-exchange__product__section {
    background-color: #FFF;
    text-align: center;
    padding: 15px 60px; }
    @media only screen and (max-width: 1024px) {
      .comparison-exchange__product__section {
        padding: 15px 10px; } }
    .comparison-exchange__product__section--hidden {
      display: none; }
    .comparison-exchange__product__section--gray {
      background-color: rgba(221, 221, 221, 0.25) !important; }
    .comparison-exchange__product__section--white {
      background-color: #FFFFFF !important; }
    .comparison-exchange__product__section--prices {
      width: 100%;
      display: inline-block; }
      .comparison-exchange__product__section--prices .comparison-exchange__product__section {
        background-color: #FFF; }
        .comparison-exchange__product__section--prices .comparison-exchange__product__section:nth-child(2n+1) {
          background-color: rgba(221, 221, 221, 0.25); }
    .comparison-exchange__product__section--wide {
      padding: 15px 45px; }
      @media only screen and (max-width: 1024px) {
        .comparison-exchange__product__section--wide {
          padding: 15px 10px; } }
    .comparison-exchange__product__section-eligibility--message {
      width: 100%;
      display: inline-block; }
    .comparison-exchange__product__section-eligibility--message--mobile {
      width: 100%;
      display: inline-block;
      float: left; }
    .comparison-exchange__product__section-buttons {
      width: 100%;
      display: inline-block; }
    .comparison-exchange__product__section-buttons--mobile {
      width: 100%;
      display: inline-block;
      float: left; }
  .comparison-exchange__product__button {
    margin: 10px 0; }
    .comparison-exchange__product__button--last {
      margin-bottom: 20px; }
  .comparison-exchange__product__benefits {
    display: block;
    background-color: #F3F3F4;
    padding: 30px; }
    .comparison-exchange__product__benefits > ul {
      margin: 0 0 0 20px; }
    @media only screen and (max-width: 1024px) {
      .comparison-exchange__product__benefits {
        padding: 30px 15px 30px 15px; } }
  .comparison-exchange__slot {
    order: 99; }
    .comparison-exchange__slot--active {
      display: block; }
    .comparison-exchange__slot--hide {
      animation: fade-out 0.35s ease-out;
      animation-fill-mode: forwards; }
    @media only screen and (max-width: 767px) {
      .comparison-exchange__slot {
        display: none; } }
  .comparison-exchange__mobile {
    display: none; }
    @media only screen and (max-width: 767px) {
      .comparison-exchange__mobile {
        display: block; } }
  .comparison-exchange__mobile__title {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #858D9D;
    margin-bottom: 15px; }
  .comparison-exchange__mobile__accordion {
    position: relative;
    display: block;
    max-height: 50px;
    min-height: 50px;
    padding: 0 15px;
    border-radius: 2px;
    background-color: #FFF;
    overflow: hidden;
    margin-bottom: 10px;
    cursor: pointer;
    transition: max-height 0.3s ease-out;
    border: 1px solid #CED3D9; }
    .comparison-exchange__mobile__accordion--open {
      transition: max-height 0.3s ease-in;
      max-height: 2000px; }
    .comparison-exchange__mobile__accordion:first-child {
      border-top-left-radius: 12px !important;
      border-top-right-radius: 12px !important; }
    .comparison-exchange__mobile__accordion:last-child {
      border-bottom-left-radius: 12px !important;
      border-bottom-right-radius: 12px !important; }
  .comparison-exchange__mobile__chevron {
    position: absolute;
    right: 20px;
    transform: rotate(90deg);
    line-height: 50px;
    transition: all 0.2s ease-in; }
    .comparison-exchange__mobile__accordion--open .comparison-exchange__mobile__chevron {
      transform: rotate(-90deg); }
    .comparison-exchange__mobile__chevron svg {
      fill: #858D9D; }
      .comparison-exchange__mobile__chevron svg g {
        fill: #858D9D; }
  .comparison-exchange__mobile__accordion__heading {
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 10px;
    color: #5C6C80;
    line-height: 50px;
    text-align: left; }
    @media (min-width: 576px) {
      .comparison-exchange__mobile__accordion__heading {
        font-size: calc(0.44643vw + 7.42857px); } }
    @media (min-width: 1024px) {
      .comparison-exchange__mobile__accordion__heading {
        font-size: 12px; } }
    .comparison-exchange__mobile__accordion__heading--container {
      width: 100%;
      display: inline-block; }
  .comparison-exchange__mobile__accordion__content {
    opacity: 0;
    max-height: 0;
    margin: 0 -15px;
    padding: 15px;
    border-top: 1px solid #dddddd;
    transition: max-height 0.3s ease-out, opacity 0.15s ease-out;
    display: block; }
    .comparison-exchange__mobile__accordion--open .comparison-exchange__mobile__accordion__content {
      opacity: 1;
      max-height: 2000px;
      margin: 0 -15px;
      padding: 15px;
      transition: max-height 0.3s ease-in, opacity 0.2s ease-in; }
    .comparison-exchange__mobile__accordion__content > .comparison__mobile__accordion__content__wrapper:last-child {
      margin-bottom: 0;
      border: none; }
  .comparison-exchange__mobile__accordion__content__wrapper {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 30px;
    width: 100%;
    float: left;
    display: inline-block; }
  .comparison-exchange__mobile__graph-wrapper {
    padding: 15px;
    background-color: #F3F3F4; }
  .comparison-exchange__mobile__graph__title {
    display: block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0A2240; }
  .comparison-exchange__mobile__graph__bar {
    height: 30px;
    width: 100%;
    padding-right: 70px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px; }
  .comparison-exchange__mobile__graph__bar__fill {
    height: 30px;
    max-width: 0% !important;
    background-color: #3c4b6c;
    transition: max-width 0.5s 0.8s ease; }
    .comparison-exchange__mobile__accordion--open .comparison-exchange__mobile__graph__bar__fill {
      max-width: 100% !important; }
    .comparison-exchange__mobile__graph__bar__fill--active {
      background: #ffb94f;
      background: -moz-linear-gradient(-45deg, #ff5a00 0%, #ffb94f 100%);
      background: -webkit-linear-gradient(-45deg, #ff5a00 0%, #ffb94f 100%);
      background: linear-gradient(135deg, #ff5a00 0%, #ffb94f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff5a00, endColorstr=#ffb94f); }
  .comparison-exchange__mobile__graph-switcher {
    position: relative;
    margin: 15px 0;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #858D9D; }
  .comparison-exchange__mobile__graph-switcher__arrow {
    position: absolute;
    top: 0; }
    .comparison-exchange__mobile__graph-switcher__arrow svg {
      height: 13px; }
    .comparison-exchange__mobile__graph-switcher__arrow--left {
      left: 0; }
    .comparison-exchange__mobile__graph-switcher__arrow--right {
      right: 0; }
  .comparison-exchange__eligibility {
    width: auto;
    display: inline-block;
    float: left; }
    .comparison-exchange__eligibility-message {
      width: 100%;
      display: inline-block;
      float: left;
      text-align: left;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.67;
      color: #000000;
      padding-left: 30px;
      background-position: left top 3px;
      background-size: 20px;
      background-repeat: no-repeat; }
      .comparison-exchange__eligibility-message--eligible {
        background-image: url("/file_source/assets/icons/product-offering-eligible.svg");
        color: #00ad6c; }
      .comparison-exchange__eligibility-message--invalid {
        background-image: url("/file_source/assets/icons/product-offering-eligible-not.svg");
        color: #e70011; }
        .comparison-exchange__eligibility-message--invalid a {
          color: #e70011;
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          font-size: 15px;
          line-height: 1.67; }
      @media screen and (max-width: 767px) {
        .comparison-exchange__eligibility-message {
          width: 100%; } }
  .comparison-exchange__compare-maximum-allowed {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    background-color: #0a2240;
    margin-bottom: 20px;
    padding: 15px 45px 15px 15px; }
    .comparison-exchange__compare-maximum-allowed--title {
      width: 100%;
      display: inline-block;
      float: left;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      line-height: 1.82;
      letter-spacing: 1px;
      color: #ffffff;
      text-transform: uppercase; }
    .comparison-exchange__compare-maximum-allowed--description {
      width: 100%;
      display: inline-block;
      float: left;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.67;
      color: #ffffff; }
    .comparison-exchange__compare-maximum-allowed--close {
      position: absolute;
      right: 15px;
      top: 15px;
      cursor: pointer; }

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.1); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes pop-out {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.1); } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.contact-accordion-single {
  width: 100%;
  float: left;
  display: inline-block;
  background-color: #ffffff;
  padding: 30px 30px 60px 30px;
  position: relative;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .contact-accordion-single__country__container {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    padding-bottom: 20px; }
  .contact-accordion-single__country__icon {
    width: 30px;
    flex: 0 0 30px;
    height: 30px;
    float: left; }
  .contact-accordion-single__country__name {
    flex-grow: 1;
    padding-left: 8px; }
    .contact-accordion-single__country__name .title {
      margin-bottom: 0 !important; }
  .contact-accordion-single__heading {
    width: 100%;
    float: left;
    display: inline-block; }
    .contact-accordion-single__heading--icon {
      flex: 0 0 62px;
      width: 62px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 15px; }
      .contact-accordion-single__heading--icon__container {
        display: flex;
        justify-content: center;
        align-items: flex-start; }
      .contact-accordion-single__heading--icon__heading {
        padding-left: 0px; }
  .contact-accordion-single__columns--row {
    width: 100%;
    float: left;
    display: inline-block;
    padding-bottom: 10px; }
  .contact-accordion-single__addressfont {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .contact-accordion-single__headname {
    width: 100%;
    float: left;
    display: inline-block; }
  .contact-accordion-single__headtitle {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 10px; }
  .contact-accordion-single__addressleft {
    width: 100%;
    display: inline-block;
    margin-bottom: 26px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.contact-country-accordions__content {
  padding: 0px !important; }
  .contact-country-accordions__content .contact-accordion-single {
    height: 100%;
    padding: 30px 30px 60px 30px;
    position: relative;
    box-shadow: none !important;
    border: 0; }
    .contact-country-accordions__content .contact-accordion-single:after {
      content: ' ';
      display: inline-block;
      min-height: 1px;
      border-bottom: 1px solid #CCC;
      position: absolute;
      bottom: 0;
      left: 30px;
      right: 30px; }
    .contact-country-accordions__content .contact-accordion-single:last-child:after {
      display: none; }
    .contact-country-accordions__content .contact-accordion-single.component {
      margin-bottom: 0px !important; }
  .contact-country-accordions__content hr {
    margin-top: 0;
    margin-bottom: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.contact-tile2-country-indiv-stack {
  width: 100%;
  height: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .contact-tile2-country-indiv-stack {
      padding-bottom: 15px; } }
  .contact-tile2-country-indiv-stack__block {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-color: #ffffff;
    padding: 30px 30px 60px 30px;
    position: relative;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
  .contact-tile2-country-indiv-stack__title {
    width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
    float: left;
    display: inline-block; }
  .contact-tile2-country-indiv-stack__country__container {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    padding-bottom: 20px; }
  .contact-tile2-country-indiv-stack__country__icon {
    width: 30px;
    flex: 0 0 30px;
    height: 30px;
    float: left; }
  .contact-tile2-country-indiv-stack__country__name {
    flex-grow: 1;
    padding-left: 8px; }
    .contact-tile2-country-indiv-stack__country__name .title {
      margin-bottom: 0 !important; }
  .contact-tile2-country-indiv-stack__heading {
    width: 100%;
    float: left;
    display: inline-block; }
  .contact-tile2-country-indiv-stack__columns--row {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 5px; }
  .contact-tile2-country-indiv-stack__addressfont {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-bottom: 10px; }
  .contact-tile2-country-indiv-stack__headname {
    width: 100%;
    display: inline-block;
    margin-bottom: 0px !important; }
  .contact-tile2-country-indiv-stack__headtitle {
    width: 100%;
    display: block;
    margin-bottom: 5px; }
  .contact-tile2-country-indiv-stack__addressleft {
    width: 100%;
    float: left;
    display: inline-block; }
  .contact-tile2-country-indiv-stack__addresspadbottom {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 20px; }
  .contact-tile2-country-indiv-stack__socialicon {
    position: absolute;
    bottom: 30px;
    width: 100%; }
    .contact-tile2-country-indiv-stack__socialicon svg {
      width: 24px;
      height: 24px;
      margin-right: 5px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.contact-tile3-country-indiv-stack {
  width: 100%;
  height: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .contact-tile3-country-indiv-stack {
      padding-bottom: 15px; } }
  .contact-tile3-country-indiv-stack__block {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-color: #ffffff;
    padding: 30px 30px 60px 30px;
    position: relative;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
  .contact-tile3-country-indiv-stack__title {
    width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
    float: left;
    display: inline-block; }
  .contact-tile3-country-indiv-stack__country__container {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    padding-bottom: 20px; }
  .contact-tile3-country-indiv-stack__country__icon {
    width: 30px;
    flex: 0 0 30px;
    height: 30px;
    float: left; }
  .contact-tile3-country-indiv-stack__country__name {
    flex-grow: 1;
    padding-left: 8px; }
    .contact-tile3-country-indiv-stack__country__name .title {
      margin-bottom: 0 !important; }
  .contact-tile3-country-indiv-stack__heading {
    width: 100%;
    float: left;
    display: inline-block; }
  .contact-tile3-country-indiv-stack__columns--row {
    width: 100%;
    float: left;
    display: inline-block;
    padding-bottom: 10px; }
  .contact-tile3-country-indiv-stack__addressfont {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-bottom: 20px; }
  .contact-tile3-country-indiv-stack__headname {
    width: 100%;
    display: block; }
  .contact-tile3-country-indiv-stack__headtitle {
    width: 100%;
    display: block;
    margin-bottom: 10px; }
  .contact-tile3-country-indiv-stack__addressleft {
    width: 100%;
    float: left;
    display: inline-block; }
  .contact-tile3-country-indiv-stack__addresspadbottom {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 20px; }
  .contact-tile3-country-indiv-stack__socialicon {
    position: absolute;
    bottom: 30px;
    width: 100%; }
    .contact-tile3-country-indiv-stack__socialicon svg {
      width: 24px;
      height: 24px;
      margin-right: 5px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.contact-us {
  margin: 0 15px;
  width: 100%; }
  .contact-us__items {
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .contact-us__items {
        margin-bottom: 20px; } }
    .contact-us__items__heading--icon {
      flex: 0 0 62px;
      width: 62px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 15px;
      float: left; }
  .contact-us__item {
    position: relative;
    background: #FFF;
    margin-bottom: 15px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (min-width: 768px) {
      .contact-us__item {
        margin-bottom: 20px;
        height: 100% !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.contact-us-item {
  position: relative;
  padding: 25px 15px 30px 15px; }
  .contact-us-item--accordion {
    padding: 25px 0;
    margin: 0;
    box-shadow: none;
    background: none; }
  @media screen and (min-width: 768px) {
    .contact-us-item {
      padding: 40px 35px 20px 35px; }
      .contact-us-item--accordion {
        padding: 25px;
        padding-top: 0px; } }
  .contact-us-item__hr {
    margin: 20px 0; }
  .contact-us-item__icon {
    position: absolute;
    left: 15px;
    top: 25px; }
    @media screen and (min-width: 768px) {
      .contact-us-item__icon {
        left: 35px;
        top: 40px; } }
    .contact-us-item__icon path {
      fill: #0A2240; }
  .contact-us-item__content {
    width: 100%;
    position: relative;
    padding: 0; }
    .contact-us-item__content--with-icon {
      padding-left: 50px; }
    @media screen and (min-width: 768px) {
      .contact-us-item__content--with-icon {
        padding-left: 75px; } }
  .contact-us-item__title {
    position: relative;
    width: 100%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
    .contact-us-item__title--notes {
      margin-bottom: 20px; }
    .contact-us-item__title--number-sml {
      margin-bottom: 5px; }
    .contact-us-item__title--number-smller {
      font-size: 18px !important; }
  .contact-us-item__email {
    display: block;
    max-width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px; }
  .contact-us-item__times {
    position: relative;
    margin-left: 0;
    width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
    .contact-us-item__times li {
      margin-left: 0; }
      .contact-us-item__times li:before {
        display: none; }
  .contact-us-item__details {
    position: relative;
    line-height: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-card {
  padding: 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  @media screen and (min-width: 1024px) {
    .content-card--no-slide .slider__pagination-container {
      display: none; } }
  @media screen and (min-width: 768px) {
    .content-card--no-slide-tablet .slider__pagination-container {
      display: none; } }
  @media screen and (min-width: 992px) {
    .content-card--no-slide-desktop .slider__pagination-container {
      display: none; } }
  .content-card__slider-container {
    margin-top: 30px; }
  .content-card__description {
    margin-bottom: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-card-item {
  margin: 0;
  border-radius: 12px;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .content-card-item {
      overflow: hidden; } }
  .content-card-item__ellipsis {
    display: block;
    display: -webkit-box;
    max-width: 90%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (min-width: 768px) {
      .content-card-item__ellipsis {
        height: 66.3px;
        -webkit-line-clamp: 3; } }
    @media screen and (min-width: 1024px) {
      .content-card-item__ellipsis {
        height: 102px;
        -webkit-line-clamp: 4; } }
    @media screen and (min-width: 768px) {
      .content-card-item__ellipsis--title {
        height: 33.2px;
        -webkit-line-clamp: 1; } }
    @media screen and (min-width: 1024px) {
      .content-card-item__ellipsis--title {
        height: 109.2px;
        -webkit-line-clamp: 3; } }
  .content-card-item__container {
    background: #FFF; }
    @media screen and (min-width: 768px) {
      .content-card-item__container {
        max-height: 215px; } }
    @media screen and (min-width: 1024px) {
      .content-card-item__container {
        max-height: 300px; } }
  .content-card-item__image-holder {
    height: 220px;
    position: relative;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .content-card-item__image-holder {
        position: relative;
        float: left;
        width: 50%;
        height: 215px; }
        .content-card-item__image-holder--alt {
          float: right; } }
    @media screen and (min-width: 1024px) {
      .content-card-item__image-holder {
        position: relative;
        float: left;
        width: 50%;
        height: 300px; }
        .content-card-item__image-holder--alt {
          float: right; } }
    .content-card-item__image-holder .responsive-image {
      width: auto;
      height: auto; }
  .content-card-item__content {
    position: relative;
    padding: 20px 15px 45px 15px; }
    .content-card-item__content:before {
      content: '';
      position: absolute;
      top: -19px;
      left: 15px;
      right: auto;
      width: 0;
      height: 0;
      border-top: none;
      border-bottom: 20px solid #FFF;
      border-right: 20px solid transparent;
      border-left: 20px solid transparent; }
    @media screen and (min-width: 768px) {
      .content-card-item__content {
        position: relative;
        float: right;
        width: 50%;
        padding: 25px 30px 55px 30px; }
        .content-card-item__content:before {
          content: '';
          position: absolute;
          top: 25px;
          left: -19px;
          right: auto;
          width: 0;
          height: 0;
          border-top: 20px solid transparent;
          border-bottom: 20px solid transparent;
          border-right: 20px solid #FFF;
          border-left: none; }
        .content-card-item__content--alt {
          float: left; }
          .content-card-item__content--alt:before {
            content: '';
            position: absolute;
            top: 25px;
            left: auto;
            right: -19px;
            width: 0;
            height: 0;
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-left: 20px solid #FFF;
            border-right: none; } }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .content-card-item__content {
        padding: 20px 15px 45px 15px; } }
  .content-card-item__link {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .content-card-item__link {
        bottom: 0;
        left: calc(50% + 30px);
        padding: 20px 15px 20px 0; }
        .content-card-item__link--alt {
          left: 30px; } }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .content-card-item__link {
        left: calc(50% + 15px); }
        .content-card-item__link--alt {
          left: 15px; } }
  .content-card-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    @media screen and (min-width: 768px) {
      .content-card-item__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .content-card-item__row--single {
          width: 100% !important; } }
  .content-card-item__slider {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden;
    position: relative;
    background: #FFF; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-cards .col {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.content-cards__item {
  padding: 20px 20px 15px 15px;
  margin-bottom: 30px;
  background: #FFF;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  @media screen and (min-width: 768px) {
    .content-cards__item {
      padding: 30px 45px 30px 25px;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -moz-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; } }
  .content-cards__item .title-gradient {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
    background: linear-gradient(135deg, #0062E1 100%) !important; }

@media screen and (min-width: 768px) {
  .content-cards__content {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

.content-cards__content a.link__text {
  width: 100%; }

.content-cards__button {
  margin-top: 20px; }

.content-cards__title--module-sub-title {
  margin-bottom: 5px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-card-stack {
  border-radius: 12px;
  overflow: hidden; }
  .content-card-stack__block {
    background-color: #FFF;
    display: flex;
    overflow: hidden; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-display-cards-icons-with-image img {
  border-radius: 12px; }

.content-display-cards-icons-with-image__split {
  margin-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .content-display-cards-icons-with-image__split {
      margin-bottom: 24px; } }
  .content-display-cards-icons-with-image__split .title--entrance {
    margin-bottom: 0px !important; }

.content-display-cards-icons-with-image__point {
  width: 100%;
  display: flex;
  padding-bottom: 50px; }
  .content-display-cards-icons-with-image__point:last-child {
    padding-bottom: 0; }
  @media screen and (max-width: 767px) {
    .content-display-cards-icons-with-image__point {
      padding-bottom: 24px; }
      .content-display-cards-icons-with-image__point:last-child {
        padding-bottom: 24px; } }
  .content-display-cards-icons-with-image__point--icon {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    background-image: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    border-radius: 12px; }
    .content-display-cards-icons-with-image__point--icon .icon {
      width: 22px;
      height: 22px; }
      .content-display-cards-icons-with-image__point--icon .icon svg {
        width: 22px;
        height: 22px; }
  .content-display-cards-icons-with-image__point--content {
    flex-grow: 1;
    padding-left: 20px; }
    .content-display-cards-icons-with-image__point--content__title {
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      font-size: 13px;
      line-height: 22px; }
      @media (min-width: 576px) {
        .content-display-cards-icons-with-image__point--content__title {
          font-size: calc(0.89286vw + 7.85714px); } }
      @media (min-width: 1024px) {
        .content-display-cards-icons-with-image__point--content__title {
          font-size: 17px; } }
      @media (min-width: 576px) {
        .content-display-cards-icons-with-image__point--content__title {
          line-height: calc(0.66964vw + 18.14286px); } }
      @media (min-width: 1024px) {
        .content-display-cards-icons-with-image__point--content__title {
          line-height: 25px; } }
    .content-display-cards-icons-with-image__point--content__description {
      font-size: 13px;
      line-height: 22px; }
      @media (min-width: 576px) {
        .content-display-cards-icons-with-image__point--content__description {
          font-size: calc(0.44643vw + 10.42857px); } }
      @media (min-width: 1024px) {
        .content-display-cards-icons-with-image__point--content__description {
          font-size: 15px; } }
      @media (min-width: 576px) {
        .content-display-cards-icons-with-image__point--content__description {
          line-height: calc(0.66964vw + 18.14286px); } }
      @media (min-width: 1024px) {
        .content-display-cards-icons-with-image__point--content__description {
          line-height: 25px; } }

.content-display-cards-icons-with-image__headerTitle {
  line-height: 52px !important;
  margin-bottom: 20px;
  font-size: 42px;
  color: #0A2240;
  margin-bottom: 0;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  width: 100%;
  margin: 0 0 15px 0; }
  @media screen and (max-width: 399px) {
    .content-display-cards-icons-with-image__headerTitle {
      line-height: 36px !important;
      font-size: 26px !important; } }

@media screen and (max-width: 992px) {
  .content-display-cards-icons-with-image .align-items-center {
    align-items: flex-start !important; } }

.content-display-cards-icons-with-image .responsive-image {
  width: 100%;
  position: relative;
  height: auto;
  left: auto;
  top: auto;
  transform: none;
  min-width: 100%;
  min-height: auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-display-cards-with-icons-or-title__tile {
  margin-bottom: 30px; }

.content-display-cards-with-icons-or-title__step-badge {
  transform: none !important; }
  .content-display-cards-with-icons-or-title__step-badge:after {
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }

.content-display-cards-with-icons-or-title__icon {
  width: 100%;
  max-width: 180px;
  display: inline-block;
  margin-bottom: 15px;
  text-align: center; }
  .content-display-cards-with-icons-or-title__icon--container {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 15px;
    text-align: center; }
  .content-display-cards-with-icons-or-title__icon .icon {
    max-width: 266px; }
    .content-display-cards-with-icons-or-title__icon .icon svg {
      width: 100%;
      height: auto; }
  .content-display-cards-with-icons-or-title__icon--top {
    width: 100%;
    height: 80px;
    display: inline-block;
    margin-bottom: 15px;
    text-align: center; }
    .content-display-cards-with-icons-or-title__icon--top--container {
      width: 100%;
      margin: 0 auto;
      display: inline-block;
      margin-bottom: 15px;
      text-align: center; }
    .content-display-cards-with-icons-or-title__icon--top .icon {
      max-width: 266px; }
      .content-display-cards-with-icons-or-title__icon--top .icon svg {
        width: auto;
        height: 100%; }

.content-display-cards-with-icons-or-title__heading {
  width: 100%;
  max-width: 300px;
  display: block;
  margin: 0 auto;
  font-family: "Benton-Sans-Bold", Arial, sans-serif !important;
  color: #0A2240;
  font-size: 28px;
  line-height: 1.15;
  text-align: center; }
  @media screen and (max-width: 992px) {
    .content-display-cards-with-icons-or-title__heading {
      font-size: 32px;
      line-height: 1.19; } }

.content-display-cards-with-icons-or-title__title {
  width: 100%;
  max-width: 300px;
  display: block;
  margin: 0 auto;
  margin-top: 23px;
  font-family: "Benton-Sans-Bold", Arial, sans-serif !important;
  font-size: 17px;
  line-height: 1.47;
  color: #0A2240;
  text-align: center; }
  @media screen and (max-width: 992px) {
    .content-display-cards-with-icons-or-title__title {
      font-size: 15px;
      line-height: 1.47; } }

.content-display-cards-with-icons-or-title__background {
  padding: 50px 60px 115px 60px;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  @media screen and (min-width: 768px) {
    .content-display-cards-with-icons-or-title__background {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -moz-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; } }
  @media screen and (max-width: 767px) {
    .content-display-cards-with-icons-or-title__background {
      padding: 50px 20px 80px 20px; } }

.content-display-cards-with-icons-or-title__content {
  width: 100%;
  max-width: 266px;
  margin: 0 auto;
  display: block;
  color: #0A2240 !important;
  margin-top: 34px;
  margin-bottom: 30px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  color: #3C4b6C;
  font-size: 13px;
  line-height: 22px; }
  @media (min-width: 576px) {
    .content-display-cards-with-icons-or-title__content {
      font-size: calc(0.44643vw + 10.42857px); } }
  @media (min-width: 1024px) {
    .content-display-cards-with-icons-or-title__content {
      font-size: 15px; } }
  @media (min-width: 576px) {
    .content-display-cards-with-icons-or-title__content {
      line-height: calc(0.66964vw + 18.14286px); } }
  @media (min-width: 1024px) {
    .content-display-cards-with-icons-or-title__content {
      line-height: 25px; } }
  .content-display-cards-with-icons-or-title__content p, .content-display-cards-with-icons-or-title__content h1, .content-display-cards-with-icons-or-title__content h2, .content-display-cards-with-icons-or-title__content h3, .content-display-cards-with-icons-or-title__content h4, .content-display-cards-with-icons-or-title__content h5, .content-display-cards-with-icons-or-title__content h6 {
    text-align: center; }
  .content-display-cards-with-icons-or-title__content p, .content-display-cards-with-icons-or-title__content ul, .content-display-cards-with-icons-or-title__content ol, .content-display-cards-with-icons-or-title__content h1, .content-display-cards-with-icons-or-title__content h2, .content-display-cards-with-icons-or-title__content h3, .content-display-cards-with-icons-or-title__content h4, .content-display-cards-with-icons-or-title__content h5, .content-display-cards-with-icons-or-title__content h6, .content-display-cards-with-icons-or-title__content li {
    color: #0A2240 !important; }
  @media screen and (max-width: 992px) {
    .content-display-cards-with-icons-or-title__content {
      max-width: 240px; } }

.content-display-cards-with-icons-or-title__button {
  position: absolute;
  bottom: 50px;
  left: 0px;
  width: 100%;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px; }
  .content-display-cards-with-icons-or-title__button .button {
    display: inline-block; }
  @media screen and (max-width: 768px) {
    .content-display-cards-with-icons-or-title__button {
      bottom: 20px; } }

.content-display-cards-with-icons-or-title__nobutton .content-display-cards-with-icons-or-title__content {
  padding-bottom: 0px !important;
  margin-bottom: 0px; }

.content-display-cards-with-icons-or-title__nobutton .content-display-cards-with-icons-or-title__background {
  padding: 50px 30px 50px 30px !important; }

.content-display-cards-with-icons-or-title__bottom-button .button {
  margin: 0 auto; }

.content-display-cards-with-icons-or-title__html {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px; }
  .content-display-cards-with-icons-or-title__html h1, .content-display-cards-with-icons-or-title__html h2, .content-display-cards-with-icons-or-title__html h3, .content-display-cards-with-icons-or-title__html h4, .content-display-cards-with-icons-or-title__html h5, .content-display-cards-with-icons-or-title__html h6, .content-display-cards-with-icons-or-title__html title, .content-display-cards-with-icons-or-title__html p, .content-display-cards-with-icons-or-title__html ul, .content-display-cards-with-icons-or-title__html ol, .content-display-cards-with-icons-or-title__html li {
    color: #1A314D; }
  .content-display-cards-with-icons-or-title__html h1, .content-display-cards-with-icons-or-title__html h2, .content-display-cards-with-icons-or-title__html h3, .content-display-cards-with-icons-or-title__html h4, .content-display-cards-with-icons-or-title__html h5, .content-display-cards-with-icons-or-title__html h6, .content-display-cards-with-icons-or-title__html title, .content-display-cards-with-icons-or-title__html p, .content-display-cards-with-icons-or-title__html a, .content-display-cards-with-icons-or-title__html ul, .content-display-cards-with-icons-or-title__html ol, .content-display-cards-with-icons-or-title__html li {
    margin-bottom: 0 !important; }
    .content-display-cards-with-icons-or-title__html h1 span.highlight, .content-display-cards-with-icons-or-title__html h2 span.highlight, .content-display-cards-with-icons-or-title__html h3 span.highlight, .content-display-cards-with-icons-or-title__html h4 span.highlight, .content-display-cards-with-icons-or-title__html h5 span.highlight, .content-display-cards-with-icons-or-title__html h6 span.highlight, .content-display-cards-with-icons-or-title__html title span.highlight, .content-display-cards-with-icons-or-title__html p span.highlight, .content-display-cards-with-icons-or-title__html a span.highlight, .content-display-cards-with-icons-or-title__html ul span.highlight, .content-display-cards-with-icons-or-title__html ol span.highlight, .content-display-cards-with-icons-or-title__html li span.highlight {
      color: #0062E1; }
  .content-display-cards-with-icons-or-title__html a.button {
    margin: 0 auto !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-display-with-no-icons-and-image {
  text-align: center;
  background: #FFF;
  padding-top: 80px;
  padding-bottom: 80px;
  border-radius: 12px !important; }
  .content-display-with-no-icons-and-image .button {
    display: inline-block; }
  .content-display-with-no-icons-and-image__button {
    margin: 0 auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-focus-displays {
  width: 100%;
  display: inline-block; }
  .content-focus-displays__background--blue {
    padding-top: 70px;
    padding-bottom: 70px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
    @media screen and (max-width: 575px) {
      .content-focus-displays__background--blue {
        padding-top: 30px;
        padding-bottom: 30px; } }
    .content-focus-displays__background--blue .title, .content-focus-displays__background--blue .content-focus-displays__title, .content-focus-displays__background--blue .content-focus-displays__description, .content-focus-displays__background--blue p {
      color: #ffffff !important; }
    .content-focus-displays__background--blue .content-focus-displays__icon #gradient-overwrite {
      --color-stop-1: #ffffff;
      --color-stop-2: #ffffff; }
    .content-focus-displays__background--blue .content-focus-displays__icon svg path {
      fill: url(#gradient-overwrite) #ffffff !important; }
  .content-focus-displays__container {
    width: 100%;
    display: inline-block;
    float: left;
    margin-bottom: 40px; }
    .content-focus-displays__container--flex {
      width: 100%;
      display: flex;
      flex-direction: row;
      margin-bottom: 30px; }
      .content-focus-displays__container--flex .content-focus-displays__icon {
        width: 50px;
        flex: 0 0 50px;
        margin-right: 21px;
        min-height: auto !important;
        max-height: auto !important; }
      .content-focus-displays__container--flex .content-focus-displays__title {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        text-align: left;
        color: #3c4b6c;
        min-height: auto !important;
        max-height: auto !important;
        margin-bottom: 10px; }
      .content-focus-displays__container--flex .content-focus-displays__description {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        text-align: left;
        color: #0a2240;
        min-height: auto !important;
        max-height: auto !important; }
    .content-focus-displays__container--text {
      flex-grow: 1; }
  .content-focus-displays__icon {
    width: 100%;
    min-height: 57px;
    display: inline-block;
    float: left;
    text-align: center; }
    .content-focus-displays__icon #gradient-overwrite {
      --color-stop-1: #0033a1;
      --color-stop-2: #1f59d8; }
    .content-focus-displays__icon svg path {
      fill: url(#gradient-overwrite) #0033a1; }
  .content-focus-displays__title {
    width: 100%;
    max-height: 114px;
    overflow: hidden;
    display: inline-block;
    float: left;
    text-align: center;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-stretch: normal;
    letter-spacing: normal;
    margin-bottom: 0px; }
  .content-focus-displays .title--number {
    color: #1046bd; }
  .content-focus-displays .title--module-sub-title {
    color: #3c4b6c; }
  .content-focus-displays__description {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #0a2240 !important; }
  .content-focus-displays__indentation {
    width: 100%;
    float: left;
    display: inline-block; }
    .content-focus-displays__indentation > .row .col-12:nth-child(-n+4) .content-focus-displays__container {
      margin-bottom: 0px; }
      @media screen and (max-width: 767px) {
        .content-focus-displays__indentation > .row .col-12:nth-child(-n+4) .content-focus-displays__container {
          margin-bottom: 40px; } }
    .content-focus-displays__indentation--normal {
      padding-left: 20px;
      padding-right: 20px; }
      @media screen and (max-width: 767px) {
        .content-focus-displays__indentation--normal {
          padding-left: 0px;
          padding-right: 0px; } }
    .content-focus-displays__indentation--other {
      padding-left: 50px;
      padding-right: 50px; }
      @media screen and (max-width: 767px) {
        .content-focus-displays__indentation--other {
          padding-left: 0px;
          padding-right: 0px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-list-stack {
  margin: 0; }
  .content-list-stack__card-content {
    margin-bottom: 30px; }
  .content-list-stack__item-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding-bottom: 50px;
    position: relative;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
    @media only screen and (max-width: 480px) {
      .content-list-stack__item-content {
        padding-bottom: 50px !important;
        position: relative; } }
    @media only screen and (max-width: 768px) {
      .content-list-stack__item-content {
        padding-bottom: 50px !important;
        position: relative; } }
  .content-list-stack__image-holder {
    width: 100%;
    height: 240px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    @media screen and (min-width: 768px) {
      .content-list-stack__image-holder {
        height: 168px;
        margin-bottom: 25px; } }
    .content-list-stack__image-holder .responsive-image {
      height: 100% !important;
      width: auto !important; }
  .content-list-stack__content {
    padding: 0 15px;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media screen and (min-width: 768px) {
      .content-list-stack__content {
        padding: 0 30px; } }
  .content-list-stack__description {
    margin-bottom: 15px; }
  .content-list-stack__link {
    margin: 0 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .content-list-stack__link {
        width: 100%;
        display: block;
        margin: 0 30px 30px 30px;
        position: absolute;
        bottom: 0px; } }
    @media only screen and (max-width: 480px) {
      .content-list-stack__link {
        margin: 0 15px 15px 15px;
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0px; } }
    @media only screen and (max-width: 768px) {
      .content-list-stack__link {
        margin: 0 15px 15px 15px;
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0px; } }
  .content-list-stack__buttons {
    width: 100%;
    padding: 0 30px 0 30px;
    display: flex;
    flex-direction: column;
    margin-bottom: -15px; }
    .content-list-stack__buttons .button {
      margin-top: 15px; }
  .content-list-stack__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .content-list-stack .title.title--module-title {
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden; }
  .content-list-stack__blue-block .content-list-stack__item-content {
    background-color: #00008C; }
    .content-list-stack__blue-block .content-list-stack__item-content .content-list-stack__content .title--module-sub-title {
      color: #FFF; }
    .content-list-stack__blue-block .content-list-stack__item-content .content-list-stack__content .content-list-stack__description {
      color: #FFF; }
    .content-list-stack__blue-block .content-list-stack__item-content .content-list-stack__link a.link {
      color: #fff; }
      .content-list-stack__blue-block .content-list-stack__item-content .content-list-stack__link a.link:hover {
        color: #fff; }
      .content-list-stack__blue-block .content-list-stack__item-content .content-list-stack__link a.link .link__text:after {
        background: transparent url(/file_source/assets/icons/link-chevron-white.svg) no-repeat; }
  .content-list-stack__carousel {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .content-list-stack__carousel--swiper {
      width: 100%;
      display: flex;
      flex-direction: row;
      overflow: hidden; }
      .content-list-stack__carousel--swiper .swiper-wrapper {
        display: flex;
        flex-direction: row; }
    .content-list-stack__carousel--pagination {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.cookie-policy {
  position: fixed;
  bottom: 0;
  top: auto;
  width: 100%;
  background: #FFF;
  overflow: hidden;
  z-index: 500; }
  .cookie-policy--open {
    animation-name: slide-down;
    animation-duration: 2s;
    animation-timing-function: ease-in;
    transform-origin: 50% 0%;
    max-height: none;
    box-shadow: 0 -12px 30px 0 rgba(0, 0, 0, 0.25); }
  .cookie-policy--closed {
    animation-name: slide-up;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    transform-origin: 50% 0%;
    max-height: 0px; }
  .cookie-policy--hidden {
    display: none; }
  @media screen and (min-width: 768px) {
    .cookie-policy {
      position: relative;
      background: #F3F3F4; }
      .cookie-policy--open {
        box-shadow: none; } }
  .cookie-policy .col {
    padding-left: 0;
    padding-right: 0; }
  .cookie-policy__content {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px 15px 30px;
    box-sizing: border-box; }
    @media screen and (min-width: 768px) {
      .cookie-policy__content {
        padding: 15px 30px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (min-width: 1230px) {
      .cookie-policy__content {
        padding: 15px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .cookie-policy__text-container {
    position: relative;
    padding-right: 0; }
    @media screen and (min-width: 768px) {
      .cookie-policy__text-container {
        padding-right: 100px; } }
  .cookie-policy__icon-container {
    position: relative;
    width: calc(100% + 5px);
    height: 34px;
    right: auto;
    text-align: right; }
    @media screen and (min-width: 768px) {
      .cookie-policy__icon-container {
        position: absolute;
        width: 48px;
        height: 48px;
        right: 0; } }
  .cookie-policy__icon {
    cursor: pointer;
    height: 34px;
    width: 34px;
    display: inline-block;
    padding: 8px; }
    @media screen and (min-width: 768px) {
      .cookie-policy__icon {
        height: 48px;
        width: 48px;
        padding: 12px 0 12px 12px; } }

@keyframes slide-down {
  0% {
    max-height: 0px; }
  100% {
    max-height: 100vh; } }

@keyframes slide-up {
  0% {
    max-height: 100vh; }
  100% {
    max-height: 0px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.country-selector > .container {
  padding-top: 30px;
  position: relative; }
  @media only screen and (max-width: 1024px) {
    .country-selector > .container {
      padding-bottom: 60px; } }

.country-selector .title--module-sub-title {
  padding: 0 40px; }

.country-selector__modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: -100%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #FFF;
  padding-bottom: 30px;
  display: none;
  opacity: 0;
  transform: scale(0.1); }
  .country-selector__modal--reveal {
    display: block;
    animation: reveal 0.3s ease-in-out;
    animation-fill-mode: forwards; }
  .country-selector__modal--disappear {
    display: block;
    animation: disappear 0.3s ease-out;
    animation-fill-mode: forwards; }
  @media only screen and (max-width: 1024px) {
    .country-selector__modal {
      overflow-y: scroll; } }

@keyframes reveal {
  0% {
    top: -100%;
    opacity: 0;
    transform: scale(1); }
  100% {
    top: 0%;
    opacity: 1;
    transform: scale(1); } }

@keyframes disappear {
  0% {
    top: 0%;
    opacity: 1;
    transform: scale(1); }
  99% {
    top: -99%;
    opacity: 1;
    transform: scale(1); }
  100% {
    top: -100%;
    opacity: 1;
    transform: scale(1); } }

.country-selector__close {
  position: absolute;
  top: 40px;
  right: 15px;
  cursor: pointer; }

.country-selector__search {
  position: relative;
  margin-top: 30px;
  height: 45px; }
  .country-selector__search > .icon {
    position: absolute;
    top: 11.5px;
    left: 20px; }

.country-selector__search-input {
  height: 45px;
  width: 100%;
  line-height: 45px;
  padding-left: 55px;
  outline: none;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  font-size: 15px;
  color: #858D9D;
  border: solid 1px #cccccc; }
  .country-selector__search-input:focus {
    border: 1px solid #858D9D; }

.country-selector__section {
  width: 100%;
  margin-top: 35px; }

.country-selector__section-content {
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: left;
  -moz-box-pack: left;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: space-between;
  align-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.country-selector__section-country {
  margin-top: 30px;
  width: 200px;
  display: block;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  font-size: 15px;
  color: #0A2240;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }
  .country-selector__section-country:hover {
    color: #0A2240; }
  .country-selector__section-country:visited {
    color: #0A2240; }
  .country-selector__section-country:focus {
    color: #0A2240; }
  .country-selector__section-country > .icon {
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    margin-right: 5px; }
  .country-selector__section-country > span {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    flex-grow: 1;
    padding-right: 5px; }
  @media only screen and (max-width: 1024px) {
    .country-selector__section-country {
      min-width: 180px;
      margin-right: 50px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.cross-sell {
  padding: 0 15px;
  margin: 0 -15px;
  overflow: hidden; }
  @media screen and (min-width: 1200px) {
    .cross-sell {
      padding: 0;
      margin: 0;
      overflow: hidden; } }
  .cross-sell__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .cross-sell__title {
        margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.cross-sell-item {
  margin: 0; }
  .cross-sell-item__image-holder {
    width: 100%;
    height: 240px;
    margin-bottom: 20px;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    @media screen and (min-width: 1200px) {
      .cross-sell-item__image-holder {
        margin-bottom: 25px; } }
  .cross-sell-item__content {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .cross-sell-item__description {
    margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .cross-sell-item__button {
      width: 100%;
      display: block; } }
  .cross-sell-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .cross-sell-item__slider {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.cta-components {
  width: 100%;
  display: block; }
  .cta-components__blue--strip__container {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px; }
    .cta-components__blue--strip__container--text {
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      font-size: 16px;
      line-height: 20px;
      color: #FFF; }
    .cta-components__blue--strip__container--button {
      margin-left: 35px; }
  .cta-components__container--inline {
    width: 100%;
    display: block;
    padding-top: 35px;
    padding-bottom: 35px; }
    .cta-components__container--inline__white {
      background-color: #FFF;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
    .cta-components__container--inline__heading {
      width: 100%;
      display: block;
      text-align: center;
      margin-bottom: 15px !important; }
    .cta-components__container--inline__description {
      width: 100%;
      display: block;
      text-align: center;
      margin-bottom: 15px !important; }
    .cta-components__container--inline__button {
      width: 100%;
      display: block;
      text-align: center; }
      .cta-components__container--inline__button .button {
        display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.cta-with-image {
  width: 100%;
  display: inline-block;
  padding-top: 55px;
  padding-bottom: 85px;
  border-radius: 12px; }
  @media screen and (max-width: 992px) {
    .cta-with-image {
      padding-top: 35px;
      padding-bottom: 65px; } }
  @media screen and (max-width: 575px) {
    .cta-with-image {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .cta-with-image .container {
    max-width: 930px; }
    @media screen and (max-width: 992px) {
      .cta-with-image .container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 575px) {
      .cta-with-image .container {
        padding-left: 30px;
        padding-right: 30px; } }
  .cta-with-image__image {
    width: 100%;
    max-width: 370px;
    display: inline-block;
    position: relative; }
    @media screen and (max-width: 575px) {
      .cta-with-image__image {
        max-width: 300px;
        margin-bottom: 30px;
        text-align: center; } }
    @media screen and (max-width: 575px) {
      .cta-with-image__image--container {
        text-align: center; } }
    .cta-with-image__image:before {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 0;
      content: ' ';
      display: inline-block;
      background: #1f59d8;
      background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
      background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
      background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8);
      border-radius: 12px; }
    .cta-with-image__image .responsive-image {
      width: 100%;
      height: auto;
      min-width: 100%;
      min-height: auto;
      transform: none;
      position: relative;
      left: 30px;
      top: 30px;
      z-index: 1;
      border-radius: 12px; }
      @media screen and (max-width: 575px) {
        .cta-with-image__image .responsive-image {
          max-width: 300px;
          left: 0px;
          top: 0px; } }
    @media screen and (max-width: 992px) {
      .cta-with-image__image--right {
        margin-left: -30px; } }
    @media screen and (max-width: 575px) {
      .cta-with-image__image--right {
        margin-left: 0px; } }
  .cta-with-image__content--left {
    text-align: right;
    justify-content: center; }
    .cta-with-image__content--left__noimage {
      text-align: left !important; }
      .cta-with-image__content--left__noimage .cta-with-image__content--left__inner {
        max-width: 100% !important;
        float: left; }
      .cta-with-image__content--left__noimage .cta-with-image__button {
        text-align: left !important; }
    .cta-with-image__content--left__inner {
      float: right;
      width: 100%;
      max-width: 400px;
      display: inline-block;
      padding-left: 30px;
      padding-top: 30px; }
      .cta-with-image__content--left__inner .cta-with-image__button {
        text-align: right; }
      @media screen and (max-width: 575px) {
        .cta-with-image__content--left__inner {
          padding-top: 0px;
          padding-left: 0px;
          max-width: 300px;
          margin: 0 auto;
          float: none;
          display: block; } }
  .cta-with-image__content--right {
    text-align: left;
    justify-content: center; }
    .cta-with-image__content--right--spacer {
      padding-left: 93px; }
      @media screen and (max-width: 399px) {
        .cta-with-image__content--right--spacer {
          padding-left: 15px !important; } }
    .cta-with-image__content--right__noimage {
      text-align: left !important; }
      .cta-with-image__content--right__noimage .cta-with-image__content--right__inner {
        max-width: 100% !important;
        float: left; }
      .cta-with-image__content--right__noimage .cta-with-image__button {
        text-align: left !important; }
    .cta-with-image__content--right__inner {
      float: left;
      width: 100%;
      max-width: 400px;
      display: inline-block;
      padding-right: 30px;
      padding-top: 30px; }
      .cta-with-image__content--right__inner .cta-with-image__button {
        text-align: left; }
      @media screen and (max-width: 575px) {
        .cta-with-image__content--right__inner {
          padding-top: 0px;
          padding-left: 0px;
          max-width: 300px;
          margin: 0 auto;
          float: none;
          display: block; } }
    @media screen and (max-width: 575px) {
      .cta-with-image__content--right {
        order: 1; } }
  .cta-with-image__subtitle {
    width: 100%;
    display: inline-block;
    margin-bottom: 23px; }
    @media screen and (max-width: 992px) {
      .cta-with-image__subtitle {
        margin-bottom: 15px; } }
    @media screen and (max-width: 575px) {
      .cta-with-image__subtitle {
        margin-bottom: 14px; } }
  .cta-with-image__title {
    width: 100%;
    display: inline-block;
    margin-bottom: 25px; }
    @media screen and (max-width: 992px) {
      .cta-with-image__title {
        margin-bottom: 27px; } }
    @media screen and (max-width: 575px) {
      .cta-with-image__title {
        margin-bottom: 21px; } }
  .cta-with-image__description {
    width: 100%;
    display: inline-block;
    margin-bottom: 25px !important; }
    @media screen and (max-width: 992px) {
      .cta-with-image__description {
        margin-bottom: 20px !important; } }
    @media screen and (max-width: 575px) {
      .cta-with-image__description {
        margin-bottom: 31px !important; } }
  .cta-with-image__button {
    width: 100%;
    display: inline-block; }
    .cta-with-image__button .button {
      display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.deals-banner-small-logos {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  background: #1f59d8;
  background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
  background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
  background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
  @media screen and (min-width: 768px) {
    .deals-banner-small-logos {
      background: transparent; } }
  .deals-banner-small-logos--white {
    background: #FFF; }
  .deals-banner-small-logos .slider__pagination-container {
    position: relative;
    bottom: 25px;
    z-index: 100;
    text-align: left;
    padding: 0 15px; }
    @media screen and (min-width: 768px) {
      .deals-banner-small-logos .slider__pagination-container {
        margin-bottom: -57px;
        bottom: 75px; } }
    @media screen and (min-width: 1200px) {
      .deals-banner-small-logos .slider__pagination-container {
        padding: 15px; } }
  @media screen and (min-width: 1200px) and (min-width: 1200px) {
    .deals-banner-small-logos .slider__pagination-container {
      padding: calc(-50vw + 615px); } }
  @media screen and (min-width: 1200px) and (min-width: 1230px) {
    .deals-banner-small-logos .slider__pagination-container {
      padding: 0px; } }
  .deals-banner-small-logos .slider__pagination {
    text-align: left; }
  .deals-banner-small-logos .slider__nav {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.deals-banner-small-logos-item {
  overflow: hidden;
  width: 100%;
  min-height: initial;
  position: relative; }
  .deals-banner-small-logos-item .reset-padding-left {
    padding-left: 0 !important; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .deals-banner-small-logos-item {
      height: 370px; } }
  @media screen and (max-width: 640px) {
    .deals-banner-small-logos-item .order-xs-2 {
      order: 2; }
    .deals-banner-small-logos-item .order-xs-1 {
      order: 1; } }
  .hero-banner--white .deals-banner-small-logos-item {
    min-height: initial; }
    @media screen and (min-width: 768px) {
      .hero-banner--white .deals-banner-small-logos-item {
        height: 365px; } }
    @media screen and (min-width: 480px) and (max-width: 768px) {
      .hero-banner--white .deals-banner-small-logos-item {
        height: 550px; } }
  .deals-banner-small-logos-item__col-image {
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover; }
    .deals-banner-small-logos-item__col-image__show {
      display: block !important; }
    .deals-banner-small-logos-item__col-image__hidden {
      display: none !important; }
    @media only screen and (max-width: 1500px) and (min-width: 768px) {
      .deals-banner-small-logos-item__col-image {
        background-position-x: 75%; } }
  .deals-banner-small-logos-item__image-holder {
    width: 100%;
    height: 150px;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 0.12)); }
    @media screen and (min-width: 768px) {
      .deals-banner-small-logos-item__image-holder {
        min-height: 480px;
        height: 100%; } }
    .hero-banner--white .deals-banner-small-logos-item__image-holder {
      height: 150px; }
      @media screen and (min-width: 768px) {
        .hero-banner--white .deals-banner-small-logos-item__image-holder {
          min-height: 365px;
          height: 100%; } }
    .deals-banner-small-logos-item__image-holder .bitmap__icon {
      position: relative;
      display: inline-block;
      background-size: contain;
      bottom: 145px;
      left: 35px;
      width: 120px;
      height: 120px;
      background-image: url(/file_source/assets/img/bitmap.jpg);
      background-repeat: no-repeat;
      background-position: center center;
      background-position-y: 50%;
      background-size: contain;
      margin-right: 10px;
      -webkit-transition: .5s ease;
      -moz-transition: .5s ease;
      -o-transition: .5s ease;
      transition: .5s ease;
      border-radius: 12px;
      overflow: hidden; }
      .deals-banner-small-logos-item__image-holder .bitmap__icon:last-child {
        margin-right: 0px; }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .deals-banner-small-logos-item__image-holder .bitmap__icon {
          width: 80px;
          height: 80px;
          bottom: 105px;
          background-size: contain; } }
      @media only screen and (max-width: 766px) {
        .deals-banner-small-logos-item__image-holder .bitmap__icon {
          width: 60px;
          height: 60px;
          bottom: 83px;
          background-size: contain; } }
    .deals-banner-small-logos-item__image-holder .logo_copy {
      position: relative;
      display: inline-block;
      background-size: contain;
      bottom: 145px;
      left: 45px;
      width: 120px;
      height: 120px;
      background: url(/file_source/assets/img/logo-copy.jpg); }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .deals-banner-small-logos-item__image-holder .logo_copy {
          width: 80px;
          height: 80px;
          bottom: 105px;
          background-size: contain; } }
      @media only screen and (max-width: 766px) {
        .deals-banner-small-logos-item__image-holder .logo_copy {
          width: 60px;
          height: 60px;
          bottom: 83px;
          background-size: contain; } }
    .deals-banner-small-logos-item__image-holder--image {
      width: 100%;
      height: 100%;
      position: relative;
      overflow: hidden; }
      .deals-banner-small-logos-item__image-holder--image .responsive-image {
        width: auto;
        height: auto; }
  .deals-banner-small-logos-item__content-wrapper {
    top: initial;
    width: 100%;
    height: 100%; }
  .deals-banner-small-logos-item__content {
    max-width: 100%; }
  .deals-banner-small-logos-item__content-background {
    width: 100% !important;
    position: unset;
    height: 100%; }
    @media screen and (min-width: 768px) {
      .hero-banner--white .deals-banner-small-logos-item__content-background {
        min-height: 365px; } }
    @media screen and (max-width: 768px) {
      .hero-banner--white .deals-banner-small-logos-item__content-background {
        padding-left: 20px; } }
    @media screen and (min-width: 768px) {
      .deals-banner-small-logos-item__content-background {
        min-height: 480px;
        background: #0062E1;
        background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); } }
  .deals-banner-small-logos-item__content-text {
    max-width: 500px;
    position: absolute;
    right: 100px;
    padding: 30px 50px;
    top: 50%;
    transform: translate(0, -50%); }
    @media screen and (max-width: 768px) {
      .deals-banner-small-logos-item__content-text {
        position: unset !important;
        padding: 30px 10px !important;
        transform: none !important; } }
  .deals-banner-small-logos-item__icons-class {
    width: 100%;
    float: left;
    display: inline-block;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: 20px;
    padding-top: 15px; }
    .deals-banner-small-logos-item__icons-class span.icon {
      width: 26px;
      display: inline-block; }
    .deals-banner-small-logos-item__icons-class .icon {
      width: 100%; }
  .deals-banner-small-logos-item__icon-class {
    width: 100%;
    float: left;
    display: inline-block;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: 20px; }
  .hero-banner--white .deals-banner-small-logos-item {
    color: #0A2240; }
    .hero-banner--white .deals-banner-small-logos-item__title {
      color: #FFF !important;
      font-weight: 200;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.15;
      letter-spacing: normal;
      color: #ffffff;
      padding-bottom: 15px;
      max-width: 320px; }
      @media screen and (max-width: 1024px) {
        .hero-banner--white .deals-banner-small-logos-item__title {
          font-size: 32px;
          font-weight: 200;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.19;
          letter-spacing: normal;
          color: #ffffff; } }
  .deals-banner-small-logos-item__description {
    color: #000;
    margin: 15px 0 0 0; }
    .hero-banner--white .deals-banner-small-logos-item__description {
      color: #0A2240; }
  .deals-banner-small-logos-item__shortTitle {
    margin: 10px 0 0 0;
    display: flex;
    font-family: "bentonsans-regular-webfont";
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff; }
    @media screen and (max-width: 1024px) {
      .deals-banner-small-logos-item__shortTitle {
        background-size: contain;
        font-size: 13px; } }
  .deals-banner-small-logos-item__supporting {
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 25PX;
    letter-spacing: normal;
    color: #ffffff;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    left: 31px;
    position: relative;
    margin-bottom: 0px; }
    @media screen and (max-width: 1024px) {
      .deals-banner-small-logos-item__supporting {
        font-size: 13px; } }
  .deals-banner-small-logos-item__button {
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .deals-banner-small-logos-item__button {
        margin-top: 30px; } }
  .deals-banner-small-logos-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .deals-banner-small-logos-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.deals-blue-block-add-on {
  width: 50%;
  float: right;
  display: inline-block;
  padding: 30px;
  margin-left: 30px;
  margin-bottom: 30px;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  @media screen and (max-width: 992px) {
    .deals-blue-block-add-on {
      margin-left: 0px;
      width: 100%; } }
  .deals-blue-block-add-on .deals-blue-block-add-on__items {
    columns: 1; }
  .deals-blue-block-add-on .deals-blue-block-add-on__item {
    -webkit-column-break-inside: avoid !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important; }
  .deals-blue-block-add-on .deals-blue-block-add-on__item--label {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px; }
  .deals-blue-block-add-on .deals-blue-block-add-on__item--value {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 13px; }
  @media screen and (max-width: 768px) {
    .deals-blue-block-add-on .deals-blue-block-add-on__items {
      columns: 2;
      margin: 0; }
    .deals-blue-block-add-on .deals-blue-block-add-on__item {
      margin: 0;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid-column;
      display: table; } }
  @media screen and (max-width: 575px) {
    .deals-blue-block-add-on .deals-blue-block-add-on__items {
      columns: 1;
      margin: 0; } }
  @media screen and (min-width: 992px) {
    .deals-blue-block-add-on .component.deals-blue-block-add-on.gradient-blue {
      margin-bottom: 30px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.deals-feature {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  padding: 30px 15px;
  border-radius: 12px; }
  @media screen and (min-width: 768px) {
    .deals-feature {
      padding-right: 60px;
      padding-left: 60px;
      height: 450px; } }
  .deals-feature--vertical-align {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .deals-feature__content-container {
    width: 100%;
    padding: 20px 15px 0 20px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .deals-feature__content-container {
        float: left;
        width: 50%;
        padding: 30px 0 0 30px; } }
    @media screen and (min-width: 992px) {
      .deals-feature__content-container {
        padding: 40px 0 0 30px;
        min-height: 200px; } }
  .deals-feature__description {
    color: #FFF;
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
    @media screen and (min-width: 1200px) {
      .deals-feature__description {
        margin-bottom: 30px; } }
  .deals-feature__full-description {
    text-align: left;
    color: #FFF;
    margin-bottom: 30px; }
  .deals-feature__link {
    color: #FFF; }
    .deals-feature__link:hover {
      color: #FFF;
      text-decoration: underline; }
  .deals-feature__links {
    margin-bottom: 20px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .deals-feature__links:last-child {
      margin-bottom: 0; }
    .deals-feature__links--button {
      margin-bottom: 10px; }
    @media screen and (min-width: 640px) {
      .deals-feature__links {
        min-width: 240px; } }
    @media screen and (min-width: 768px) {
      .deals-feature__links {
        margin-bottom: 20px; } }
    .deals-feature__links .link__text {
      margin-right: -25px; }
  .deals-feature__note {
    text-align: center;
    margin-bottom: 20px; }
  .deals-feature__title {
    text-align: center;
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      .deals-feature__title {
        margin: 0 auto 30px auto; } }
  .deals-feature p {
    color: #FFF;
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.deals-list {
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .deals-list .col {
    margin: 0;
    padding: 0; }
  .deals-list .row {
    padding: 0;
    margin: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.deals-list-filter-year {
  width: 100%;
  display: inline-block; }
  .deals-list-filter-year__container {
    width: 100%;
    min-height: 330px;
    display: flex;
    float: left;
    background-color: #ffffff;
    margin-bottom: 35px;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (max-width: 768px) {
      .deals-list-filter-year__container {
        flex-direction: column; } }
  .deals-list-filter-year__topics--container {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 15px; }
  .deals-list-filter-year__topics--topic {
    width: auto !important;
    float: left;
    border-right: 1px solid #858d9d;
    padding-right: 10px;
    margin-right: 10px !important;
    margin-bottom: 0px !important; }
    .deals-list-filter-year__topics--topic:last-child {
      border-right: 0 !important; }
  .deals-list-filter-year__content {
    flex-grow: 1;
    padding: 30px 30px 70px 30px;
    position: relative; }
    @media screen and (max-width: 768px) {
      .deals-list-filter-year__content {
        -ms-flex-order: 2;
        order: 2; } }
  .deals-list-filter-year__image {
    width: 500px;
    flex: 0 0 500px;
    background-color: #cccccc;
    position: relative;
    overflow: hidden; }
    .deals-list-filter-year__image .responsive-image {
      border-radius: 12px; }
    @media screen and (max-width: 992px) {
      .deals-list-filter-year__image {
        width: 280px;
        flex: 0 0 280px; } }
    @media screen and (max-width: 768px) {
      .deals-list-filter-year__image {
        -ms-flex-order: 1;
        order: 1;
        flex: auto;
        width: 100%; }
        .deals-list-filter-year__image .responsive-image {
          width: 100%;
          height: auto;
          position: relative;
          left: auto;
          top: auto;
          transform: translate(0, 0); } }
  .deals-list-filter-year__button--container {
    position: absolute;
    bottom: 30px; }
  .deals-list-filter-year__map {
    flex: 0 0 175px;
    width: 175px;
    background-color: #f2f3f4;
    padding: 15px;
    height: max-content;
    border-radius: 12px; }
    .deals-list-filter-year__map--icon {
      width: 100%;
      min-height: 145px;
      background-color: #ffffff;
      padding: 10px;
      margin-bottom: 15px; }
      .deals-list-filter-year__map--icon i svg {
        width: 118px;
        height: 118px; }
    .deals-list-filter-year__map--category {
      width: 100%;
      display: flex;
      flex-direction: row; }
      .deals-list-filter-year__map--category__icon {
        flex: 0 0 24px;
        width: 24px; }
        .deals-list-filter-year__map--category__icon i svg path {
          fill: #858d9d; }
      .deals-list-filter-year__map--category__title {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-top: 5px;
        margin-left: 10px; }
  .deals-list-filter-year__v2 .deals-list-filter-year__container {
    padding: 30px; }
  .deals-list-filter-year__v2 .deals-list-filter-year__content {
    padding: 0px 30px 70px 30px; }
  .deals-list-filter-year__v2 .deals-list-filter-year__image {
    width: 361px;
    flex: 0 0 361px;
    background-color: #ffffff; }
    .deals-list-filter-year__v2 .deals-list-filter-year__image .responsive-image {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      min-height: auto; }
  @media screen and (max-width: 768px) {
    .deals-list-filter-year__v2 .deals-list-filter-year__container {
      flex-direction: row;
      flex-wrap: wrap; }
    .deals-list-filter-year__v2 .deals-list-filter-year__map {
      -ms-flex-order: 2;
      order: 2; }
    .deals-list-filter-year__v2 .deals-list-filter-year__content {
      -ms-flex-order: 3;
      order: 3;
      flex: 0 0 calc(80vw - 175px); }
    .deals-list-filter-year__v2 .deals-list-filter-year__image {
      width: 100%;
      flex: 0 0 100%;
      height: 141px;
      margin-bottom: 15px; } }
  @media screen and (max-width: 480px) {
    .deals-list-filter-year__v2 .deals-list-filter-year__container {
      flex-direction: column;
      flex-wrap: inherit;
      padding: 15px; }
    .deals-list-filter-year__v2 .deals-list-filter-year__image {
      width: 100%;
      flex: 0; }
    .deals-list-filter-year__v2 .deals-list-filter-year__map {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%;
      flex: 0 0 100%;
      margin-bottom: 15px; }
    .deals-list-filter-year__v2 .deals-list-filter-year__map--icon {
      display: none; }
    .deals-list-filter-year__v2 .deals-list-filter-year__map--category {
      width: 50%; }
    .deals-list-filter-year__v2 .deals-list-filter-year__content {
      padding: 0px 0px 70px 0px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.deals-list-item {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
  position: relative; }
  .deals-list-item__flex-container {
    width: 100%;
    border-radius: 12px;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .deals-list-item__flex-container {
        padding: 0;
        margin: 0;
        width: 100%;
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -moz-box-direction: reverse;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0%;
        -ms-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%; } }
  .deals-list-item__image-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .deals-list-item__image-holder {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative; }
    @media screen and (min-width: 768px) {
      .deals-list-item__image-holder {
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0%;
        -ms-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
        height: 100%; } }
    @media screen and (max-width: 500px) {
      .deals-list-item__image-holder {
        height: auto; } }
    .deals-list-item__image-holder .responsive-image {
      width: auto;
      height: auto; }
      @media screen and (max-width: 767px) {
        .deals-list-item__image-holder .responsive-image {
          position: relative;
          left: auto;
          top: auto;
          transform: none;
          width: 100%;
          height: auto;
          min-width: 100%;
          min-height: auto; } }
  .deals-list-item__box {
    width: 100%;
    height: auto;
    padding: 30px 15px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
    @media screen and (min-width: 768px) {
      .deals-list-item__box {
        height: 350px;
        padding: 30px; } }
  @media screen and (min-width: 768px) {
    .deals-list-item__box-content {
      position: relative;
      top: 50%;
      transform: translateY(-50%); } }
  .deals-list-item__description {
    margin-bottom: 15px; }
  .deals-list-item__button {
    margin-top: 30px; }
  .deals-list-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .deals-list-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.detailed-product-card {
  width: 100%; }
  .detailed-product-card__account-container {
    margin-bottom: 20px; }
    @media screen and (min-width: 1200px) {
      .detailed-product-card__account-container {
        margin-bottom: 25px; } }
  .detailed-product-card__account-details .col:nth-child(odd) {
    padding-right: 0; }
  .detailed-product-card__account-details .col:nth-child(even) {
    padding-left: 0; }
  .detailed-product-card__container {
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
  .detailed-product-card__image {
    width: 100%;
    height: 160px;
    position: relative;
    z-index: 1;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .detailed-product-card__image {
        height: 100%;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
    .detailed-product-card__image--card {
      height: auto;
      padding: 20px 0 30px 0;
      background: #FFF;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
      @media screen and (min-width: 768px) {
        .detailed-product-card__image--card {
          width: 100%;
          height: 100%; } }
  @media screen and (min-width: 768px) {
    .detailed-product-card__image-container {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media screen and (min-width: 992px) {
    .detailed-product-card__image-container .responsive-image {
      width: auto; } }
  @media screen and (min-width: 768px) {
    .detailed-product-card__image-border {
      height: calc(100% - 80px);
      width: 1px;
      background: #dddddd;
      display: block;
      margin: 40px 0;
      position: absolute;
      top: 0;
      right: 0; } }
  .detailed-product-card__content {
    background: #FFF;
    border-radius: 2px;
    padding: 20px 15px 20px 15px; }
    @media screen and (min-width: 768px) {
      .detailed-product-card__content {
        padding: 25px; } }
    @media screen and (min-width: 992px) {
      .detailed-product-card__content {
        padding: 40px 30px; } }
  .detailed-product-card__wrapper {
    margin-bottom: 5px;
    width: 100%;
    max-width: 100%; }
    .col:nth-child(2n+2) > .detailed-product-card__wrapper {
      float: none; }
    @media screen and (min-width: 576px) {
      .col:nth-child(2n+2) > .detailed-product-card__wrapper {
        float: right; } }
    @media screen and (min-width: 768px) {
      .detailed-product-card__wrapper {
        margin-bottom: 15px; }
        .col:nth-child(2n+2) > .detailed-product-card__wrapper {
          float: none; } }
    @media screen and (min-width: 992px) {
      .col:nth-child(2n+2) > .detailed-product-card__wrapper {
        float: right; } }
    .detailed-product-card__wrapper .button {
      max-width: 100% !important; }
  .detailed-product-card__description {
    font-size: 10px;
    line-height: 14px;
    color: #858D9D;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    text-transform: uppercase;
    text-align: left; }
    @media (min-width: 576px) {
      .detailed-product-card__description {
        font-size: calc(0.22321vw + 8.71429px); } }
    @media (min-width: 1024px) {
      .detailed-product-card__description {
        font-size: 11px; } }
    @media (min-width: 576px) {
      .detailed-product-card__description {
        line-height: calc(0.89286vw + 8.85714px); } }
    @media (min-width: 1024px) {
      .detailed-product-card__description {
        line-height: 18px; } }
  .detailed-product-card__item-title {
    position: relative;
    display: inline !important; }
  .detailed-product-card__overlay {
    position: relative;
    width: 100%;
    padding: 20px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
    @media screen and (min-width: 768px) {
      .detailed-product-card__overlay {
        position: absolute;
        bottom: 0;
        z-index: 2;
        padding: 20px 30px; } }
  .detailed-product-card__overlay-title {
    margin-bottom: 10px; }
  .detailed-product-card__overlay-description {
    margin-bottom: 15px; }
  .detailed-product-card__prefix {
    font-size: 13px;
    color: #0A2240;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 700;
    vertical-align: super;
    top: -5px; }
    @media screen and (min-width: 768px) {
      .detailed-product-card__prefix {
        top: -5px; } }
    @media screen and (min-width: 1200px) {
      .detailed-product-card__prefix {
        top: -15px; } }
  .detailed-product-card__suffix {
    font-size: 13px;
    line-height: 40px;
    color: #0A2240;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    text-align: left; }
    @media (min-width: 576px) {
      .detailed-product-card__suffix {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .detailed-product-card__suffix {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .detailed-product-card__suffix {
        line-height: calc(0.44643vw + 37.42857px); } }
    @media (min-width: 1024px) {
      .detailed-product-card__suffix {
        line-height: 42px; } }
  .detailed-product-card__title {
    text-align: center;
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      .detailed-product-card__title {
        margin-bottom: 30px; } }
  .detailed-product-card__button {
    margin-bottom: 15px; }
  .detailed-product-card__terms {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0A2240; }
  .detailed-product-card__qr {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .detailed-product-card__qr--image {
      width: 100%;
      display: inline-block;
      margin-bottom: 15px; }
      .detailed-product-card__qr--image img {
        width: 100%; }
    .detailed-product-card__qr--text {
      width: 100%;
      display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.detailed-product-card-exchange {
  width: 100%; }
  .detailed-product-card-exchange__currencies {
    width: 100%;
    display: inline-block;
    text-align: right;
    margin-bottom: 40px; }
    @media screen and (max-width: 767px) {
      .detailed-product-card-exchange__currencies {
        text-align: left; } }
    .detailed-product-card-exchange__currencies--blurb {
      width: auto;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      line-height: 1.64;
      letter-spacing: 1px;
      color: #858d9d;
      text-transform: uppercase;
      margin-right: 10px; }
    .detailed-product-card-exchange__currencies--items {
      width: auto;
      display: inline-block; }
    .detailed-product-card-exchange__currencies--item {
      width: auto;
      display: inline-block;
      background-color: #fff;
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: left 5px center;
      padding: 10px 10px 10px 45px;
      box-sizing: border;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.67;
      color: #0a2240;
      margin-left: 5px;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      .detailed-product-card-exchange__currencies--item:hover {
        box-shadow: inset 3px 4px 5px 0 rgba(0, 0, 0, 0.34);
        background-color: #0089ff;
        color: #fff; }
      .detailed-product-card-exchange__currencies--item__active {
        background-color: #0089ff;
        color: #fff; }
      @media screen and (max-width: 767px) {
        .detailed-product-card-exchange__currencies--item {
          background-size: 15px;
          padding: 5px 5px 5px 25px;
          font-size: 13px; } }
      .detailed-product-card-exchange__currencies--item.GBP {
        background-image: url("/file_source/assets/icons/flag-united-kingdom.svg"); }
      .detailed-product-card-exchange__currencies--item.USD {
        background-image: url("/file_source/assets/icons/flag-united-states.svg"); }
      .detailed-product-card-exchange__currencies--item.EUR {
        background-image: url("/file_source/assets/icons/flag-euro.svg"); }
      .detailed-product-card-exchange__currencies--item.ZAR {
        background-image: url("/file_source/assets/icons/flag-south-africa.svg"); }
      .detailed-product-card-exchange__currencies--item.AUD {
        background-image: url("/file_source/assets/icons/flag-australia.svg"); }
      .detailed-product-card-exchange__currencies--item.OTHER {
        background-image: url("/file_source/assets/icons/flag-global.svg"); }
  .detailed-product-card-exchange__account-container {
    margin-bottom: 20px; }
    @media screen and (min-width: 1200px) {
      .detailed-product-card-exchange__account-container {
        margin-bottom: 25px; } }
  .detailed-product-card-exchange__account-details .col:nth-child(odd) {
    padding-right: 0; }
  .detailed-product-card-exchange__container {
    background-color: #FFFFFF;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
  .detailed-product-card-exchange__image {
    width: 100%;
    height: 160px;
    position: relative;
    z-index: 1;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .detailed-product-card-exchange__image {
        height: 100%;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
    .detailed-product-card-exchange__image--card {
      height: auto;
      padding: 20px 0 30px 0;
      background: #FFF;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
      @media screen and (min-width: 768px) {
        .detailed-product-card-exchange__image--card {
          width: 100%;
          height: 100%; } }
  @media screen and (min-width: 768px) {
    .detailed-product-card-exchange__image-container {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media screen and (min-width: 992px) {
    .detailed-product-card-exchange__image-container .responsive-image {
      width: auto; } }
  @media screen and (min-width: 768px) {
    .detailed-product-card-exchange__image-border {
      height: calc(100% - 80px);
      width: 1px;
      background: #dddddd;
      display: block;
      margin: 40px 0;
      position: absolute;
      top: 0;
      right: 0; } }
  .detailed-product-card-exchange__content {
    background: #FFF;
    border-radius: 2px;
    padding: 20px 15px 20px 15px; }
    @media screen and (min-width: 768px) {
      .detailed-product-card-exchange__content {
        padding: 25px; } }
    @media screen and (min-width: 992px) {
      .detailed-product-card-exchange__content {
        padding: 40px 30px; } }
  .detailed-product-card-exchange__wrapper {
    margin-bottom: 5px;
    width: 100%;
    max-width: 300px; }
    .col:nth-child(2n+2) > .detailed-product-card-exchange__wrapper {
      float: none; }
    @media screen and (min-width: 768px) {
      .detailed-product-card-exchange__wrapper {
        margin-bottom: 15px; }
        .col:nth-child(2n+2) > .detailed-product-card-exchange__wrapper {
          float: none; } }
  .detailed-product-card-exchange__description {
    font-size: 10px;
    line-height: 14px;
    color: #858D9D;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    text-transform: uppercase;
    text-align: left; }
    @media (min-width: 576px) {
      .detailed-product-card-exchange__description {
        font-size: calc(0.22321vw + 8.71429px); } }
    @media (min-width: 1024px) {
      .detailed-product-card-exchange__description {
        font-size: 11px; } }
    @media (min-width: 576px) {
      .detailed-product-card-exchange__description {
        line-height: calc(0.89286vw + 8.85714px); } }
    @media (min-width: 1024px) {
      .detailed-product-card-exchange__description {
        line-height: 18px; } }
  .detailed-product-card-exchange__item-title {
    position: relative;
    display: inline !important; }
  .detailed-product-card-exchange__overlay {
    position: relative;
    width: 100%;
    padding: 20px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
    @media screen and (min-width: 768px) {
      .detailed-product-card-exchange__overlay {
        position: absolute;
        bottom: 0;
        z-index: 2;
        padding: 20px 30px; } }
  .detailed-product-card-exchange__overlay-title {
    margin-bottom: 10px; }
  .detailed-product-card-exchange__overlay-description {
    margin-bottom: 15px; }
  .detailed-product-card-exchange__prefix {
    font-size: 13px;
    color: #0A2240;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 700;
    vertical-align: super;
    top: -5px; }
    @media screen and (min-width: 768px) {
      .detailed-product-card-exchange__prefix {
        top: -5px; } }
    @media screen and (min-width: 1200px) {
      .detailed-product-card-exchange__prefix {
        top: -15px; } }
  .detailed-product-card-exchange__suffix {
    font-size: 13px;
    line-height: 40px;
    color: #0A2240;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    text-align: left; }
    @media (min-width: 576px) {
      .detailed-product-card-exchange__suffix {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .detailed-product-card-exchange__suffix {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .detailed-product-card-exchange__suffix {
        line-height: calc(0.44643vw + 37.42857px); } }
    @media (min-width: 1024px) {
      .detailed-product-card-exchange__suffix {
        line-height: 42px; } }
  .detailed-product-card-exchange__title {
    text-align: center;
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      .detailed-product-card-exchange__title {
        margin-bottom: 30px; } }
  @media screen and (min-width: 768px) {
    .detailed-product-card-exchange__button {
      margin-bottom: 10px; } }
  @media screen and (min-width: 992px) {
    .detailed-product-card-exchange__button {
      margin-bottom: 0; } }
  .detailed-product-card-exchange__terms {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0A2240; }
  .detailed-product-card-exchange__eligibility {
    width: "100%";
    display: inline-block;
    float: left; }
    .detailed-product-card-exchange__eligibility-message {
      width: 100%;
      display: inline-block;
      float: left;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.67;
      color: #000000;
      padding-left: 30px;
      background-position: left top 3px;
      background-size: 20px;
      background-repeat: no-repeat; }
      .detailed-product-card-exchange__eligibility-message--eligible {
        background-image: url("/file_source/assets/icons/product-offering-eligible.svg");
        color: #00ad6c;
        margin-bottom: 15px; }
      .detailed-product-card-exchange__eligibility-message--invalid {
        background-image: url("/file_source/assets/icons/product-offering-eligible-not.svg");
        color: #e70011;
        margin-bottom: 15px; }
        .detailed-product-card-exchange__eligibility-message--invalid a {
          color: #e70011;
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          font-size: 15px;
          line-height: 1.67; }
      @media screen and (max-width: 767px) {
        .detailed-product-card-exchange__eligibility-message {
          width: 100%; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.enquiry .tooltip-item:before {
  width: 380px; }

.enquiry__section-header {
  margin-bottom: 15px;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .enquiry__section-header {
      margin-bottom: 20px; } }

.enquiry__animation {
  position: relative;
  margin: 0 auto;
  max-width: 150px; }

.enquiry__message {
  display: none;
  padding-bottom: 20px; }
  .enquiry__message--visible {
    display: block; }

.enquiry__form-fields {
  display: none; }
  .enquiry__form-fields--visible {
    display: block; }

.enquiry__title {
  padding: 0 30px; }

.enquiry__form {
  display: none; }
  .enquiry__form--visible {
    display: block; }

.enquiry__buttons {
  padding-bottom: 20px;
  text-align: center; }

.enquiry__button {
  display: inline-block; }

.enquiry__radio {
  display: flex;
  flex-wrap: wrap; }
  .enquiry__radio label {
    min-width: 35%;
    margin-right: 30px;
    margin-bottom: 0; }

.enquiry__label--has-tooltip {
  width: auto;
  padding-right: 10px;
  display: inline-block !important; }

.enquiry__note {
  margin-bottom: 20px; }

.enquiry__note-icon {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  vertical-align: top; }

.enquiry__note-text {
  display: inline-block;
  width: calc(100% - 40px); }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.event-card {
  width: 100%;
  height: 100%;
  min-height: 400px;
  display: block;
  position: relative;
  margin: 0;
  background-color: #ffffff; }
  .event-card__small {
    min-height: 457px; }
    .event-card__small .event-card__image-holder {
      height: 178px; }
  .event-card__image-holder {
    width: 100%;
    height: 136px;
    position: relative;
    overflow: hidden;
    border-top-right-radius: 12px !important;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    @media screen and (min-width: 768px) {
      .event-card__image-holder {
        height: 272px; } }
    @media screen and (max-width: 480px) {
      .event-card__image-holder {
        height: auto !important; } }
    .event-card__image-holder .responsive-image {
      width: auto;
      height: auto; }
      @media screen and (max-width: 480px) {
        .event-card__image-holder .responsive-image {
          width: 100%;
          height: auto;
          transform: none;
          position: relative;
          left: auto;
          top: auto; } }
  .event-card__content {
    padding: 0 15px;
    margin-top: 20px;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media screen and (min-width: 768px) {
      .event-card__content {
        padding: 0 30px;
        margin-top: 25px; } }
    @media screen and (max-width: 767px) {
      .event-card__content .title {
        margin-bottom: 10px; } }
  .event-card__description {
    width: 100%;
    display: inline-block;
    margin-bottom: 60px; }
  .event-card__link {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 15px 15px 15px 15px;
    box-sizing: border-box; }
    @media screen and (min-width: 768px) {
      .event-card__link {
        width: 100%;
        display: block;
        bottom: 0px;
        left: 0px;
        padding: 15px 30px 30px 30px;
        box-sizing: border-box; } }
  .event-card__calendar {
    position: absolute;
    bottom: -5px;
    right: 0px;
    padding: 15px 15px 15px 15px;
    box-sizing: border-box; }
    @media screen and (min-width: 768px) {
      .event-card__calendar {
        display: block;
        bottom: -15px;
        right: 0px;
        padding: 15px 30px 30px 30px;
        box-sizing: border-box; } }
  .event-card__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .event-card__slider {
    position: relative;
    background: #FFF;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    margin-top: 12px;
    width: 33%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .event-card__entry {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px; }
    @media screen and (min-width: 767px) {
      .event-card__entry:first-child .event-card__entry--icon {
        margin-top: 3px; } }
    .event-card__entry--icon {
      flex: 0 0 20px;
      display: flex;
      justify-content: center;
      align-items: flex-start;
      margin-right: 5px; }
    .event-card__entry--content {
      flex: 1;
      flex-grow: 1;
      display: block;
      float: left;
      margin-top: 5px; }
      .event-card__entry--content__title {
        width: 100%;
        display: block;
        float: left;
        font-family: "Benton-Sans-Medium", Arial, sans-serif !important; }
      .event-card__entry--content__description {
        width: 100%;
        display: block;
        float: left; }
  .event-card .feature-badge {
    line-height: 1;
    padding: 6px 25px 5px 12px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.event-list {
  position: relative;
  overflow: hidden;
  padding: 15px 15px 0px 15px;
  margin: 0 -15px; }
  .event-list__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .event-list__slider {
    position: relative;
    background: transparent;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.event-list-filter-year-topic__container {
  width: 100%;
  min-height: 330px;
  display: flex;
  float: left;
  background-color: #ffffff;
  margin-bottom: 35px;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .event-list-filter-year-topic__container {
      flex-direction: column; } }

.event-list-filter-year-topic__topics--container {
  width: 100%;
  float: left;
  display: inline-block;
  margin-bottom: 15px; }

.event-list-filter-year-topic__topics--topic {
  width: auto !important;
  float: left;
  border-right: 1px solid #858d9d;
  padding-right: 10px;
  margin-right: 10px !important;
  margin-bottom: 0px !important; }
  .event-list-filter-year-topic__topics--topic:last-child {
    border-right: 0 !important; }

.event-list-filter-year-topic__content {
  flex-grow: 1;
  padding: 30px 30px 70px 30px;
  position: relative; }
  @media screen and (max-width: 767px) {
    .event-list-filter-year-topic__content {
      -ms-flex-order: 2;
      order: 2; } }

.event-list-filter-year-topic__image {
  width: 500px;
  flex: 0 0 500px;
  background-color: #cccccc;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .event-list-filter-year-topic__image {
      width: 280px;
      flex: 0 0 280px; } }
  @media screen and (max-width: 767px) {
    .event-list-filter-year-topic__image {
      -ms-flex-order: 1;
      order: 1;
      flex: auto;
      width: 100%; }
      .event-list-filter-year-topic__image .responsive-image {
        width: 100%;
        height: auto;
        position: relative;
        left: auto;
        top: auto;
        transform: translate(0, 0); } }

.event-list-filter-year-topic__button--container {
  position: absolute;
  bottom: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.event-list-x2 {
  position: relative;
  overflow: hidden;
  padding: 15px 15px 0px 15px;
  margin: 0 -15px; }
  .event-list-x2__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .event-list-x2__slider {
    position: relative;
    background: transparent;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .event-list-x2 .slider__pagination-container {
    visibility: hidden; }
    @media screen and (max-width: 767px) {
      .event-list-x2 .slider__pagination-container {
        visibility: visible; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.event-tile {
  background: transparent;
  font-family: "bentonsans-regular-webfont";
  position: relative;
  width: 100%;
  height: auto; }
  @media screen and (min-width: 768px) {
    .event-tile {
      min-height: 450px; }
      .event-tile--large {
        min-height: 375px; }
      .event-tile--full-screen {
        height: auto; } }
  .event-tile select.js-option-selector {
    width: 100%;
    background-color: #fff;
    border-radius: 3px;
    height: 40px;
    padding: 0 10px;
    outline: none;
    -webkit-appearance: none;
    appearance: none; }
  .event-tile option.dropdown-filter {
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "bentonsans-regular-webfont";
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 3.3px;
    text-align: left;
    color: #0A2240;
    padding: 25px 0;
    margin-left: 35px;
    outline: none; }
  @media screen and (max-width: 480px) {
    .event-tile select.js-option-selector {
      font-size: 13px;
      padding: 0px 20px; } }
  .event-tile__container {
    position: relative;
    padding: 20px 0px; }
    .event-tile__container .accordion {
      background: transparent !important; }
    .event-tile__container .accordion__items {
      border-radius: 2px;
      border-radius: 2px;
      box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.06);
      margin-bottom: 15px;
      box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.06);
      margin-bottom: 15px; }
  .event-tile__link {
    width: 100%;
    position: relative;
    border-top: 1px solid #F3F3F4;
    padding: 17px 40px 13px 20px;
    background: #FFF; }
    @media screen and (min-width: 768px) {
      .event-tile__link {
        width: auto;
        position: absolute;
        border-top: none;
        bottom: 10px;
        left: 15px; } }
  .event-tile__items {
    width: 100%;
    margin: 0;
    display: block;
    padding: 35px 35px 0 0px;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .event-tile__items {
        display: none; } }
    .event-tile__items ul li {
      background-color: #F3F3F4;
      border: none;
      box-shadow: none;
      width: auto; }
  .event-tile__item {
    cursor: pointer;
    position: relative;
    float: left;
    padding-bottom: 5px;
    margin: 0 25px 0 0;
    margin-left: 15px; }
    .event-tile__item:before {
      display: none; }
    .event-tile__item-content {
      display: none;
      height: auto;
      animation: fade-out 0.5s ease-out;
      animation-fill-mode: forwards; }
      .event-tile__item-content--active {
        width: 100%;
        display: inline-block;
        height: auto !important;
        animation: fade-in 0.5s ease-in; }
  .event-tile__title--notes {
    color: #0A2240 !important;
    margin-bottom: 0; }
  .event-tile__slide {
    display: none; }
    @media screen and (min-width: 768px) {
      .event-tile__slide {
        display: block;
        height: 1px;
        position: relative;
        background-color: rgba(133, 141, 157, 0.3);
        margin-bottom: 5px; } }
  .event-tile__slide-runner {
    display: none;
    height: 2px;
    background-color: #0089FF;
    width: 20px;
    position: absolute;
    top: -1px;
    transition: width 0.2s ease, left 0.2s ease-in-out;
    margin-left: 15px; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .event-tile .col {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .event-tile .profile-tile {
    position: relative; }
    @media screen and (max-width: 480px) {
      .event-tile .profile-tile__intro-text {
        font-size: 13px; } }
    .event-tile .profile-tile__intro-text p {
      font-family: "bentonsans-regular-webfont";
      font-size: 15px;
      color: #0a2240; }
    .event-tile .profile-tile__item {
      margin-bottom: 30px;
      background: #FFF;
      width: 100%;
      height: 96%;
      position: relative; }
      @media screen and (max-width: 480px) {
        .event-tile .profile-tile__item {
          clear: both;
          height: 97%; } }
      .event-tile .profile-tile__item .profile-tile__content a {
        font-family: "bentonsans-bold-webfont";
        font-size: 15px;
        color: #0089ff;
        display: block;
        /* position: absolute; */ }
    .event-tile .profile-tile__profile-image {
      position: relative; }
      .event-tile .profile-tile__profile-image img {
        background-size: cover;
        background-position: center center;
        width: 100%;
        height: auto;
        background-color: #dedede; }
    .event-tile .profile-tile__name {
      font-family: "bentonsans-light-webfont";
      font-weight: 300;
      color: #3c4b6c;
      font-size: 20px;
      line-height: 25px;
      margin-bottom: 5px; }
      @media screen and (min-width: 768px) {
        .event-tile .profile-tile__name {
          font-size: 28px;
          line-height: 36px; } }
    .event-tile .profile-tile__description {
      font-family: "bentonsans-medium-webfont";
      font-weight: 500;
      color: #858d9d;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 10px;
      line-height: 14px;
      margin-bottom: 90px; }
      @media screen and (min-width: 768px) {
        .event-tile .profile-tile__description {
          font-size: 11px;
          line-height: 18px; } }
    .event-tile .profile-tile__number {
      font-family: "bentonsans-light-webfont";
      font-size: 23px;
      font-weight: 200;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      color: #0a2240; }
    .event-tile .profile-tile__content-block {
      padding: 25px 30px;
      position: relative; }
      @media screen and (max-width: 768px) {
        .event-tile .profile-tile__content-block {
          padding: 20px 15px; } }
    .event-tile .profile-tile__content {
      padding: 25px 30px;
      position: absolute;
      bottom: 0;
      width: 100%; }
      @media only screen and (max-width: 768px) {
        .event-tile .profile-tile__content {
          padding: 20px 15px; } }
      .event-tile .profile-tile__content a.link__text {
        width: 100%; }
    .event-tile .profile-tile__socialbutton {
      background-image: linear-gradient(129deg, var(--dark-indigo), #0089ff);
      display: inline-block;
      margin-left: 11px; }
    .event-tile .profile-tile__title--module-sub-title {
      margin-bottom: 5px; }
    @media screen and (max-width: 480px) {
      .event-tile .profile-tile__button img {
        margin-right: 6px;
        width: 20px;
        height: 20px;
        background-image: linear-gradient(129deg, var(--dark-indigo), #0089ff); } }
    @media only screen and (max-width: 1024px) {
      .event-tile .profile-tile option.dropdown-filter {
        margin: 0;
        padding: 15px 10px;
        display: block;
        font-weight: normal;
        text-transform: capitalize;
        letter-spacing: initial;
        font-size: 13px;
        outline: none; } }
    .event-tile .profile-tile__button img {
      width: 20px;
      margin-left: 5px; }
    .event-tile .profile-tile__button_block {
      position: absolute;
      bottom: 25px;
      right: 15px;
      display: flex; }
  .event-tile .event-row > div {
    margin-bottom: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.feature-badge {
  width: auto;
  min-width: 100px;
  position: absolute;
  left: 0;
  top: 0%;
  transform: translate(0, -50%);
  font-family: "Benton-Sans-Medium", Arial, sans-serif;
  font-size: 11px;
  line-height: 22px;
  color: #FFF;
  padding: 0 25px 0 12px;
  display: inline-block;
  overflow: hidden;
  z-index: 70;
  border-top-left-radius: 12px; }
  @media (min-width: 576px) {
    .feature-badge {
      font-size: calc(0vw + 11px); } }
  @media (min-width: 1024px) {
    .feature-badge {
      font-size: 11px; } }
  @media screen and (min-width: 768px) {
    .feature-badge {
      min-width: 120px; } }
  .feature-badge:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
    transform-origin: 100% 0;
    transform: skew(-30deg);
    z-index: -1; }
  .feature-badge--category:after {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.file-download-with-image {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  background-color: #ffffff;
  overflow: hidden; }
  .file-download-with-image__main {
    width: 100%;
    display: inline-block;
    position: relative; }
  .file-download-with-image__container {
    margin-bottom: 30px; }
  .file-download-with-image__image {
    width: 100%;
    height: 200px;
    display: inline-block;
    position: relative;
    overflow: hidden; }
    .file-download-with-image__image--icon {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 60px;
      height: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-top-right-radius: 12px !important; }
    .file-download-with-image__image--size {
      position: absolute;
      right: 0;
      bottom: 0;
      padding: 3px 10px 3px 10px;
      background-color: rgba(0, 0, 0, 0.5);
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 15px;
      color: #ffffff;
      display: inline-block;
      height: 22px; }
    .file-download-with-image__image .responsive-image {
      width: auto;
      height: auto; }
    .file-download-with-image__image .js-file-download-size {
      display: inline-block; }
    @media screen and (max-width: 992px) {
      .file-download-with-image__image {
        height: 173px; } }
  .file-download-with-image__content {
    width: 100%;
    min-height: 153px;
    padding: 30px 30px 30px 30px;
    display: inline-block;
    position: relative; }
    .file-download-with-image__content--subtitle {
      width: 100%;
      display: inline-block;
      margin-bottom: 8px;
      font-weight: normal; }
    .file-download-with-image__content--title {
      width: 100%;
      display: inline-block;
      margin-bottom: 8px;
      font-weight: normal; }
    .file-download-with-image__content .js-file-download-size-noimage {
      display: none; }
    @media screen and (max-width: 992px) {
      .file-download-with-image__content {
        min-height: 119px;
        padding: 15px 20px 20px 20px; } }
  .file-download-with-image__noimage .file-download-with-image__content {
    padding: 10px 15px 10px 85px; }
    @media screen and (max-width: 992px) {
      .file-download-with-image__noimage .file-download-with-image__content {
        padding: 25px 30px 30px 80px; } }
    @media screen and (max-width: 575px) {
      .file-download-with-image__noimage .file-download-with-image__content {
        padding: 10px 15px 10px 85px; } }
  .file-download-with-image__noimage .file-download-with-image__image--icon {
    top: 0;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 12px !important; }
    @media screen and (max-width: 575px) {
      .file-download-with-image__noimage .file-download-with-image__image--icon {
        width: 70px;
        height: 70px;
        padding: auto; } }
  .file-download-with-image__noimage .js-file-download-size-noimage {
    top: 0;
    display: inline-block; }
  @media screen and (max-width: 575px) {
    .file-download-with-image {
      display: flex;
      flex-direction: row; }
      .file-download-with-image__image {
        flex: 0 0 70px;
        width: 70px;
        height: 70px; }
        .file-download-with-image__image--icon {
          width: 30px;
          height: 30px;
          box-sizing: border-box;
          padding: 8px; }
        .file-download-with-image__image .js-file-download-size {
          display: none; }
      .file-download-with-image__content {
        flex-grow: 1;
        padding: 10px 15px 10px 15px;
        min-height: auto; }
        .file-download-with-image__content--subtitle {
          margin-bottom: 0px !important; }
        .file-download-with-image__content--title {
          margin-bottom: 0px !important; }
        .file-download-with-image__content .js-file-download-size-noimage {
          top: 0;
          display: inline-block;
          font-size: 8px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.file-list-filter-category {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  background-color: #f3f3f3;
  width: 100%;
  float: left;
  display: inline-block; }
  .file-list-filter-category__form__group input {
    width: 100%;
    float: left;
    height: 50px;
    position: relative;
    margin-bottom: 25px; }
    @media screen and (max-width: 768px) {
      .file-list-filter-category__form__group input {
        margin-bottom: 25px; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-category__form__group input {
        margin-bottom: 25px; } }
  .file-list-filter-category__item {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #dadce1;
    padding: 20px 15px 20px 15px; }
    @media screen and (max-width: 736px) {
      .file-list-filter-category__item {
        display: inline-block; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-category__item {
        padding: 10px 5px 10px 5px; } }
    .file-list-filter-category__item--v2 {
      width: 100%;
      padding: 20px 0px 20px 0px;
      border-top: 1px solid #dadce1;
      display: flex;
      flex-direction: row; }
      .file-list-filter-category__item--v2__main {
        display: flex;
        flex-direction: row;
        flex-grow: 1; }
        @media screen and (max-width: 767px) {
          .file-list-filter-category__item--v2__main {
            flex-direction: column;
            padding-right: 15px; } }
      .file-list-filter-category__item--v2__description {
        flex: 0 0 50%; }
        .file-list-filter-category__item--v2__description--tablet {
          display: none;
          margin-top: 5px; }
          @media screen and (max-width: 767px) {
            .file-list-filter-category__item--v2__description--tablet {
              display: block; }
              .file-list-filter-category__item--v2__description--tablet .file-list-filter-none__item--v2__description--description {
                display: inline-block; } }
          @media screen and (max-width: 480px) {
            .file-list-filter-category__item--v2__description--tablet {
              display: none; } }
        .file-list-filter-category__item--v2__description--title {
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          font-size: 20px;
          line-height: 25px;
          color: #0089ff; }
          @media screen and (max-width: 480px) {
            .file-list-filter-category__item--v2__description--title {
              font-size: 14px;
              line-height: 19px; } }
        .file-list-filter-category__item--v2__description--description {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          line-height: 25px;
          color: #0a2240; }
          @media screen and (max-width: 767px) {
            .file-list-filter-category__item--v2__description--description {
              display: none; } }
      .file-list-filter-category__item--v2__meta {
        flex-grow: 1;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly; }
        .file-list-filter-category__item--v2__meta--value {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          line-height: 25px;
          color: #0a2240;
          flex: 0 0 33%; }
        @media screen and (max-width: 767px) {
          .file-list-filter-category__item--v2__meta {
            margin-top: 5px;
            padding-top: 0px; }
            .file-list-filter-category__item--v2__meta--value {
              width: 33.333333333333333%; } }
        @media screen and (max-width: 480px) {
          .file-list-filter-category__item--v2__meta {
            margin-top: 0px;
            justify-content: flex-start; }
            .file-list-filter-category__item--v2__meta--value {
              width: auto;
              border-right: 1px solid #CCC;
              padding-right: 10px;
              margin-right: 10px;
              font-size: 13px;
              line-height: 22px; }
              .file-list-filter-category__item--v2__meta--value:last-child {
                border-right: 0; } }
      .file-list-filter-category__item--v2__button {
        flex: 0 0 60px;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center; }
        .file-list-filter-category__item--v2__button a {
          overflow: hidden;
          background: #FFF;
          margin: 0 auto;
          padding: 10px;
          width: 60px;
          height: 60px;
          display: flex;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
          align-items: center;
          border-radius: 12px;
          border: 1px solid #CED3D9; }
          @media screen and (max-width: 480px) {
            .file-list-filter-category__item--v2__button a {
              width: 40px;
              height: 40px; } }
          .file-list-filter-category__item--v2__button a:hover {
            transition: background-color .15s ease-in;
            -moz-transition: background-color .15s ease-in;
            -webkit-transition: background-color .15s ease-in;
            -ms-transition: background-color .15s ease-in;
            background-color: #FFF; }
            .file-list-filter-category__item--v2__button a:hover:hover {
              background-color: #0069c4; }
            .file-list-filter-category__item--v2__button a:hover svg path {
              transition: fill .15s ease-in;
              -moz-transition: fill .15s ease-in;
              -webkit-transition: fill .15s ease-in;
              -ms-transition: fill .15s ease-in;
              fill: #FFF; }
          .file-list-filter-category__item--v2__button a .icon {
            display: inline-block;
            width: 26px;
            height: 26px;
            margin-top: -10px; }
  .file-list-filter-category__indicator {
    overflow: hidden;
    background: #FFF;
    margin: 0 auto;
    padding: 10px;
    width: 60px;
    height: 60px;
    display: inline-block;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .file-list-filter-category__indicator:hover {
      transition: background-color .15s ease-in;
      -moz-transition: background-color .15s ease-in;
      -webkit-transition: background-color .15s ease-in;
      -ms-transition: background-color .15s ease-in;
      background-color: #FFF; }
      .file-list-filter-category__indicator:hover:hover {
        background-color: #0069c4; }
      .file-list-filter-category__indicator:hover svg path {
        transition: fill .15s ease-in;
        -moz-transition: fill .15s ease-in;
        -webkit-transition: fill .15s ease-in;
        -ms-transition: fill .15s ease-in;
        fill: #FFF; }
    .file-list-filter-category__indicator--complete {
      transition: background-color .15s ease-in;
      -moz-transition: background-color .15s ease-in;
      -webkit-transition: background-color .15s ease-in;
      -ms-transition: background-color .15s ease-in;
      background-color: #0089FF; }
      .file-list-filter-category__indicator--complete:hover {
        background-color: #0089FF; }
      .file-list-filter-category__indicator--complete svg path {
        fill: none !important; }
  .file-list-filter-category__icon-container {
    width: 26px;
    height: 26px;
    padding: 0;
    margin: 0 auto; }
    .file-list-filter-category__icon-container--hidden {
      animation: fade-out 0.5s ease-out;
      animation-fill-mode: forwards; }
  .file-list-filter-category__icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-top: 3px; }
  .file-list-filter-category__form__group {
    position: relative; }
    .file-list-filter-category__form__group .form__input {
      border-radius: 12px;
      border: 0; }
  .file-list-filter-category__form__group .button {
    background: #0089ff url(/file_source/assets/icons/icon-search.svg) no-repeat center center;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    width: 58px;
    float: left;
    margin-left: -2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px; }
  .file-list-filter-category__form__select {
    position: relative;
    width: 100%; }
    .file-list-filter-category__form__select select {
      width: 100%;
      height: 50px;
      border: none;
      border-radius: 2px;
      padding: 10px;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
      margin-bottom: 25px; }
      @media screen and (max-width: 768px) {
        .file-list-filter-category__form__select select {
          width: 100%; } }
    .file-list-filter-category__form__select__mobile-container {
      width: 100%;
      display: none; }
      @media screen and (max-width: 991px) {
        .file-list-filter-category__form__select__mobile-container {
          display: inline-block; } }
    .file-list-filter-category__form__select__desktop-container {
      width: 100%;
      display: inline-block; }
      @media screen and (max-width: 991px) {
        .file-list-filter-category__form__select__desktop-container {
          display: none; } }
    .file-list-filter-category__form__select--box {
      position: absolute;
      left: 0;
      top: 51px;
      width: 100%;
      max-height: 250px;
      display: none;
      background-color: #FFFFFF;
      z-index: 10;
      overflow-y: auto;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      border: 1px solid #CED3D9; }
      .file-list-filter-category__form__select--box__active {
        display: inline-block; }
      .file-list-filter-category__form__select--box__item {
        width: 100%;
        float: left;
        display: inline-block;
        padding: 10px 15px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 13px;
        line-height: 1.69;
        color: #0a2240;
        cursor: pointer; }
        .file-list-filter-category__form__select--box__item:hover {
          background-color: #0089FF;
          color: #FFFFFF; }
      .file-list-filter-category__form__select--box__button {
        width: 100%;
        display: inline-block;
        height: 50px;
        border: none;
        padding: 10px;
        margin-bottom: 25px;
        text-decoration: none;
        background-color: #FFFFFF;
        text-align: left;
        border-radius: 12px;
        border: 1px solid #CED3D9; }
  .file-list-filter-category__form__select option {
    font-size: 13px;
    line-height: 1.69;
    color: #0a2240;
    padding: 10px; }
    @media screen and (max-width: 768px) {
      .file-list-filter-category__form__select option {
        width: 100%; } }
  .file-list-filter-category__item {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #DADCE1;
    padding: 20px 15px 20px 15px; }
    @media screen and (max-width: 480px) {
      .file-list-filter-category__item {
        padding: 10px 5px 10px 5px;
        display: inline-block; } }
  .file-list-filter-category__sbg-year-report {
    float: left;
    width: 50%; }
    @media screen and (max-width: 1024px) {
      .file-list-filter-category__sbg-year-report {
        width: 35%; } }
    @media screen and (max-width: 736px) {
      .file-list-filter-category__sbg-year-report {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-category__sbg-year-report {
        width: 100%; } }
    .file-list-filter-category__sbg-year-report a {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-weight: normal;
      font-size: 20px;
      line-height: 1.2;
      color: #0a2240; }
      @media screen and (max-width: 1024px) {
        .file-list-filter-category__sbg-year-report a {
          font-size: 15px; } }
      @media screen and (max-width: 480px) {
        .file-list-filter-category__sbg-year-report a {
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          font-size: 14px;
          font-weight: bold;
          line-height: 1.14;
          color: #0089ff; } }
  .file-list-filter-category__description {
    width: 100%;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    font-size: 13px;
    line-height: 22px;
    max-width: 100%; }
    @media (min-width: 576px) {
      .file-list-filter-category__description {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .file-list-filter-category__description {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .file-list-filter-category__description {
        line-height: calc(0.66964vw + 18.14286px); } }
    @media (min-width: 1024px) {
      .file-list-filter-category__description {
        line-height: 25px; } }
    @media screen and (max-width: 1024px) {
      .file-list-filter-category__description {
        padding-left: 0px; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-category__description {
        display: none; } }
  .file-list-filter-category__actions {
    text-align: left;
    float: right; }
    @media screen and (max-width: 736px) {
      .file-list-filter-category__actions {
        width: 100%;
        display: inline-block;
        float: left; } }
  .file-list-filter-category__details {
    text-align: left;
    float: left; }
    @media screen and (max-width: 736px) {
      .file-list-filter-category__details {
        width: 100%;
        display: inline-block;
        float: left; } }
  .file-list-filter-category__buttons {
    text-align: left;
    float: left; }
    @media screen and (max-width: 736px) {
      .file-list-filter-category__buttons {
        display: none; } }
  .file-list-filter-category__detail {
    display: inline;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.14;
    color: #0a2240;
    padding-right: 15px;
    width: 90px;
    float: left;
    min-height: 5px; }
    @media screen and (max-width: 1024px) {
      .file-list-filter-category__detail {
        font-size: 12px;
        padding-right: 15px;
        width: 80px; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-category__detail {
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 10px;
        line-height: 1.4;
        letter-spacing: 1px;
        color: #858d9d;
        padding-right: 3px;
        margin-right: 5px;
        border-right: 1px solid #858d9d;
        width: auto;
        float: left;
        min-height: 0px; }
        .file-list-filter-category__detail img {
          float: right;
          position: absolute;
          right: 6%;
          margin-top: -18px; }
        .file-list-filter-category__detail:last-child {
          border-right: none !important; } }
  .file-list-filter-category__button {
    border: 1px solid #0062E1;
    padding: 7px 15px 7px 15px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: 0.9px;
    text-align: center;
    color: #0089ff;
    text-transform: uppercase;
    margin-right: 10px;
    border-radius: 4px; }
    .file-list-filter-category__button:hover {
      color: #ffffff;
      background-color: #0089ff; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.file-list-filter-none {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  width: 100%;
  display: inline-block;
  padding-bottom: 70px; }
  .file-list-filter-none__item {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #dadce1;
    padding: 20px 15px 20px 15px; }
    @media screen and (max-width: 736px) {
      .file-list-filter-none__item {
        display: inline-block; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-none__item {
        padding: 10px 5px 10px 5px; } }
    .file-list-filter-none__item--v2 {
      width: 100%;
      padding: 20px 0px 20px 0px;
      border-top: 1px solid #dadce1;
      display: flex;
      flex-direction: row; }
      .file-list-filter-none__item--v2__main {
        display: flex;
        flex-direction: row;
        flex-grow: 1; }
        @media screen and (max-width: 767px) {
          .file-list-filter-none__item--v2__main {
            flex-direction: column;
            padding-right: 15px; } }
      .file-list-filter-none__item--v2__description {
        flex: 0 0 50%; }
        .file-list-filter-none__item--v2__description--tablet {
          display: none;
          margin-top: 5px; }
          @media screen and (max-width: 767px) {
            .file-list-filter-none__item--v2__description--tablet {
              display: block; }
              .file-list-filter-none__item--v2__description--tablet .file-list-filter-none__item--v2__description--description {
                display: inline-block; } }
          @media screen and (max-width: 480px) {
            .file-list-filter-none__item--v2__description--tablet {
              display: none; } }
        .file-list-filter-none__item--v2__description--title {
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          font-size: 20px;
          line-height: 25px;
          color: #0089ff; }
          @media screen and (max-width: 480px) {
            .file-list-filter-none__item--v2__description--title {
              font-size: 14px;
              line-height: 19px; } }
        .file-list-filter-none__item--v2__description--description {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          line-height: 25px;
          color: #0a2240; }
          @media screen and (max-width: 767px) {
            .file-list-filter-none__item--v2__description--description {
              display: none; } }
        .file-list-filter-none__item--v2__description a {
          font-size: 14px;
          line-height: 150%; }
          @media (min-width: 576px) {
            .file-list-filter-none__item--v2__description a {
              font-size: calc(0.44643vw + 11.42857px); } }
          @media (min-width: 1024px) {
            .file-list-filter-none__item--v2__description a {
              font-size: 16px; } }
      .file-list-filter-none__item--v2__meta {
        flex-grow: 1;
        display: flex;
        flex-direction: row;
        justify-content: flex-start; }
        .file-list-filter-none__item--v2__meta--value {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          line-height: 25px;
          color: #0a2240;
          flex: 0 0 33%; }
        @media screen and (max-width: 767px) {
          .file-list-filter-none__item--v2__meta {
            margin-top: 5px;
            padding-top: 0px; }
            .file-list-filter-none__item--v2__meta--value {
              width: 33.333333333333333%; } }
        @media screen and (max-width: 480px) {
          .file-list-filter-none__item--v2__meta {
            margin-top: 0px;
            justify-content: flex-start; }
            .file-list-filter-none__item--v2__meta--value {
              width: auto;
              border-right: 1px solid #CCC;
              padding-right: 10px;
              margin-right: 10px;
              font-size: 13px;
              line-height: 22px; }
              .file-list-filter-none__item--v2__meta--value:last-child {
                border-right: 0; } }
      .file-list-filter-none__item--v2__button {
        flex: 0 0 60px;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center; }
        .file-list-filter-none__item--v2__button a {
          overflow: hidden;
          background: #FFF;
          margin: 0 auto;
          padding: 10px;
          width: 60px;
          height: 60px;
          display: flex;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
          align-items: center;
          border-radius: 12px;
          border: 1px solid #CED3D9; }
          @media screen and (max-width: 480px) {
            .file-list-filter-none__item--v2__button a {
              width: 40px;
              height: 40px; } }
          .file-list-filter-none__item--v2__button a:hover {
            transition: background-color .15s ease-in;
            -moz-transition: background-color .15s ease-in;
            -webkit-transition: background-color .15s ease-in;
            -ms-transition: background-color .15s ease-in;
            background-color: #FFF; }
            .file-list-filter-none__item--v2__button a:hover:hover {
              background-color: #0069c4; }
            .file-list-filter-none__item--v2__button a:hover svg path {
              transition: fill .15s ease-in;
              -moz-transition: fill .15s ease-in;
              -webkit-transition: fill .15s ease-in;
              -ms-transition: fill .15s ease-in;
              fill: #FFF; }
          .file-list-filter-none__item--v2__button a .icon {
            display: inline-block;
            width: 26px;
            height: 26px;
            margin-top: -10px; }
  .file-list-filter-none__indicator {
    overflow: hidden;
    background: #FFF;
    margin: 0 auto;
    padding: 10px;
    width: 60px;
    height: 60px;
    display: inline-block;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .file-list-filter-none__indicator:hover {
      transition: background-color .15s ease-in;
      -moz-transition: background-color .15s ease-in;
      -webkit-transition: background-color .15s ease-in;
      -ms-transition: background-color .15s ease-in;
      background-color: #FFF; }
      .file-list-filter-none__indicator:hover:hover {
        background-color: #0069c4; }
      .file-list-filter-none__indicator:hover svg path {
        transition: fill .15s ease-in;
        -moz-transition: fill .15s ease-in;
        -webkit-transition: fill .15s ease-in;
        -ms-transition: fill .15s ease-in;
        fill: #FFF; }
    .file-list-filter-none__indicator--complete {
      transition: background-color .15s ease-in;
      -moz-transition: background-color .15s ease-in;
      -webkit-transition: background-color .15s ease-in;
      -ms-transition: background-color .15s ease-in;
      background-color: #0089FF; }
      .file-list-filter-none__indicator--complete:hover {
        background-color: #0089FF; }
      .file-list-filter-none__indicator--complete svg path {
        fill: none !important; }
  .file-list-filter-none__icon-container {
    width: 26px;
    height: 26px;
    padding: 0;
    margin: 0 auto; }
    .file-list-filter-none__icon-container--hidden {
      animation: fade-out 0.5s ease-out;
      animation-fill-mode: forwards; }
  .file-list-filter-none__icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-top: 3px; }
  .file-list-filter-none__sbg-year-report {
    float: left;
    width: 50%; }
    @media screen and (max-width: 1024px) {
      .file-list-filter-none__sbg-year-report {
        width: 45%;
        padding-right: 20px; } }
    @media screen and (max-width: 860px) {
      .file-list-filter-none__sbg-year-report {
        width: 38%; } }
    @media screen and (max-width: 736px) {
      .file-list-filter-none__sbg-year-report {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-none__sbg-year-report {
        width: 100%; } }
    .file-list-filter-none__sbg-year-report a {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-weight: normal;
      font-size: 20px;
      line-height: 1.2;
      color: #0a2240; }
      @media screen and (max-width: 1024px) {
        .file-list-filter-none__sbg-year-report a {
          font-size: 15px; } }
      @media screen and (max-width: 736px) {
        .file-list-filter-none__sbg-year-report a {
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          font-size: 14px;
          font-weight: bold;
          line-height: 1.14;
          color: #0089ff; } }
  .file-list-filter-none__description {
    width: 100%;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    font-size: 13px;
    line-height: 22px;
    max-width: 100%; }
    @media (min-width: 576px) {
      .file-list-filter-none__description {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .file-list-filter-none__description {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .file-list-filter-none__description {
        line-height: calc(0.66964vw + 18.14286px); } }
    @media (min-width: 1024px) {
      .file-list-filter-none__description {
        line-height: 25px; } }
    @media screen and (max-width: 1024px) {
      .file-list-filter-none__description {
        padding-left: 0px; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-none__description {
        display: none; } }
  .file-list-filter-none__actions {
    text-align: left;
    float: right; }
    @media screen and (max-width: 736px) {
      .file-list-filter-none__actions {
        width: 100%;
        display: inline-block;
        float: left; } }
  .file-list-filter-none__details {
    text-align: left;
    float: left; }
    @media screen and (max-width: 736px) {
      .file-list-filter-none__details {
        width: 100%;
        display: inline-block;
        float: left; } }
  .file-list-filter-none__buttons {
    text-align: left;
    float: left; }
    @media screen and (max-width: 736px) {
      .file-list-filter-none__buttons {
        display: none; } }
  .file-list-filter-none__detail {
    display: inline;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.14;
    color: #0a2240;
    padding-right: 30px;
    width: 80px;
    float: left;
    min-height: 5px; }
    .file-list-filter-none__detail:first-child {
      width: 110px; }
    .file-list-filter-none__detail:last-child {
      width: 110px; }
    @media screen and (max-width: 1024px) {
      .file-list-filter-none__detail {
        font-size: 12px;
        padding-right: 15px;
        width: 70px; }
        .file-list-filter-none__detail:first-child {
          width: 90px; }
        .file-list-filter-none__detail:last-child {
          width: 80px; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-none__detail {
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 10px;
        line-height: 1.4;
        letter-spacing: 1px;
        color: #858d9d;
        padding-right: 3px;
        padding-left: 5px;
        border-left: 1px solid #858d9d;
        width: auto;
        float: left;
        min-height: 0px; }
        .file-list-filter-none__detail img {
          float: right;
          position: absolute;
          right: 6%;
          margin-top: -18px; }
        .file-list-filter-none__detail:first-child {
          border-left: none !important;
          padding-left: 0;
          width: auto; }
        .file-list-filter-none__detail:last-child {
          width: auto; } }
    .file-list-filter-none__detail--no-border {
      border-right: none; }
      @media screen and (max-width: 480px) {
        .file-list-filter-none__detail--no-border {
          border-right: none; } }
  .file-list-filter-none__button {
    border: 1px solid #0089FF;
    padding: 7px 15px 7px 15px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: 0.9px;
    text-align: center;
    color: #0089ff;
    text-transform: uppercase;
    border-radius: 4px; }
    .file-list-filter-none__button:hover {
      color: #ffffff;
      background-color: #0089ff; }
  .file-list-filter-none__view-all .link__text {
    padding-right: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.file-list-filter-topic__value {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (max-width: 737px) {
    .file-list-filter-topic__value {
      float: right;
      position: absolute;
      right: 6%;
      margin-top: -18px; } }
  .file-list-filter-topic__value--icon {
    width: 20px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
    padding-top: 5px; }
    @media screen and (max-width: 737px) {
      .file-list-filter-topic__value--icon {
        width: 15px;
        height: 25px; } }
  .file-list-filter-topic__value--title {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    color: #0a2240; }
    @media screen and (max-width: 737px) {
      .file-list-filter-topic__value--title {
        font-size: 15px; } }

.file-list-filter-topic__item {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  border-top: 1px solid #dadce1;
  padding: 20px 15px 20px 15px; }
  @media screen and (max-width: 736px) {
    .file-list-filter-topic__item {
      display: inline-block; } }
  @media screen and (max-width: 480px) {
    .file-list-filter-topic__item {
      padding: 10px 5px 10px 5px; } }
  .file-list-filter-topic__item--v2 {
    width: 100%;
    padding: 20px 0px 20px 0px;
    border-top: 1px solid #dadce1;
    display: flex;
    flex-direction: row; }
    .file-list-filter-topic__item--v2__main {
      display: flex;
      flex-direction: row;
      flex-grow: 1; }
      @media screen and (max-width: 767px) {
        .file-list-filter-topic__item--v2__main {
          flex-direction: column;
          padding-right: 15px; } }
    .file-list-filter-topic__item--v2__description {
      flex: 0 0 50%; }
      .file-list-filter-topic__item--v2__description--tablet {
        display: none;
        margin-top: 5px; }
        @media screen and (max-width: 767px) {
          .file-list-filter-topic__item--v2__description--tablet {
            display: block; }
            .file-list-filter-topic__item--v2__description--tablet .file-list-filter-none__item--v2__description--description {
              display: inline-block; } }
        @media screen and (max-width: 480px) {
          .file-list-filter-topic__item--v2__description--tablet {
            display: none; } }
      .file-list-filter-topic__item--v2__description--title {
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 20px;
        line-height: 25px;
        color: #0089ff; }
        @media screen and (max-width: 480px) {
          .file-list-filter-topic__item--v2__description--title {
            font-size: 14px;
            line-height: 19px; } }
      .file-list-filter-topic__item--v2__description--description {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 15px;
        line-height: 25px;
        color: #0a2240; }
        @media screen and (max-width: 767px) {
          .file-list-filter-topic__item--v2__description--description {
            display: none; } }
    .file-list-filter-topic__item--v2__meta {
      flex-grow: 1;
      display: flex;
      flex-direction: row;
      justify-content: space-evenly; }
      .file-list-filter-topic__item--v2__meta--value {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 15px;
        line-height: 25px;
        color: #0a2240;
        flex: 0 0 33%; }
      @media screen and (max-width: 767px) {
        .file-list-filter-topic__item--v2__meta {
          margin-top: 5px;
          padding-top: 0px;
          justify-content: flex-start; }
          .file-list-filter-topic__item--v2__meta--value {
            width: 33.333333333333333%; } }
      @media screen and (max-width: 480px) {
        .file-list-filter-topic__item--v2__meta {
          margin-top: 0px;
          justify-content: flex-start; }
          .file-list-filter-topic__item--v2__meta--value {
            width: auto;
            border-right: 1px solid #CCC;
            padding-right: 10px;
            margin-right: 10px;
            font-size: 13px;
            line-height: 22px; }
            .file-list-filter-topic__item--v2__meta--value:last-child {
              border-right: 0; } }
    .file-list-filter-topic__item--v2__button {
      flex: 0 0 60px;
      flex-direction: row;
      justify-content: space-evenly;
      align-items: center; }
      .file-list-filter-topic__item--v2__button a {
        overflow: hidden;
        background: #FFF;
        margin: 0 auto;
        padding: 10px;
        width: 60px;
        height: 60px;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        align-items: center;
        border-radius: 12px;
        border: 1px solid #CED3D9; }
        @media screen and (max-width: 480px) {
          .file-list-filter-topic__item--v2__button a {
            width: 40px;
            height: 40px; } }
        .file-list-filter-topic__item--v2__button a:hover {
          transition: background-color .15s ease-in;
          -moz-transition: background-color .15s ease-in;
          -webkit-transition: background-color .15s ease-in;
          -ms-transition: background-color .15s ease-in;
          background-color: #FFF; }
          .file-list-filter-topic__item--v2__button a:hover:hover {
            background-color: #0069c4; }
          .file-list-filter-topic__item--v2__button a:hover svg path {
            transition: fill .15s ease-in;
            -moz-transition: fill .15s ease-in;
            -webkit-transition: fill .15s ease-in;
            -ms-transition: fill .15s ease-in;
            fill: #FFF; }
        .file-list-filter-topic__item--v2__button a .icon {
          display: inline-block;
          width: 26px;
          height: 26px;
          margin-top: -10px; }

.file-list-filter-topic__indicator {
  overflow: hidden;
  background: #FFF;
  margin: 0 auto;
  padding: 10px;
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .file-list-filter-topic__indicator:hover {
    transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -webkit-transition: background-color .15s ease-in;
    -ms-transition: background-color .15s ease-in;
    background-color: #FFF; }
    .file-list-filter-topic__indicator:hover:hover {
      background-color: #0069c4; }
    .file-list-filter-topic__indicator:hover svg path {
      transition: fill .15s ease-in;
      -moz-transition: fill .15s ease-in;
      -webkit-transition: fill .15s ease-in;
      -ms-transition: fill .15s ease-in;
      fill: #FFF; }
  .file-list-filter-topic__indicator--complete {
    transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -webkit-transition: background-color .15s ease-in;
    -ms-transition: background-color .15s ease-in;
    background-color: #0089FF; }
    .file-list-filter-topic__indicator--complete:hover {
      background-color: #0089FF; }
    .file-list-filter-topic__indicator--complete svg path {
      fill: none !important; }

.file-list-filter-topic__icon-container {
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0 auto; }
  .file-list-filter-topic__icon-container--hidden {
    animation: fade-out 0.5s ease-out;
    animation-fill-mode: forwards; }

.file-list-filter-topic__icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-top: 3px; }

.file-list-filter-topic__item {
  display: flex;
  width: 100%;
  padding: 20px 15px 20px 15px;
  justify-content: flex-start;
  align-items: center;
  border-top: 1px solid #DADCE1; }
  @media screen and (max-width: 575px) {
    .file-list-filter-topic__item {
      padding: 10px 5px 10px 5px; } }
  .file-list-filter-topic__item--report {
    width: 50%;
    flex: 0 0 50%; }
    @media screen and (max-width: 1024px) {
      .file-list-filter-topic__item--report {
        width: 35%;
        flex: 0 0 35%; } }
    @media screen and (max-width: 767px) {
      .file-list-filter-topic__item--report {
        width: 50%;
        flex: 0 0 50%; } }
    @media screen and (max-width: 575px) {
      .file-list-filter-topic__item--report {
        width: 80%;
        flex: 0 0 80%; } }
    .file-list-filter-topic__item--report__title {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-weight: normal;
      font-size: 20px;
      line-height: 1.2;
      color: #0a2240; }
      @media screen and (max-width: 1024px) {
        .file-list-filter-topic__item--report__title {
          font-size: 15px; } }
      @media screen and (max-width: 575px) {
        .file-list-filter-topic__item--report__title {
          font-family: "bentonsans-bold-webfont";
          font-size: 14px;
          font-weight: bold;
          line-height: 1.14;
          color: #0089ff; } }
    .file-list-filter-topic__item--report__description {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-weight: normal;
      color: #3C4b6C;
      font-size: 15px;
      line-height: 25px;
      padding-left: 20px; }
      @media screen and (max-width: 1024px) {
        .file-list-filter-topic__item--report__description {
          font-size: 13px;
          padding-left: 0px; } }
      @media screen and (max-width: 575px) {
        .file-list-filter-topic__item--report__description {
          display: none; } }
    .file-list-filter-topic__item--report__details {
      width: 100%;
      float: left;
      display: none;
      margin-top: 5px; }
      @media screen and (max-width: 575px) {
        .file-list-filter-topic__item--report__details {
          display: inline-block; } }
      .file-list-filter-topic__item--report__details--item {
        font-family: "bentonsans-medium-webfont";
        font-size: 10px;
        line-height: 1.4;
        letter-spacing: 1px;
        color: #858d9d;
        padding-right: 3px;
        margin-right: 5px;
        border-right: 1px solid #858d9d;
        width: auto;
        float: left;
        min-height: 0px; }
        .file-list-filter-topic__item--report__details--item:last-child {
          border-right: none; }
  .file-list-filter-topic__item--details {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding-left: 50px; }
    @media screen and (max-width: 575px) {
      .file-list-filter-topic__item--details {
        padding-left: 0px; } }
    .file-list-filter-topic__item--details__item {
      display: flex;
      flex-direction: row;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 14px;
      font-weight: 300;
      line-height: 2.14;
      color: #0a2240;
      width: 33.33333333333333%;
      justify-content: center;
      align-items: center; }
      @media screen and (max-width: 1024px) {
        .file-list-filter-topic__item--details__item {
          font-size: 12px; } }
      @media screen and (max-width: 575px) {
        .file-list-filter-topic__item--details__item {
          display: none;
          width: auto; }
          .file-list-filter-topic__item--details__item:last-child {
            display: flex; }
          .file-list-filter-topic__item--details__item .file-list-filter-topic__item--details__item__format {
            display: none; } }
      .file-list-filter-topic__item--details__item--direction__icon {
        width: 20px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 5px;
        padding-top: 5px; }
        @media screen and (max-width: 737px) {
          .file-list-filter-topic__item--details__item--direction__icon {
            width: 15px;
            height: 25px; } }
        .file-list-filter-topic__item--details__item--direction__icon .icon {
          width: 20px;
          height: 30px;
          margin-top: -5px; }
          @media screen and (max-width: 737px) {
            .file-list-filter-topic__item--details__item--direction__icon .icon {
              width: 15px;
              height: 25px;
              margin-top: -10px; } }
      .file-list-filter-topic__item--details__item--direction__value {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-weight: normal;
        font-size: 20px;
        line-height: 1.2;
        color: #0a2240; }
        @media screen and (max-width: 737px) {
          .file-list-filter-topic__item--details__item--direction__value {
            font-size: 15px; } }
  @media screen and (max-width: 767px) {
    .file-list-filter-topic__item--buttons {
      display: none; } }
  .file-list-filter-topic__item--buttons__button {
    border: 1px solid #0089FF;
    padding: 7px 15px 7px 15px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: 0.9px;
    text-align: center;
    color: #0089ff;
    text-transform: uppercase;
    border-radius: 8px; }
    .file-list-filter-topic__item--buttons__button:last-child {
      margin-left: 5px; }
    .file-list-filter-topic__item--buttons__button:hover {
      color: #ffffff;
      background-color: #0089ff; }

.file-list-filter-topic .fileresults .file-list-filter-topic__item--v2:first-child {
  padding: 0px 0px 20px 0px;
  border-top: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.file-list-filter-year {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  background-color: #f3f3f3;
  width: 100%;
  float: left;
  display: inline-block; }
  .file-list-filter-year__form__group input {
    width: 100%;
    float: left;
    height: 50px;
    position: relative;
    margin-bottom: 25px; }
    @media screen and (max-width: 768px) {
      .file-list-filter-year__form__group input {
        margin-bottom: 25px; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-year__form__group input {
        margin-bottom: 25px; } }
  .file-list-filter-year__item {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #dadce1;
    padding: 20px 15px 20px 15px; }
    @media screen and (max-width: 736px) {
      .file-list-filter-year__item {
        display: inline-block; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-year__item {
        padding: 10px 5px 10px 5px; } }
    .file-list-filter-year__item--v2 {
      width: 100%;
      padding: 20px 0px 20px 0px;
      border-top: 1px solid #dadce1;
      display: flex;
      flex-direction: row; }
      .file-list-filter-year__item--v2__main {
        display: flex;
        flex-direction: row;
        flex-grow: 1; }
        @media screen and (max-width: 767px) {
          .file-list-filter-year__item--v2__main {
            flex-direction: column;
            padding-right: 15px; } }
      .file-list-filter-year__item--v2__description {
        flex: 0 0 50%; }
        .file-list-filter-year__item--v2__description--tablet {
          display: none;
          margin-top: 5px; }
          @media screen and (max-width: 767px) {
            .file-list-filter-year__item--v2__description--tablet {
              display: block; }
              .file-list-filter-year__item--v2__description--tablet .file-list-filter-none__item--v2__description--description {
                display: inline-block; } }
          @media screen and (max-width: 480px) {
            .file-list-filter-year__item--v2__description--tablet {
              display: none; } }
        .file-list-filter-year__item--v2__description--title {
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          font-size: 20px;
          line-height: 25px;
          color: #0089ff; }
          @media screen and (max-width: 480px) {
            .file-list-filter-year__item--v2__description--title {
              font-size: 14px;
              line-height: 19px; } }
        .file-list-filter-year__item--v2__description--description {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          line-height: 25px;
          color: #0a2240; }
          @media screen and (max-width: 767px) {
            .file-list-filter-year__item--v2__description--description {
              display: none; } }
      .file-list-filter-year__item--v2__meta {
        flex-grow: 1;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly; }
        .file-list-filter-year__item--v2__meta--value {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          line-height: 25px;
          color: #0a2240;
          flex: 0 0 33%; }
        @media screen and (max-width: 767px) {
          .file-list-filter-year__item--v2__meta {
            margin-top: 5px;
            padding-top: 0px; }
            .file-list-filter-year__item--v2__meta--value {
              width: 33.333333333333333%; } }
        @media screen and (max-width: 480px) {
          .file-list-filter-year__item--v2__meta {
            margin-top: 0px;
            justify-content: flex-start; }
            .file-list-filter-year__item--v2__meta--value {
              width: auto;
              border-right: 1px solid #CCC;
              padding-right: 10px;
              margin-right: 10px;
              font-size: 13px;
              line-height: 22px; }
              .file-list-filter-year__item--v2__meta--value:last-child {
                border-right: 0; } }
      .file-list-filter-year__item--v2__button {
        flex: 0 0 60px;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center; }
        .file-list-filter-year__item--v2__button a {
          overflow: hidden;
          background: #FFF;
          margin: 0 auto;
          padding: 10px;
          width: 60px;
          height: 60px;
          display: flex;
          -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
          align-items: center; }
          @media screen and (max-width: 480px) {
            .file-list-filter-year__item--v2__button a {
              width: 40px;
              height: 40px; } }
          .file-list-filter-year__item--v2__button a:hover {
            transition: background-color .15s ease-in;
            -moz-transition: background-color .15s ease-in;
            -webkit-transition: background-color .15s ease-in;
            -ms-transition: background-color .15s ease-in;
            background-color: #FFF; }
            .file-list-filter-year__item--v2__button a:hover:hover {
              background-color: #0069c4; }
            .file-list-filter-year__item--v2__button a:hover svg path {
              transition: fill .15s ease-in;
              -moz-transition: fill .15s ease-in;
              -webkit-transition: fill .15s ease-in;
              -ms-transition: fill .15s ease-in;
              fill: #FFF; }
          .file-list-filter-year__item--v2__button a .icon {
            display: inline-block;
            width: 26px;
            height: 26px;
            margin-top: -10px; }
  .file-list-filter-year__indicator {
    overflow: hidden;
    background: #FFF;
    margin: 0 auto;
    padding: 10px;
    width: 60px;
    height: 60px;
    display: inline-block;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .file-list-filter-year__indicator:hover {
      transition: background-color .15s ease-in;
      -moz-transition: background-color .15s ease-in;
      -webkit-transition: background-color .15s ease-in;
      -ms-transition: background-color .15s ease-in;
      background-color: #FFF; }
      .file-list-filter-year__indicator:hover:hover {
        background-color: #0069c4; }
      .file-list-filter-year__indicator:hover svg path {
        transition: fill .15s ease-in;
        -moz-transition: fill .15s ease-in;
        -webkit-transition: fill .15s ease-in;
        -ms-transition: fill .15s ease-in;
        fill: #FFF; }
    .file-list-filter-year__indicator--complete {
      transition: background-color .15s ease-in;
      -moz-transition: background-color .15s ease-in;
      -webkit-transition: background-color .15s ease-in;
      -ms-transition: background-color .15s ease-in;
      background-color: #0089FF; }
      .file-list-filter-year__indicator--complete:hover {
        background-color: #0089FF; }
      .file-list-filter-year__indicator--complete svg path {
        fill: none !important; }
  .file-list-filter-year__icon-container {
    width: 26px;
    height: 26px;
    padding: 0;
    margin: 0 auto; }
    .file-list-filter-year__icon-container--hidden {
      animation: fade-out 0.5s ease-out;
      animation-fill-mode: forwards; }
  .file-list-filter-year__icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-top: 3px; }
  .file-list-filter-year__form__group {
    position: relative; }
    .file-list-filter-year__form__group .form__input {
      border-radius: 12px;
      border: 0; }
  .file-list-filter-year__form__group .button {
    background: #0089ff url(/file_source/assets/icons/icon-search.svg) no-repeat center center;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    width: 58px;
    float: left;
    margin-left: -2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px; }
  .file-list-filter-year__sort__form__select {
    position: relative;
    width: 100%; }
    .file-list-filter-year__sort__form__select select {
      width: 100%;
      height: 50px;
      border: none;
      border-radius: 2px;
      padding: 10px;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
      margin-bottom: 25px; }
      @media screen and (max-width: 768px) {
        .file-list-filter-year__sort__form__select select {
          width: 100%; } }
    .file-list-filter-year__sort__form__select__mobile-container {
      width: 100%;
      display: none; }
      @media screen and (max-width: 991px) {
        .file-list-filter-year__sort__form__select__mobile-container {
          display: inline-block; } }
    .file-list-filter-year__sort__form__select__desktop-container {
      width: 100%;
      display: inline-block; }
      @media screen and (max-width: 991px) {
        .file-list-filter-year__sort__form__select__desktop-container {
          display: none; } }
    .file-list-filter-year__sort__form__select--box {
      position: absolute;
      left: 0;
      top: 51px;
      width: 100%;
      max-height: 250px;
      display: none;
      background-color: #FFFFFF;
      z-index: 10;
      overflow-y: auto;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      border: 1px solid #CED3D9; }
      .file-list-filter-year__sort__form__select--box__active {
        display: inline-block; }
      .file-list-filter-year__sort__form__select--box__item {
        width: 100%;
        float: left;
        display: inline-block;
        padding: 10px 15px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 13px;
        line-height: 1.69;
        color: #0a2240;
        cursor: pointer; }
        .file-list-filter-year__sort__form__select--box__item:hover {
          background-color: #0089FF;
          color: #FFFFFF; }
      .file-list-filter-year__sort__form__select--box__button {
        width: 100%;
        display: inline-block;
        height: 50px;
        border: none;
        padding: 10px;
        margin-bottom: 25px;
        text-decoration: none;
        background-color: #FFFFFF;
        text-align: left;
        margin-right: 10px;
        border-radius: 12px;
        border: 1px solid #CED3D9; }
  .file-list-filter-year__date__form__select {
    position: relative;
    width: 100%; }
    .file-list-filter-year__date__form__select select {
      width: 100%;
      height: 50px;
      border: none;
      border-radius: 2px;
      padding: 10px;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
      margin-bottom: 25px; }
      @media screen and (max-width: 768px) {
        .file-list-filter-year__date__form__select select {
          width: 100%; } }
    .file-list-filter-year__date__form__select__mobile-container {
      width: 100%;
      display: none; }
      @media screen and (max-width: 991px) {
        .file-list-filter-year__date__form__select__mobile-container {
          display: inline-block; } }
    .file-list-filter-year__date__form__select__desktop-container {
      width: 100%;
      display: inline-block; }
      @media screen and (max-width: 991px) {
        .file-list-filter-year__date__form__select__desktop-container {
          display: none; } }
    .file-list-filter-year__date__form__select--box {
      position: absolute;
      left: 0;
      top: 51px;
      width: 100%;
      max-height: 250px;
      display: none;
      background-color: #FFFFFF;
      z-index: 10;
      overflow-y: auto;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      border: 1px solid #CED3D9; }
      .file-list-filter-year__date__form__select--box__active {
        display: inline-block; }
      .file-list-filter-year__date__form__select--box__item {
        width: 100%;
        float: left;
        display: inline-block;
        padding: 10px 15px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 13px;
        line-height: 1.69;
        color: #0a2240;
        cursor: pointer; }
        .file-list-filter-year__date__form__select--box__item:hover {
          background-color: #0089FF;
          color: #FFFFFF; }
      .file-list-filter-year__date__form__select--box__button {
        width: 100%;
        display: inline-block;
        height: 50px;
        border: none;
        padding: 10px;
        margin-bottom: 25px;
        text-decoration: none;
        background-color: #FFFFFF;
        text-align: left;
        border-radius: 12px;
        border: 1px solid #CED3D9; }
  .file-list-filter-year__form__select option {
    font-size: 13px;
    line-height: 1.69;
    color: #0a2240;
    padding: 10px; }
    @media screen and (max-width: 768px) {
      .file-list-filter-year__form__select option {
        width: 100%; } }
  .file-list-filter-year__item {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #DADCE1;
    padding: 20px 15px 20px 15px; }
    @media screen and (max-width: 480px) {
      .file-list-filter-year__item {
        padding: 10px 5px 10px 5px;
        display: inline-block; } }
  .file-list-filter-year__sbg-year-report {
    float: left;
    width: 50%; }
    @media screen and (max-width: 1024px) {
      .file-list-filter-year__sbg-year-report {
        width: 35%; } }
    @media screen and (max-width: 736px) {
      .file-list-filter-year__sbg-year-report {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-year__sbg-year-report {
        width: 100%; } }
    .file-list-filter-year__sbg-year-report a {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-weight: normal;
      font-size: 20px;
      line-height: 1.2;
      color: #0a2240; }
      @media screen and (max-width: 1024px) {
        .file-list-filter-year__sbg-year-report a {
          font-size: 15px; } }
      @media screen and (max-width: 480px) {
        .file-list-filter-year__sbg-year-report a {
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          font-size: 14px;
          font-weight: bold;
          line-height: 1.14;
          color: #0089ff; } }
  .file-list-filter-year__description {
    width: 100%;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    font-size: 13px;
    line-height: 22px;
    max-width: 100%; }
    @media (min-width: 576px) {
      .file-list-filter-year__description {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .file-list-filter-year__description {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .file-list-filter-year__description {
        line-height: calc(0.66964vw + 18.14286px); } }
    @media (min-width: 1024px) {
      .file-list-filter-year__description {
        line-height: 25px; } }
    @media screen and (max-width: 1024px) {
      .file-list-filter-year__description {
        padding-left: 0px; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-year__description {
        display: none; } }
  .file-list-filter-year__actions {
    text-align: left;
    float: right; }
    @media screen and (max-width: 736px) {
      .file-list-filter-year__actions {
        width: 100%;
        display: inline-block;
        float: left; } }
  .file-list-filter-year__details {
    text-align: left;
    float: left; }
    @media screen and (max-width: 736px) {
      .file-list-filter-year__details {
        width: 100%;
        display: inline-block;
        float: left; } }
  .file-list-filter-year__buttons {
    text-align: left;
    float: left; }
    @media screen and (max-width: 736px) {
      .file-list-filter-year__buttons {
        display: none; } }
  .file-list-filter-year__detail {
    display: inline;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.14;
    color: #0a2240;
    padding-right: 15px;
    width: 90px;
    float: left;
    min-height: 5px; }
    @media screen and (max-width: 1024px) {
      .file-list-filter-year__detail {
        font-size: 12px;
        padding-right: 15px;
        width: 80px; } }
    @media screen and (max-width: 480px) {
      .file-list-filter-year__detail {
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 10px;
        line-height: 1.4;
        letter-spacing: 1px;
        color: #858d9d;
        padding-right: 3px;
        margin-right: 5px;
        border-right: 1px solid #858d9d;
        width: auto;
        float: left;
        min-height: 0px; }
        .file-list-filter-year__detail img {
          float: right;
          position: absolute;
          right: 6%;
          margin-top: -18px; }
        .file-list-filter-year__detail:last-child {
          border-right: none !important; } }
  .file-list-filter-year__button {
    border: 1px solid #0089FF;
    padding: 7px 15px 7px 15px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: 0.9px;
    text-align: center;
    color: #0089ff;
    text-transform: uppercase; }
    .file-list-filter-year__button:hover {
      color: #ffffff;
      background-color: #0089ff; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.filter-builder {
  width: 100%;
  display: inline-block;
  float: left; }
  .filter-builder__form-field--container {
    width: 100%;
    display: inline-block;
    position: relative;
    float: left;
    margin-bottom: 15px;
    border-radius: 2px !important; }
  .filter-builder__form-field--input {
    width: 100%;
    height: 50px;
    border: 0 !important;
    background-color: #ffffff;
    display: inline-block;
    position: relative;
    float: left;
    font-size: 15px;
    padding-right: 116px !important;
    border-radius: 12px; }
    @media screen and (max-width: 575px) {
      .filter-builder__form-field--input {
        padding-right: 96px !important; } }
    .filter-builder__form-field--input::-ms-clear {
      display: none !important;
      width: 0 !important;
      height: 0 !important; }
    .filter-builder__form-field--input::-ms-reveal {
      display: none !important;
      width: 0 !important;
      height: 0 !important; }
  .filter-builder__form-field--select {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 2px;
    padding: 10px;
    box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
    .filter-builder__form-field--select-button {
      width: 100%;
      display: inline-block;
      height: 50px;
      border: none;
      padding: 10px;
      text-decoration: none;
      background-color: #FFFFFF;
      text-align: left;
      outline: none;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      background-image: url(/file_source/assets/icons/icon-arrow-dropdown.svg);
      background-position: right 10px center;
      background-repeat: no-repeat;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      @media screen and (max-width: 575px) {
        .filter-builder__form-field--select-button {
          height: 40px;
          box-shadow: none !important;
          border: solid 1px #cdcdcd;
          background-color: #ffffff;
          padding: 5px 10px;
          background-image: url(/file_source/assets/icons/icon-arrow-dropdown.svg);
          background-position: right 10px center;
          background-repeat: no-repeat; } }
      .filter-builder__form-field--select-button__active {
        background-size: 10px;
        background-image: url(/file_source/assets/icons/icon-arrow-up.svg);
        background-position: right 10px center;
        background-repeat: no-repeat;
        border-radius: 0;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        border: 0;
        border-left: 1px solid #CED3D9;
        border-right: 1px solid #CED3D9;
        border-top: 1px solid #CED3D9; }
    .filter-builder__form-field--select-button-normal {
      width: 100%;
      display: inline-block;
      height: 50px;
      border: none;
      border-radius: 2px;
      padding: 10px;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
      text-decoration: none;
      background-color: #FFFFFF;
      text-align: left;
      outline: none;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      background-image: url(/file_source/assets/icons/icon-arrow-dropdown.svg);
      background-position: right 10px center;
      background-repeat: no-repeat;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none; }
      @media screen and (max-width: 575px) {
        .filter-builder__form-field--select-button-normal {
          height: 40px;
          box-shadow: none !important;
          border: solid 1px #cdcdcd;
          background-color: #ffffff;
          padding: 5px 10px;
          background-image: url(/file_source/assets/icons/icon-arrow-dropdown.svg);
          background-position: right 10px center;
          background-repeat: no-repeat; } }
      .filter-builder__form-field--select-button-normal__active {
        background-size: 10px;
        background-image: url(/file_source/assets/icons/icon-arrow-up.svg);
        background-position: right 10px center;
        background-repeat: no-repeat; }
    .filter-builder__form-field--select-box {
      position: absolute;
      left: 0;
      top: 51px;
      width: 100%;
      max-height: 250px;
      display: none;
      background-color: #FFFFFF;
      z-index: 1000;
      overflow-y: auto;
      overflow-x: hidden;
      z-index: 92;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      border: 1px solid #CED3D9; }
      .filter-builder__form-field--select-box-active {
        display: inline-block; }
      .filter-builder__form-field--select-box-item {
        width: 100%;
        float: left;
        display: inline-block;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 13px;
        line-height: 1.69;
        color: #0a2240;
        cursor: pointer; }
        .filter-builder__form-field--select-box-item:hover {
          background-color: #0089FF;
          color: #FFFFFF; }
        .filter-builder__form-field--select-box-item__nohover:hover {
          background-color: transparent !important;
          color: #FFFFFF; }
        .filter-builder__form-field--select-box-item.dropdown--item {
          padding: 10px 15px; }
          @media screen and (max-width: 575px) {
            .filter-builder__form-field--select-box-item.dropdown--item {
              padding: 7.5px 15px; } }
        .filter-builder__form-field--select-box-item .form__label {
          width: 100%;
          padding: 10px 15px;
          margin-bottom: 0px; }
          @media screen and (max-width: 575px) {
            .filter-builder__form-field--select-box-item .form__label {
              padding: 7.5px 15px; } }
        .filter-builder__form-field--select-box-item .form__control {
          margin-bottom: 0px !important; }
        .filter-builder__form-field--select-box-item .form__input {
          height: auto !important; }
      @media screen and (max-width: 575px) {
        .filter-builder__form-field--select-box {
          top: 41px; } }
    @media screen and (max-width: 768px) {
      .filter-builder__form-field--select {
        width: 100%; } }
  .filter-builder__form-field--hr {
    margin: 15px 0;
    opacity: 1.0 !important; }
  .filter-builder__form-field--noshadow {
    box-shadow: none !important;
    overflow: visible; }
  .filter-builder__form-field--checkboxlabel {
    display: inline-block !important;
    margin-right: 15px; }
  .filter-builder__form-field--searchbutton {
    height: 50px;
    width: 58px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #0089ff;
    background: #0089ff url(/file_source/assets/icons/icon-search.svg) no-repeat center center;
    display: inline-block;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px; }
    @media screen and (max-width: 575px) {
      .filter-builder__form-field--searchbutton {
        right: 0px;
        width: 48px;
        background: transparent url(/file_source/assets/icons/icon-search-blue.svg) no-repeat center center; } }
    @media screen and (max-width: 575px) {
      .filter-builder__form-field--searchbutton.active {
        right: 48px; } }
  .filter-builder__form-field--searchbuttonclear {
    height: 50px;
    width: 58px;
    position: absolute;
    right: 58px;
    top: 0;
    background: url(/file_source/assets/icons/icon-close.svg) no-repeat center center;
    display: inline-block; }
    @media screen and (max-width: 575px) {
      .filter-builder__form-field--searchbuttonclear {
        right: 0;
        width: 48px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.follow-media-icons {
  width: 100%;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  width: 100%;
  padding: 40px;
  text-align: center;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  .follow-media-icons__heading {
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .follow-media-icons__title {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    letter-spacing: normal;
    margin-bottom: 27px; }
  .follow-media-icons__links {
    display: flex;
    justify-content: space-around;
    width: 100%;
    max-width: 800px;
    margin: 0 auto; }
    @media screen and (max-width: 480px) {
      .follow-media-icons__links {
        width: 100% !important;
        left: 0% !important; }
        .follow-media-icons__links a:last-child {
          display: block !important; } }
  .follow-media-icons__link {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    float: left; }
    @media screen and (max-width: 480px) {
      .follow-media-icons__link {
        border-radius: 50%;
        background: #fff;
        width: 35px;
        height: 35px;
        padding: 8px;
        margin: 15px auto 0 auto; } }
    .follow-media-icons__link--open:nth-of-type(1) {
      left: 70px; }
    .follow-media-icons__link--open:nth-of-type(2) {
      left: 125px; }
    .follow-media-icons__link--open:nth-of-type(3) {
      left: 180px; }
    .follow-media-icons__link--open:nth-of-type(4) {
      left: 235px; }
    .follow-media-icons__link--open:nth-of-type(5) {
      left: 290px; }
    .follow-media-icons__link--facebook-blue:hover {
      background: #2650ac; }
      .follow-media-icons__link--facebook-blue:hover svg path {
        fill: #fff; }
    .follow-media-icons__link--icon-instagram-blue svg {
      padding-top: 3px;
      width: 40px;
      height: 40px; }
    .follow-media-icons__link--icon-instagram-blue:hover {
      background: #d6249f;
      background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }
      .follow-media-icons__link--icon-instagram-blue:hover svg path {
        fill: #fff; }
    .follow-media-icons__link--twitter-dark-blue:hover {
      background: #1da1f2; }
      .follow-media-icons__link--twitter-dark-blue:hover svg path {
        fill: #fff; }
    .follow-media-icons__link--linkedin-blue:hover {
      background: #0084bf; }
      .follow-media-icons__link--linkedin-blue:hover svg path {
        fill: #fff; }
    .follow-media-icons__link--youtube svg, .follow-media-icons__link--youtube-red svg {
      width: 24px !important;
      height: auto !important; }
    .follow-media-icons__link--youtube svg path, .follow-media-icons__link--youtube-red svg path {
      fill: #3c4b6c; }
    .follow-media-icons__link--youtube:hover, .follow-media-icons__link--youtube-red:hover {
      background: #F80000; }
      .follow-media-icons__link--youtube:hover svg path, .follow-media-icons__link--youtube-red:hover svg path {
        fill: #fff; }
    .follow-media-icons__link .icon {
      position: relative;
      cursor: pointer;
      display: flex;
      text-align: center;
      align-items: center;
      padding: 0;
      justify-content: center;
      width: 100%;
      height: 100%; }
      .follow-media-icons__link .icon:hover {
        fill: #fff;
        color: #fff; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.footer {
  width: 100%; }
  .footer__margin {
    margin-top: 30px !important; }
    @media screen and (min-width: 992px) {
      .footer__margin {
        margin-top: 70px !important; } }
  @media screen and (min-width: 768px) {
    .footer__container {
      height: 100%; } }
  @media screen and (min-width: 1200px) {
    .footer__container {
      max-width: 1200px;
      margin: 0 auto; } }
  .footer__contacts-block {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .footer__contacts-block {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .footer a.link {
    text-transform: initial; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.about-card {
  background: #fff;
  padding: 25px 20px 30px 20px;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .about-card {
      padding: 30px;
      float: right;
      width: 50%; } }
  @media screen and (min-width: 1200px) {
    .about-card {
      padding: 0; } }
  @media screen and (min-width: 1200px) {
    .about-card__container {
      width: 600px;
      padding: 50px 30px 30px 30px;
      float: left; } }
  .about-card__list {
    list-style: none;
    margin-left: 0;
    margin-bottom: 12px; }
    .about-card__list:last-child {
      margin-bottom: 0; }
    .about-card__list:before {
      border: none; }
    @media screen and (min-width: 1200px) {
      .about-card__list {
        margin-bottom: 12px; } }
  .about-card__row {
    margin-left: 0; }
  .about-card__text {
    margin-top: -10px;
    margin-bottom: 5px; }
  .about-card__title {
    margin-bottom: 15px; }
  .about-card__view-community-btn {
    margin-top: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.app-card {
  width: 100%;
  background: #F3F3F4;
  padding: 20px 20px 25px 20px; }
  @media screen and (min-width: 768px) {
    .app-card {
      height: 100px;
      padding: 0; } }
  @media screen and (min-width: 1200px) {
    .app-card {
      height: 135px; } }
  @media screen and (min-width: 768px) {
    .app-card__app-title {
      vertical-align: middle; } }
  .app-card__app-title-block {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .app-card__app-title-block {
        height: 100%;
        width: 33%;
        padding-left: 30px;
        float: left;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; } }
    @media screen and (min-width: 1200px) {
      .app-card__app-title-block {
        width: 25%;
        padding-left: 0px; } }
  .app-card__icon-container {
    position: relative;
    max-width: 350px; }
    .app-card__icon-container:before {
      content: "";
      background-color: #858D9D;
      opacity: 0.33;
      width: 1px;
      height: 29px;
      position: absolute;
      left: 0;
      margin: auto;
      right: 0;
      top: 30px;
      bottom: 0; }
    @media screen and (min-width: 768px) {
      .app-card__icon-container {
        padding: 0;
        width: 100%;
        max-width: inherit; }
        .app-card__icon-container:before {
          top: 0; } }
    @media screen and (min-width: 1200px) {
      .app-card__icon-container {
        max-width: 450px; } }
  .app-card__icon {
    float: left;
    padding: 0;
    width: 40%;
    max-width: 115px; }
    .app-card__icon:nth-of-type(2n) {
      float: right; }
    @media screen and (min-width: 768px) {
      .app-card__icon {
        max-width: inherit; } }
  .app-card__icons-block {
    position: relative;
    overflow: hidden;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .app-card__icons-block {
        padding: 0;
        height: 100%;
        width: 33.5%;
        float: left;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; } }
    @media screen and (min-width: 1200px) {
      .app-card__icons-block {
        width: 37.5%; } }
  .app-card__snapshot {
    display: none;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .app-card__snapshot {
        position: relative;
        display: block;
        z-index: 2;
        width: 33.5%;
        float: left; }
        .app-card__snapshot img {
          position: absolute;
          right: 20px;
          top: -20px;
          width: 140px; } }
    @media screen and (min-width: 1200px) {
      .app-card__snapshot {
        position: relative;
        display: block;
        z-index: 2;
        width: 37.5%;
        float: left; }
        .app-card__snapshot img {
          position: absolute;
          right: -3px;
          top: -70px;
          width: 230px; } }
  .app-card__v2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .app-card__v2 {
        align-items: center; } }
    @media screen and (max-width: 575px) {
      .app-card__v2 {
        flex-direction: column;
        align-items: flex-start; } }
    .app-card__v2 .app-card__app-title-block {
      width: auto;
      justify-content: center;
      align-items: center;
      margin-right: 30px; }
      .app-card__v2 .app-card__app-title-block .title {
        margin-bottom: 0px; }
        @media screen and (max-width: 575px) {
          .app-card__v2 .app-card__app-title-block .title {
            margin-bottom: 15px; } }
    .app-card__v2 .app-card__icons-block {
      justify-content: center;
      flex-grow: 1;
      flex-direction: row;
      width: auto;
      display: flex;
      flex: 1; }
      .app-card__v2 .app-card__icons-block .app-card__icon-container {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        flex-grow: 1;
        max-width: inherit !important; }
        @media screen and (max-width: 575px) {
          .app-card__v2 .app-card__icons-block .app-card__icon-container {
            flex-wrap: wrap;
            justify-content: flex-start; } }
        .app-card__v2 .app-card__icons-block .app-card__icon-container:before {
          display: none; }
        .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon {
          width: auto;
          padding-left: 15px;
          padding-right: 15px;
          max-width: inherit !important;
          float: none;
          position: relative; }
          .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon:nth-of-type(2n) {
            float: none; }
            @media screen and (max-width: 575px) {
              .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon:nth-of-type(2n):after {
                display: none; } }
          .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon a {
            width: 100%;
            display: inline-block; }
            .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon a i {
              width: 100%; }
              .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon a i svg {
                width: 100%;
                height: 40px; }
          .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon:last-child:after {
            display: none; }
          .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon:after {
            content: ' ';
            display: inline-block;
            position: absolute;
            right: 0;
            width: 1px;
            height: 20px;
            background-color: #CCC;
            top: 10px; }
          @media screen and (max-width: 575px) {
            .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon {
              width: 50%;
              margin-bottom: 15px; }
              .app-card__v2 .app-card__icons-block .app-card__icon-container .app-card__icon:last-child {
                margin-bottom: 0px; } }
    .app-card__v2 .app-card__snapshot {
      width: 25%; }
      @media screen and (max-width: 767px) {
        .app-card__v2 .app-card__snapshot {
          width: 20%; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.contact-card {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  width: 100%;
  padding: 25px 20px 0px 20px; }
  @media screen and (min-width: 768px) {
    .contact-card {
      padding-left: 30px;
      padding-top: 30px;
      float: left;
      width: 50%; } }
  @media screen and (min-width: 1200px) {
    .contact-card {
      padding-left: 0px;
      padding-top: 50px;
      padding-right: 0; } }
  .contact-card__block {
    width: 100%;
    padding-bottom: 25px; }
    @media screen and (min-width: 1200px) {
      .contact-card__block {
        padding-bottom: 35px; } }
  @media screen and (min-width: 1200px) {
    .contact-card__container {
      width: 600px;
      float: right; } }
  .contact-card__list {
    list-style: none;
    margin-left: 0; }
  .contact-card__list-link:hover {
    color: #FFF; }
  .contact-card__list-link .title--white:hover {
    color: #FFF; }
  .contact-card__bold-list {
    list-style: none;
    margin-left: 0; }
  .contact-card__row {
    margin: 0;
    padding: 0;
    overflow: hidden; }
  .contact-card__region {
    position: relative;
    top: 5px;
    width: 120px;
    float: left; }
    @media screen and (min-width: 1200px) {
      .contact-card__region {
        width: 150px; } }
  .contact-card__title {
    margin-bottom: 5px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.footer-card {
  background: #0A2240;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  font-size: 13px;
  line-height: 23px; }
  @media (min-width: 576px) {
    .footer-card {
      font-size: calc(0.44643vw + 10.42857px); } }
  @media (min-width: 1024px) {
    .footer-card {
      font-size: 15px; } }
  @media (min-width: 576px) {
    .footer-card {
      line-height: calc(0.44643vw + 20.42857px); } }
  @media (min-width: 1024px) {
    .footer-card {
      line-height: 25px; } }
  @media screen and (min-width: 1200px) {
    .footer-card {
      position: relative;
      z-index: 1; } }
  .footer-card__block {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .footer-card__block {
        position: relative;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit; } }
  .footer-card__content {
    padding: 30px 20px 20px 20px;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    @media screen and (min-width: 768px) {
      .footer-card__content {
        width: 100%;
        float: left;
        padding-left: 30px;
        padding-top: 15px;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2; } }
    @media screen and (min-width: 1200px) {
      .footer-card__content {
        padding-left: 0;
        padding-right: 0; } }
  .footer-card__disclaimer {
    color: #FFF;
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .footer-card__footer-block {
    display: block;
    text-align: center;
    padding: 0;
    width: 100%; }
    .footer-card__footer-block:after {
      content: "";
      display: inline-block;
      width: 100%; }
  .footer-card__links-block {
    margin: 15px 0;
    padding: 0; }
    @media screen and (min-width: 480px) {
      .footer-card__links-block {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between; } }
    @media screen and (min-width: 768px) {
      .footer-card__links-block {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; } }
  .footer-card__link-list {
    list-style: none;
    margin: 10px 0; }
    .footer-card__link-list:before {
      border: none; }
    @media screen and (min-width: 480px) {
      .footer-card__link-list {
        margin: 0; } }
    @media screen and (min-width: 768px) {
      .footer-card__link-list {
        margin: 0 30px 0 0; } }
  .footer-card__link {
    text-decoration: none;
    color: #FFF;
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
    .footer-card__link:hover {
      color: #FFF;
      text-decoration: none; }
  .footer-card__logo {
    background: #0033A1;
    position: relative;
    height: 95px;
    padding-left: 80px;
    width: 100%;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
    .footer-card__logo img {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }
    @media screen and (min-width: 768px) {
      .footer-card__logo {
        height: inherit;
        position: relative;
        padding-left: 30px;
        width: 33%;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        -webkit-justify-content: left;
        justify-content: left;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1; }
        .footer-card__logo img {
          position: inherit;
          width: 90%; } }
    @media screen and (min-width: 1200px) {
      .footer-card__logo {
        width: 25%;
        padding-left: 80px; } }
  .footer-card__social-block {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    @media screen and (min-width: 768px) {
      .footer-card__social-block {
        position: relative;
        top: 0;
        transform: translateY(75%);
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end; } }
  .footer-card__social-list {
    list-style: none;
    margin: 0;
    padding: 7px 0; }
    .footer-card__social-list:before {
      border: none; }
    .footer-card__social-list a {
      padding: 10px; }
  .footer-card__left {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
    @media screen and (min-width: 768px) {
      .footer-card__left {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1; } }
  .footer-card__right {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    @media screen and (min-width: 768px) {
      .footer-card__right {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2; } }
@charset "UTF-8";
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-builder {
  width: 100%;
  display: block; }
  .form-builder__output {
    width: 100%;
    height: 500px;
    display: inline-block;
    font-size: 10px; }
    .form-builder__output--parsedjson, .form-builder__output--html, .form-builder__output--json {
      height: 200px; }
    .form-builder__output--parsedjson {
      height: 100%;
      padding: 10px; }
  .form-builder__container--fields {
    width: 100%;
    display: block;
    transition: ease 0.2s; }
  .form-builder__container--field {
    width: 100%;
    display: block;
    padding: 10px;
    margin-bottom: 15px;
    background-color: #FFF;
    position: relative;
    transition: ease 0.2s;
    transform: translateY(0px); }
    .form-builder__container--field:hover {
      transform: translateY(-3px);
      border-bottom: 2px solid #0089FF;
      cursor: move;
      box-shadow: 0px 16px 10px -10px rgba(0, 0, 0, 0.5); }
      .form-builder__container--field:hover .form-builder__container--field__remove {
        opacity: 1.0; }
    .form-builder__container--field__title {
      width: 100%;
      color: #000;
      display: block;
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      font-size: 16px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      position: relative;
      padding-right: 30px; }
      .form-builder__container--field__title:after {
        content: '';
        background: url(/file_source/assets/icons/icon-arrow-down-grey.svg) no-repeat;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 25px;
        display: inline-block;
        background-position: center;
        background-color: #FFF;
        z-index: 1;
        transition: ease 0.2s; }
      .form-builder__container--field__title.open:after {
        transform: rotate(180deg); }
    .form-builder__container--field__settings {
      width: 100%;
      display: none; }
      .form-builder__container--field__settings.open {
        display: block; }
      .form-builder__container--field__settings--formgroup {
        width: 100%;
        display: block; }
    ̧
.form-builder__container--field__move {
      padding: 10px;
      color: #FFF;
      font-size: 10px;
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      background-color: #0033A1;
      position: absolute;
      top: 0;
      left: 0;
      cursor: pointer; }
    .form-builder__container--field__remove {
      padding: 5px 10px;
      border-radius: 2px;
      color: #FFF;
      opacity: 0;
      font-size: 10px;
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      background-color: #8E8D9D;
      text-transform: lowercase;
      font-weight: bold;
      position: absolute;
      top: -10px;
      right: -10px;
      cursor: pointer;
      transition: ease 0.2s;
      z-index: 10; }
      .form-builder__container--field__remove:hover {
        background-color: #FF0000;
        box-shadow: 0px 7px 10px -5px rgba(0, 0, 0, 0.5);
        top: -15px; }
    .form-builder__container--field__fieldtype {
      width: auto;
      min-width: 30px;
      position: absolute;
      left: -1px;
      top: 0%;
      transform: translate(0, -50%);
      font-family: "bentonsans-medium-webfont";
      font-size: 8px;
      line-height: 15px;
      color: #FFF;
      letter-spacing: 1px;
      text-transform: uppercase;
      padding: 0 25px 0 10px;
      display: inline-block;
      overflow: hidden;
      z-index: 70; }
      .form-builder__container--field__fieldtype:after {
        content: '';
        position: absolute;
        top: 0;
        left: -10px;
        width: 100%;
        height: 100%;
        background: #FF5A00;
        background: linear-gradient(135deg, #FF5A00 0%, #FFB94F 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF5A00, endColorstr=#FFB94F);
        transform-origin: 100% 0;
        transform: skew(-30deg);
        z-index: -1; }
      .form-builder__container--field__fieldtype.inactive:after {
        background: #00955D;
        background: -moz-linear-gradient(-45deg, #858D9D 0%, #858D9D 100%);
        background: -webkit-linear-gradient(-45deg, #858D9D 0%, #858D9D 100%); }
      .form-builder__container--field__fieldtype.button:after {
        background: #0033A1;
        background: -moz-linear-gradient(-45deg, #0033A1 0%, #0089FF 100%);
        background: -webkit-linear-gradient(-45deg, #0033A1 0%, #0089FF 100%); }
    .form-builder__container--field__name {
      width: auto;
      min-width: 30px;
      position: absolute;
      right: 0px;
      bottom: -7px;
      transform: translate(0, -50%);
      font-family: "bentonsans-medium-webfont";
      font-size: 8px;
      line-height: 15px;
      color: #919191;
      letter-spacing: 1px;
      text-transform: uppercase;
      padding: 0 10px 0 25px;
      display: inline-block;
      overflow: hidden;
      z-index: 70;
      font-family: monospace;
      text-transform: none;
      font-weight: bold; }
      .form-builder__container--field__name:after {
        content: '';
        position: absolute;
        top: 0px;
        left: 20px;
        width: 100%;
        height: 100%;
        background: #858D9D;
        background: -moz-linear-gradient(-45deg, #858D9D 0%, #858D9D 100%);
        background: -webkit-linear-gradient(-45deg, #858D9D 0%, #858D9D 100%);
        background: linear-gradient(135deg, #858D9D 0%, #858D9D 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#858D9D, endColorstr=#858D9D);
        background: #f1f1f1;
        transform-origin: 100% 0;
        transform: skew(-30deg);
        z-index: -1; }
    .form-builder__container--field__submit {
      width: 100%;
      display: block;
      padding: 10px;
      margin-bottom: 15px;
      background-color: #FFF;
      position: relative;
      transition: ease 0.2s;
      transform: translateY(0px); }
      .form-builder__container--field__submit:hover {
        transform: translateY(-3px);
        border-bottom: 2px solid #0089FF;
        cursor: move;
        box-shadow: 0px 16px 10px -10px rgba(0, 0, 0, 0.5); }
  .form-builder__container--add {
    width: 100%;
    display: block; }
  .form-builder__options {
    width: 100%;
    display: block;
    margin-bottom: 15px; }
    .form-builder__options--option {
      width: 100%;
      display: block;
      margin-bottom: 15px;
      padding: 15px;
      position: relative; }
      .form-builder__options--option__remove {
        position: absolute;
        right: 0;
        top: 0;
        padding: 5px;
        font-size: 10px;
        background-color: #FF0000;
        color: #FFF; }
      .form-builder__options--option input {
        font-size: 14px;
        height: 30px; }
  .form-builder__button--add {
    width: 100%;
    display: block;
    padding: 15px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    color: #CCC;
    background-color: #FFF; }
    .form-builder__button--add:hover, .form-builder__button--add:active {
      color: #CCC; }
  .form-builder__button--option {
    width: 100%;
    display: block;
    padding: 15px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    color: #CCC;
    background-color: #FFF;
    margin-bottom: 15px; }
    .form-builder__button--option:hover, .form-builder__button--option:active {
      color: #CCC; }
  .form-builder__preview {
    width: 100%;
    height: 100%;
    display: block;
    padding: 20px;
    background-color: #E5E5E6;
    border-radius: 16px; }
  .form-builder__gettingstarted {
    width: 100%;
    height: 100%;
    display: block;
    padding: 20px;
    background-color: #E5E5E6;
    border-radius: 16px; }
  .form-builder__parsedjson--container {
    width: 100%;
    height: 100%;
    display: block;
    padding: 20px;
    background-color: #858d9d;
    border-radius: 16px; }
  .form-builder__general {
    width: 100%;
    display: block;
    padding: 20px;
    background-color: #E5E5E6;
    border-radius: 16px;
    margin-bottom: 15px; }
  .form-builder__guideline span {
    text-transform: capitalize !important;
    letter-spacing: 0px;
    color: #CCC; }
  .form-builder__note {
    width: 100%;
    display: block;
    background-color: #ff0000;
    color: #FFF !important;
    padding: 15px;
    margin-top: 15px !important; }

[draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-check-eligibility-business__group {
  width: 100%;
  display: inline-block;
  float: left; }

.form-check-eligibility-business--hidden {
  display: none; }

.form-check-eligibility-business__result-container {
  display: none; }
  .form-check-eligibility-business__result-container.active {
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-check-eligibility-optimum-bank-account__group {
  width: 100%;
  display: inline-block;
  float: left; }

.form-check-eligibility-optimum-bank-account--hidden {
  display: none; }

.form-check-eligibility-optimum-bank-account__result-container {
  display: none; }
  .form-check-eligibility-optimum-bank-account__result-container.active {
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-check-eligibility-platinum-optimum-bank-account__group {
  width: 100%;
  display: inline-block;
  float: left; }

.form-check-eligibility-platinum-optimum-bank-account--hidden {
  display: none; }

.form-check-eligibility-platinum-optimum-bank-account__result-container {
  display: none; }
  .form-check-eligibility-platinum-optimum-bank-account__result-container.active {
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-check-eligibility-savings-account__group {
  width: 100%;
  display: inline-block;
  float: left; }

.form-check-eligibility-savings-account--hidden {
  display: none; }

.form-check-eligibility-savings-account__result-container {
  display: none; }
  .form-check-eligibility-savings-account__result-container.active {
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-check-eligibility-seafarer-bank-account__group {
  width: 100%;
  display: inline-block;
  float: left; }

.form-check-eligibility-seafarer-bank-account--hidden {
  display: none; }

.form-check-eligibility-seafarer-bank-account__result-container {
  display: none; }
  .form-check-eligibility-seafarer-bank-account__result-container.active {
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-container__modal-body {
  min-height: 60px;
  height: 100%;
  padding: 0 !important;
  border: none !important;
  border-radius: 2px !important;
  overflow-y: auto; }
  @media screen and (min-width: 768px) {
    .form-container__modal-body {
      height: auto;
      border-color: transparent !important;
      box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.09); } }

.form-container__row {
  margin-left: 0;
  margin-right: 0; }

.form-container__boxes {
  position: relative;
  padding: 15px;
  margin-top: 15px;
  cursor: pointer; }
  .form-container__boxes--gray {
    background: #F3F3F4; }
    @media screen and (min-width: 768px) {
      .form-container__boxes--gray {
        background: #FFF; } }
  @media screen and (min-width: 768px) {
    .form-container__boxes {
      padding: 35px;
      margin-top: 25px; } }
  .form-container__boxes--shadowed {
    min-height: 95px;
    margin: 25px 5px;
    padding: 25px;
    box-shadow: 0 4px 10px 0 rgba(47, 50, 51, 0.2); }

.form-container__choice-text {
  display: inline-block;
  padding: 10px;
  vertical-align: middle; }

.form-container__gradient-strip {
  width: 65px;
  height: 2px;
  display: inline-block; }
  .form-container__gradient-strip--left {
    background: linear-gradient(to right, #ff5a00 0%, #ffb94f 60%); }
  .form-container__gradient-strip--right {
    background: linear-gradient(to left, #ff5a00 0%, #ffb94f 60%); }

.form-container__title--module-title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0 30px; }
  @media screen and (min-width: 768px) {
    .form-container__title--module-title {
      margin-top: 45px;
      margin-bottom: 20px;
      padding: 0 45px; } }

.form-container__title--entrance {
  margin-bottom: 0; }

.form-container__title--entrance-sub {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .form-container__title--entrance-sub {
      padding: 0 45px;
      margin-bottom: 12px; } }

.form-container__display--vertical-middle {
  display: table-cell;
  vertical-align: middle; }

.form-container__align--vertical-middle {
  vertical-align: middle; }

.form-container__align--middle {
  display: table;
  height: 100%;
  width: 100%; }
  .form-container__align--middle--height50 {
    height: 50px; }

.form-container__section-header {
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .form-container__section-header {
      margin-bottom: 20px; } }

.form-container__pager {
  width: 100%;
  overflow: hidden; }

.form-container__home-button-container {
  display: none; }
  .form-container__home-button-container--visible {
    display: inline-block; }

.form-container__back {
  position: absolute;
  left: -100%; }

.form-container__back-button {
  cursor: pointer;
  margin-bottom: 0; }

.form-container__nav-item {
  position: absolute;
  left: -100%; }

.form-container__page {
  width: 100%;
  display: inline-block;
  animation-duration: .25s;
  animation-timing-function: ease-in-out;
  animation-name: slide-in-right; }
  .form-container__page--home {
    text-align: center;
    display: inline-block;
    animation-name: slide-in-left;
    margin-top: 25px; }
  .form-container__page--hidden {
    display: none; }
  @media screen and (min-width: 768px) {
    .form-container__page {
      display: block;
      animation-name: none;
      padding: 0 40px 40px 40px !important; }
      .form-container__page--gray {
        background: #F3F3F4; }
      .form-container__page--home {
        display: none; } }
  @media screen and (max-width: 768px) {
    .form-container__page p {
      margin-bottom: 10px; } }

.form-container__buttons {
  text-align: center; }
  .form-container__buttons.hidden {
    display: none; }

.form-container__button {
  display: inline-block; }

.form-container__border {
  display: none; }
  @media screen and (min-width: 736px) {
    .form-container__border {
      display: block;
      position: absolute;
      top: 40px;
      right: 0;
      border-right: solid 1px #cccccc;
      width: 1px;
      height: calc(100% - 80px); } }

.form-container__radio {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .form-container__radio label {
    min-width: 35%;
    margin-right: 30px;
    margin-bottom: 0; }

.form-container__note {
  margin-bottom: 20px; }
  .form-container__note.hidden {
    display: none; }

.form-container__note-icon {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  vertical-align: top; }

.form-container__note-text {
  display: inline-block;
  width: calc(100% - 40px); }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }

@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }
@charset "UTF-8";
/**
  * multiple-select - Multiple select is a jQuery plugin to select multiple elements with checkboxes :).
  *
  * @version v1.7.0
  * @homepage http://multiple-select.wenzhixin.net.cn
  * @author wenzhixin <wenzhixin2010@gmail.com> (http://wenzhixin.net.cn/)
  * @license MIT
  */
.ms-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: auto !important;
  top: auto !important; }

.ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.ms-choice {
  display: block;
  width: 100%;
  height: 26px;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #aaa;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-color: #fff; }

.ms-choice.disabled {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.ms-choice > span {
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px; }

.ms-choice > span.placeholder {
  color: #999; }

.ms-choice > div.icon-close {
  position: absolute;
  top: 0;
  right: 16px;
  height: 100%;
  width: 16px; }

.ms-choice > div.icon-close:before {
  content: '\D7';
  color: #888;
  font-weight: bold; }

.ms-choice > div.icon-close:hover:before {
  color: #333; }

.ms-choice > div.icon-caret {
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  right: 8px;
  margin-top: -2px;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px; }

.ms-choice > div.icon-caret.open {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.ms-drop {
  width: auto;
  min-width: 100%;
  overflow: hidden;
  display: none;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-radius: 4px; }

.ms-drop.bottom {
  top: 100%;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.ms-drop.top {
  bottom: 100%;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 2px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000;
  box-sizing: border-box; }

.ms-search input {
  width: 100%;
  height: auto !important;
  min-height: 24px;
  padding: 0 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: none; }

.ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 0; }

.ms-drop ul > li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static;
  padding: .25rem 8px; }

.ms-drop ul > li .disabled {
  font-weight: normal !important;
  opacity: .35;
  filter: Alpha(Opacity=35);
  cursor: default; }

.ms-drop ul > li.multiple {
  display: block;
  float: left; }

.ms-drop ul > li.group {
  clear: both; }

.ms-drop ul > li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ms-drop ul > li label {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  display: block;
  white-space: nowrap;
  cursor: pointer; }

.ms-drop ul > li label.optgroup {
  font-weight: bold; }

.ms-drop ul > li.hide-radio {
  padding: 0; }

.ms-drop ul > li.hide-radio:focus, .ms-drop ul > li.hide-radio:hover {
  background-color: #f8f9fa; }

.ms-drop ul > li.hide-radio.selected {
  color: #fff;
  background-color: #007bff; }

.ms-drop ul > li.hide-radio label {
  margin-bottom: 0;
  padding: 5px 8px; }

.ms-drop ul > li.hide-radio input {
  display: none; }

.ms-drop ul > li.option-level-1 label {
  padding-left: 28px; }

.ms-drop ul > li.option-divider {
  padding: 0;
  border-top: 1px solid #e9ecef; }

.ms-drop input[type="radio"], .ms-drop input[type="checkbox"] {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem; }

.ms-drop .ms-no-results {
  display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-container .check-box-inputs {
  color: #858D9D; }

.form-container .__border {
  display: inline-block;
  position: relative; }

.form-container .__border:after {
  position: absolute;
  content: '';
  border-top: 1px solid #dddddd;
  width: 100%;
  top: -10px;
  right: 2%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-container-wizard__wizard--hidden {
  display: none; }

.form-container-wizard__counter {
  color: #0A2240;
  text-align: center;
  padding: 10px 10px 30px 10px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .form-container-wizard__counter--count {
    font-size: 20px;
    font-weight: bold; }

.form-container-wizard__bullets-container {
  list-style-type: circle;
  margin: 0 !important; }
  .form-container-wizard__bullets-container li {
    margin: 0 !important;
    display: inline-block; }
    .form-container-wizard__bullets-container li:before {
      content: "";
      border-style: none; }
  .form-container-wizard__bullets-container--bullet {
    display: block;
    font-size: 28pt;
    color: #cccccc; }
    .form-container-wizard__bullets-container--bullet--link {
      width: 110px;
      height: 0px;
      border: 1px solid #cccccc;
      position: relative;
      top: 12px; }
    .form-container-wizard__bullets-container--bullet--active {
      color: #F86700 !important; }
  .form-container-wizard__bullets-container--bullet-label {
    font-size: 10px;
    position: absolute;
    color: #cccccc;
    margin-left: -40px;
    width: 100px;
    text-align: center;
    overflow: hidden; }

.form-container-wizard__steps {
  width: 100%; }
  .form-container-wizard__steps--hidden {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.nopadding {
  padding: 0px 0px 0px 0px; }

.container {
  z-index: 30; }

.full-page-image-banner {
  width: 100%;
  height: 100vh;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .full-page-image-banner.fixed {
    top: -70px;
    left: calc((-100vw + 1200px) / 2); }
    @media screen and (max-width: 1229px) {
      .full-page-image-banner.fixed {
        left: -15px; } }
  .full-page-image-banner:after {
    content: ' ';
    display: block;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .full-page-image-banner__container {
    width: 100%;
    display: block;
    max-width: 440px;
    position: relative; }
  .full-page-image-banner__subtitle {
    width: 100%;
    display: block;
    margin-bottom: 15px; }
    .full-page-image-banner__subtitle .title {
      margin-bottom: 0; }
    .full-page-image-banner__subtitle strong, .full-page-image-banner__subtitle span, .full-page-image-banner__subtitle b {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
  .full-page-image-banner__title {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    font-size: 48px !important;
    line-height: 55px !important; }
    .full-page-image-banner__title .title {
      margin-bottom: 0; }
    .full-page-image-banner__title strong, .full-page-image-banner__title span, .full-page-image-banner__title b {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
  .full-page-image-banner__description {
    width: 100%;
    max-width: 440px;
    display: block;
    margin-bottom: 20px; }
    .full-page-image-banner__description strong, .full-page-image-banner__description span, .full-page-image-banner__description b {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
    .full-page-image-banner__description ul, .full-page-image-banner__description li, .full-page-image-banner__description p, .full-page-image-banner__description strong, .full-page-image-banner__description b, .full-page-image-banner__description span {
      color: #FFF !important; }
  .full-page-image-banner__list {
    width: 100%;
    display: flex; }
    .full-page-image-banner__list ul {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      column-gap: 20px; }
      .full-page-image-banner__list ul li {
        text-align: left;
        color: #FFF;
        break-inside: avoid-column;
        padding-right: 40px; }
  .full-page-image-banner__icons {
    width: 100%;
    display: block;
    margin-bottom: 30px; }
  .full-page-image-banner__icon {
    margin-right: 20px;
    display: inline-flex; }
  .full-page-image-banner__button {
    width: 100%;
    display: block; }
  .full-page-image-banner__right .row {
    justify-content: flex-end;
    text-align: right; }
  .full-page-image-banner__right .full-page-image-banner__description {
    float: right; }
  .full-page-image-banner__right .full-page-image-banner__button {
    float: left; }
    .full-page-image-banner__right .full-page-image-banner__button .button {
      display: inline-block; }
  .full-page-image-banner__right .full-page-image-banner__icons {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px; }
    .full-page-image-banner__right .full-page-image-banner__icons__icon {
      margin-left: 20px;
      display: inline-flex; }
  .full-page-image-banner__center .row {
    justify-content: center; }
  .full-page-image-banner__center .full-page-image-banner__description {
    float: left; }
  .full-page-image-banner__center .full-page-image-banner__button {
    float: left; }
    .full-page-image-banner__center .full-page-image-banner__button .button {
      display: inline-block; }
  .full-page-image-banner__center .full-page-image-banner__icons {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px; }
    .full-page-image-banner__center .full-page-image-banner__icons__icon {
      margin-left: 20px;
      display: inline-flex; }
  .full-page-image-banner__holder {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.full-page-video-banner {
  width: calc(100vw - (100vw - 100%));
  min-height: 100vh;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px; }
  .full-page-video-banner:after {
    content: ' ';
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .full-page-video-banner__container {
    width: 100%;
    display: block;
    max-width: 440px;
    position: relative; }
  .full-page-video-banner__subtitle {
    width: 100%;
    display: block;
    margin-bottom: 15px; }
    .full-page-video-banner__subtitle .title {
      margin-bottom: 0; }
    .full-page-video-banner__subtitle strong, .full-page-video-banner__subtitle span, .full-page-video-banner__subtitle b {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
  .full-page-video-banner__list {
    width: 100%;
    display: flex; }
    .full-page-video-banner__list ul {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      column-gap: 20px; }
      .full-page-video-banner__list ul li {
        text-align: left;
        color: #FFF;
        break-inside: avoid-column;
        padding-right: 40px; }
  .full-page-video-banner__title {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    font-size: 48px !important;
    line-height: 55px !important; }
    .full-page-video-banner__title .title {
      margin-bottom: 0; }
    .full-page-video-banner__title strong, .full-page-video-banner__title span, .full-page-video-banner__title b {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
  .full-page-video-banner__description {
    width: 100%;
    max-width: 440px;
    display: block;
    margin-bottom: 20px; }
    .full-page-video-banner__description strong, .full-page-video-banner__description span, .full-page-video-banner__description b {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
  .full-page-video-banner__icons {
    width: 100%;
    display: block;
    margin-bottom: 30px; }
  .full-page-video-banner__icon {
    margin-right: 20px;
    display: inline-flex; }
  .full-page-video-banner__button {
    width: 100%;
    display: block; }
  .full-page-video-banner__video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden; }
    .full-page-video-banner__video:after {
      content: ' ';
      width: 100%;
      height: 100%;
      position: absolute;
      background-color: rgba(0, 0, 0, 0.3);
      left: 0;
      top: 0; }
    .full-page-video-banner__video video {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: auto;
      min-width: 100%;
      min-height: 100%;
      background-color: #000; }
      @media screen and (max-width: 1200px) {
        .full-page-video-banner__video video {
          width: auto;
          height: 100%; } }
  .full-page-video-banner__right .row {
    justify-content: flex-end;
    text-align: right; }
  .full-page-video-banner__right .full-page-video-banner__description {
    float: right; }
  .full-page-video-banner__right .full-page-video-banner__button {
    float: left; }
    .full-page-video-banner__right .full-page-video-banner__button .button {
      display: inline-block; }
  .full-page-video-banner__right .full-page-video-banner__icons {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px; }
    .full-page-video-banner__right .full-page-video-banner__icons__icon {
      margin-left: 20px;
      display: inline-flex; }
  .full-page-video-banner__center .row {
    justify-content: center; }
  .full-page-video-banner__center .full-page-video-banner__description {
    float: right; }
  .full-page-video-banner__center .full-page-video-banner__button {
    float: left; }
    .full-page-video-banner__center .full-page-video-banner__button .button {
      display: inline-block; }
  .full-page-video-banner__center .full-page-video-banner__icons {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px; }
    .full-page-video-banner__center .full-page-video-banner__icons__icon {
      margin-left: 20px;
      display: inline-flex; }
  .full-page-video-banner__mute {
    position: absolute;
    top: 15px;
    left: 0;
    width: 100%;
    z-index: 10;
    display: flex;
    justify-content: center; }
    .full-page-video-banner__mute--inner {
      display: flex;
      height: 40px;
      justify-content: center;
      box-sizing: border-box;
      transition: ease 0.5s;
      min-width: 225px;
      padding: 7px 15px 8px;
      opacity: 0.6;
      border-radius: 20px;
      background-color: #000;
      cursor: pointer; }
    .full-page-video-banner__mute--icon {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 5px; }
      .full-page-video-banner__mute--icon svg {
        width: 16px;
        height: 16px; }
        @media screen and (max-width: 767px) {
          .full-page-video-banner__mute--icon svg {
            width: 14px;
            height: 14px; } }
    .full-page-video-banner__mute--text {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 15px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: normal;
      color: #fff; }
      @media screen and (max-width: 767px) {
        .full-page-video-banner__mute--text {
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.69;
          letter-spacing: normal;
          color: #fff; } }
  .full-page-video-banner .nopadding {
    padding: 0px 0px 0px 0px !important; }
  .full-page-video-banner .container {
    z-index: 30; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.generic-unsubscribe-form {
  width: 100%;
  display: inline-block; }
  .generic-unsubscribe-form__box {
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    padding: 40px 100px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    .generic-unsubscribe-form__box input#otherReasons {
      position: relative;
      width: 92%;
      height: 40px;
      margin-left: 30px;
      border-radius: 2px;
      border: 1px solid #cccccc;
      padding: 5px 0 5px 10px;
      font-size: 15px; }
  .generic-unsubscribe-form__title {
    font-weight: 200; }
  .generic-unsubscribe-form .js-submit {
    display: inline-block;
    margin-top: 17px; }
  .generic-unsubscribe-form__container {
    width: 100%;
    float: left;
    display: none; }
  .generic-unsubscribe-form .row {
    display: block;
    flex-wrap: inherit; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.get-the-app {
  width: 100%;
  display: inline-block;
  background: #FFF;
  padding: 40px 0;
  margin-top: 130px; }
  @media screen and (min-width: 768px) {
    .get-the-app {
      padding: 40px 0 70px 0;
      margin-top: 40px; } }
  @media screen and (min-width: 1024px) {
    .get-the-app {
      padding: 40px 0 70px 0;
      margin-top: 60px; } }
  .get-the-app__device {
    width: 100%;
    height: 100%;
    position: relative; }
  .get-the-app__device-image {
    margin: -180px auto 0 auto;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .get-the-app__device-image {
        position: absolute;
        top: -80px;
        margin: auto;
        left: 0;
        right: 0; } }
    @media screen and (min-width: 1024px) {
      .get-the-app__device-image {
        top: -100px; } }
  .get-the-app__icon-set {
    width: 100%;
    margin-top: 15px;
    max-width: 405px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; }
  .get-the-app__icon {
    width: 42%;
    max-width: 110px;
    cursor: pointer;
    height: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 20px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.glossary-build {
  width: 100%;
  display: inline-block;
  position: relative; }
  .glossary-build__title {
    color: #1A314D !important;
    font-weight: 200;
    margin-bottom: 24px !important; }
  .glossary-build__form-field--container {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
    border-radius: 12px;
    overflow: hidden; }
  .glossary-build__right-title {
    position: absolute;
    color: #858D9D;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "bentonsans-medium-webfont";
    font-size: 11px; }
  .glossary-build__form-field--searchbutton {
    height: 50px;
    width: 58px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #0089ff;
    background: #0089ff url(/file_source/assets/icons/icon-search.svg) no-repeat center center;
    display: inline-block; }
  .glossary-build__form-field--searchbuttonclear {
    height: 50px;
    width: 58px;
    position: absolute;
    right: 58px;
    top: 0;
    background: url(/file_source/assets/icons/icon-close.svg) no-repeat center center;
    display: inline-block; }
    @media screen and (max-width: 575px) {
      .glossary-build__form-field--searchbuttonclear {
        right: 0;
        width: 48px; } }
  .glossary-build__left-block {
    bottom: 100px; }
    @media screen and (max-width: 992px) {
      .glossary-build__left-block {
        bottom: 0px; } }
  .glossary-build__form-field--input {
    width: 100%;
    height: 50px;
    border: 0 !important;
    background-color: #ffffff;
    display: inline-block;
    position: relative;
    font-size: 15px;
    padding-right: 116px !important; }
  .glossary-build__rectangle {
    width: auto;
    height: 1px;
    opacity: 0.3;
    background-color: #858d9d;
    margin-bottom: 29px;
    margin-top: 25px; }
  .glossary-build__spacer {
    background: #0062E1;
    width: 70px;
    height: 2px;
    margin: 30px 0px; }
  .glossary-build__back-top {
    width: 50% !important;
    text-align: center; }
  .glossary-build__sticky {
    position: relative; }
    .glossary-build__sticky--inner {
      width: 100%;
      display: block;
      position: sticky;
      top: 70px; }
      @media screen and (max-width: 992px) {
        .glossary-build__sticky--inner {
          top: 0px; } }
      .glossary-build__sticky--inner__jump--heading {
        width: 100%;
        display: block; }
      .glossary-build__sticky--inner__jump--block {
        width: 100%;
        display: inline-block;
        background-color: #ffffff;
        padding: 7.5px;
        overflow: hidden; }
        .glossary-build__sticky--inner__jump--block__button {
          width: 25%;
          display: flex;
          float: left;
          justify-content: center;
          align-items: center;
          padding: 7.5px 0px 7.5px 0px;
          color: #0089FF;
          font-size: 13px;
          line-height: 22px;
          min-height: 22px; }
          @media screen and (max-width: 767px) {
            .glossary-build__sticky--inner__jump--block__button {
              width: 100%;
              padding: 0px;
              min-height: calc(calc(100vh / 30));
              max-height: 22px; } }
          @media screen and (max-width: 575px) {
            .glossary-build__sticky--inner__jump--block__button {
              width: 100%;
              font-size: 10px;
              line-height: 13px;
              display: block;
              float: left;
              text-align: center;
              min-height: auto;
              padding: 3px 5px; } }
          .glossary-build__sticky--inner__jump--block__button--inactive {
            color: #CCC; }
          .glossary-build__sticky--inner__jump--block__button--active {
            color: #1A314D; }
  .glossary-build__content {
    flex-grow: 1; }
    .glossary-build__content--container {
      width: 100%;
      display: flex;
      flex-direction: row;
      position: relative; }
    .glossary-build__content--sidebar {
      flex: 0 0 45px;
      width: 45px;
      margin-left: 20px; }
      @media screen and (max-width: 575px) {
        .glossary-build__content--sidebar {
          flex: 0 0 25px;
          width: 25px; } }
      .glossary-build__content--sidebar__inner {
        width: 100%;
        background-color: #ffffff;
        position: sticky;
        display: inline-block;
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 6px;
        top: 10px; }
        @media screen and (max-width: 575px) {
          .glossary-build__content--sidebar__inner {
            padding-top: 10px;
            padding-bottom: 10px;
            border-radius: 6px; } }
    .glossary-build__content--nocontent {
      width: 100%;
      display: inline-block; }
  .glossary-build__letter {
    width: 100%;
    display: block; }
  .glossary-build__highlight {
    background-color: rgba(0, 137, 255, 0.1); }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.header {
  position: relative;
  z-index: 1000; }
  .header--sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px; }
    .header--sticky .search__wrapper {
      height: 60px; }
    .header--sticky .search__results {
      top: 60px; }
    .header--sticky .header__onlinebanking {
      top: 60px; }
      .header--sticky .header__onlinebanking .header__onlinebanking--container {
        height: calc(100vh - 170px); }
    .header--sticky .header__secondary-bar-login-title--desktop {
      display: none; }
  .header--open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 150; }
    .header--open .search__wrapper {
      height: 60px; }
    .header--open .search__results {
      top: 60px; }
  .header__top-bar {
    height: 45px;
    background-color: #FFF;
    transition: margin 0.2s ease;
    display: none; }
    @media only screen and (min-width: 480px) {
      .header__top-bar {
        display: block; } }
  .header__top-bar-country {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 45px;
    cursor: pointer; }
    .header__top-bar-country:hover {
      text-decoration: none !important;
      border-bottom: 0 none !important; }
      .header__top-bar-country:hover .header__top-bar-country-title {
        border-bottom: 1px solid #000 !important; }
  .header__top-bar-language {
    position: relative;
    z-index: 100; }
    .header__top-bar-language .js-language-selector-desktop {
      font-size: 13px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      border-bottom: 1px solid #ffffff; }
      .header__top-bar-language .js-language-selector-desktop:hover {
        border-bottom: 1px solid #000; }
      .header__top-bar-language .js-language-selector-desktop .header__top-bar-language__title {
        margin-right: 5px; }
    .header__top-bar-language__opened .header__top-bar-language__content {
      display: inline-block; }
    .header__top-bar-language__content {
      position: absolute;
      width: 300px;
      padding: 30px;
      border-radius: 4px;
      box-shadow: 0 12px 20px 0 rgba(47, 50, 51, 0.2);
      background-color: #ffffff;
      right: 0;
      top: 46px;
      z-index: 1000000;
      display: none; }
      .header__top-bar-language__content a {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 20px;
        text-decoration: none !important; }
        .header__top-bar-language__content a:last-child {
          margin-bottom: 0px !important; }
        .header__top-bar-language__content a span.icon {
          height: 20px;
          flex: 0 0 20px;
          background: #FFF;
          border: 1px solid #cccccc;
          margin-right: 10px;
          border-radius: 50%;
          display: flex;
          justify-content: center;
          align-items: center; }
          .header__top-bar-language__content a span.icon.active:after {
            content: ' ';
            display: inline-block;
            left: 2px;
            top: 2px;
            height: 14px;
            width: 14px;
            border-radius: 50%;
            background: #0089FF; }
        .header__top-bar-language__content a span.language {
          flex-grow: 1;
          font-size: 15px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          color: #0A2240 !important; }
  .header__top-bar-country-icon {
    display: inline-block;
    margin-right: 5px;
    height: 30px;
    width: 30px;
    position: relative;
    top: 0;
    transform: translateY(0%);
    width: 30px;
    flex: 0 0 30px;
    margin-right: 10px; }
  .header__top-bar-country-title {
    vertical-align: text-bottom;
    display: inline-block;
    position: relative;
    top: 0;
    padding-top: 0;
    line-height: 1;
    flex-grow: 1;
    max-height: 30px;
    overflow: hidden;
    margin-right: 5px;
    border-bottom: 1px solid #ffffff;
    font-size: 13px;
    font-weight: normal;
    color: #0A2240; }
    @media only screen and (min-width: 768px) {
      .header__top-bar-country-title {
        vertical-align: text-top;
        height: auto; } }
    @media only screen and (min-width: 480px) {
      .header__top-bar-country-title {
        display: none; } }
    @media only screen and (min-width: 992px) {
      .header__top-bar-country-title {
        display: inline-block; } }
  .header__top-bar-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none; }
    @media only screen and (min-width: 480px) {
      .header__top-bar-nav {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        -webkit-justify-content: left;
        justify-content: left; } }
    .header__top-bar-nav--right {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
      .header__top-bar-nav--right .header__top-bar-nav-item {
        transform: translateY(0); }
    .header__top-bar-nav--left {
      display: none; }
      @media only screen and (min-width: 1024px) {
        .header__top-bar-nav--left {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; } }
  .header__top-bar-nav-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 8px;
    margin: 0;
    height: 45px; }
    .header__top-bar-nav-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__top-bar-nav-item > a {
      font-size: 13px;
      font-weight: normal;
      position: relative;
      color: #0A2240;
      transition: none;
      display: inline-block; }
      .header__top-bar-nav-item > a:hover {
        border-bottom: 1px solid #0A2240; }
      .header__top-bar-nav-item > a:hover, .header__top-bar-nav-item > a:visited, .header__top-bar-nav-item > a:focus {
        color: #0A2240; }
      .header__top-bar-nav-item > a.header__top-bar-nav-item__external {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center; }
        .header__top-bar-nav-item > a.header__top-bar-nav-item__external:after {
          content: ' ';
          width: 20px;
          display: inline-block;
          background-image: url(/file_source/assets/icons/icon-external-link-original.svg);
          height: 20px;
          margin-left: 5px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat; }
    .header__top-bar-nav-item--active {
      background-color: #0033a1; }
      .header__top-bar-nav-item--active > a {
        color: #FFF; }
        .header__top-bar-nav-item--active > a:hover {
          border-bottom: 1px solid #FFF; }
        .header__top-bar-nav-item--active > a:hover, .header__top-bar-nav-item--active > a:visited, .header__top-bar-nav-item--active > a:focus {
          color: #FFF; }
    .header__top-bar-nav-item--country {
      padding-right: 0; }
  .header__logo {
    height: 35px; }
    .header--sticky .header__logo {
      height: 35px; }
      @media only screen and (min-width: 768px) {
        .header--sticky .header__logo {
          height: 41px; } }
    .header__logo--full svg {
      height: 35px;
      width: auto; }
    @media only screen and (min-width: 768px) {
      .header__logo--full svg {
        height: 53px;
        width: auto; } }
    .header--sticky .header__logo--full svg {
      height: 35px;
      width: auto; }
    @media only screen and (min-width: 768px) {
      .header__logo {
        height: 53px; } }
  .header__secondary-bar {
    position: relative;
    height: 60px;
    background: #0A2240;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0A2240);
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.15);
    transition: height 0.2s ease;
    z-index: 10; }
    .header--sticky .header__secondary-bar {
      height: 60px; }
    @media only screen and (min-width: 768px) {
      .header__secondary-bar {
        height: 85px; } }
  .header__secondary-bar-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .header__secondary-bar-left {
    margin: 0;
    padding: 0;
    width: initial; }
    @media only screen and (min-width: 768px) {
      .header__secondary-bar-left {
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; } }
  .header__secondary-bar-right {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .header__secondary-bar-search {
    padding: 0;
    height: 60px;
    color: #FFF;
    cursor: pointer;
    z-index: 100;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header__secondary-bar-search:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header--sticky .header__secondary-bar-search {
      height: 60px; }
    @media only screen and (min-width: 768px) {
      .header__secondary-bar-search {
        padding: 0 20px;
        height: 85px; } }
  .header__secondary-bar-login {
    height: 60px;
    width: 50px;
    background-color: #0089FF;
    color: #FFF;
    z-index: 99;
    display: none; }
    .header__secondary-bar-login:before {
      margin: 0;
      padding: 0;
      display: none; }
    @media only screen and (min-width: 1024px) {
      .header__secondary-bar-login:hover .header__mega-menu {
        display: block; } }
    .header--animate .header__secondary-bar-login {
      transition: width 0.2s ease, height 0.2s ease; }
    .header--sticky .header__secondary-bar-login {
      height: 60px;
      width: 50px; }
      @media only screen and (min-width: 768px) {
        .header--sticky .header__secondary-bar-login {
          width: 100px; } }
    .header__secondary-bar-login > a {
      color: #FFF;
      height: 100%;
      width: 100%;
      z-index: 175;
      position: relative;
      background-color: inherit;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .header__secondary-bar-login > a:hover, .header__secondary-bar-login > a:visited, .header__secondary-bar-login > a:focus {
        color: #FFF; }
      .header__secondary-bar-login > a > .icon svg {
        height: 25px;
        width: 25px; }
      .header__secondary-bar-login > a span {
        font-weight: normal;
        font-size: 13px;
        line-height: 15px;
        display: block;
        max-width: 90px;
        margin-right: 20px;
        margin-left: 0; }
        @media only screen and (min-width: 1024px) {
          .header__secondary-bar-login > a span {
            margin-left: 20px;
            margin-right: 0; } }
    @media only screen and (min-width: 480px) {
      .header__secondary-bar-login {
        height: 60px;
        width: 150px;
        padding-left: 10px;
        padding-right: 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; } }
    @media only screen and (min-width: 768px) {
      .header__secondary-bar-login {
        height: 85px;
        width: 150px;
        padding-left: 10px;
        padding-right: 10px; } }
    @media only screen and (min-width: 1024px) {
      .header__secondary-bar-login {
        height: 85px;
        width: 200px; } }
  .header__secondary-bar-cart {
    width: 6.4em;
    padding: 0;
    height: 60px;
    color: #FFF;
    cursor: pointer;
    z-index: 100;
    margin: 0 0 5px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header__secondary-bar-cart:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header--sticky .header__secondary-bar-cart {
      height: 60px; }
    @media only screen and (min-width: 768px) {
      .header__secondary-bar-cart {
        padding: 0 20px;
        height: 85px; } }
    .header__secondary-bar-cart__onlinebanking {
      background-color: #0A2240; }
      @media screen and (max-width: 480px) {
        .header__secondary-bar-cart__onlinebanking {
          display: none; } }
    .header__secondary-bar-cart__onlinebanking--mobile {
      height: 50px !important; }
  .header--sticky .header__secondary-bar-login-title {
    display: none !important; }
  .header__secondary-bar-login-title--desktop {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .header__secondary-bar-login-title--desktop {
        display: block !important; } }
  .header__secondary-bar-login-title--mobile {
    display: block; }
    @media only screen and (min-width: 1024px) {
      .header__secondary-bar-login-title--mobile {
        display: none !important; } }
  .header__hamburger {
    width: 30px;
    height: 20px;
    position: relative;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer; }
    .header__hamburger span {
      display: block;
      position: absolute;
      height: 2px;
      width: 30px;
      background: #FFF;
      border-radius: 0px;
      opacity: 1;
      left: 0;
      transform: rotate(0deg);
      transition: .25s ease-in-out; }
      .header__hamburger span:nth-child(1) {
        top: 0px; }
      .header__hamburger span:nth-child(2) {
        top: 9px;
        transition: .1s ease-in-out; }
      .header__hamburger span:nth-child(3) {
        top: 18px; }
    .header__hamburger--open span:nth-child(1) {
      top: 9px;
      transform: rotate(135deg); }
    .header__hamburger--open span:nth-child(2) {
      opacity: 0;
      left: 0;
      transition: .1s ease-in-out; }
    .header__hamburger--open span:nth-child(3) {
      top: 9px;
      transform: rotate(-135deg); }
  .header__secondary-bar-hamburger-container {
    width: initial;
    height: 60px;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header__secondary-bar-hamburger-container:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header--sticky .header__secondary-bar-hamburger-container {
      height: 60px; }
    @media only screen and (min-width: 1024px) {
      .header__secondary-bar-hamburger-container {
        display: none; } }
    @media only screen and (min-width: 768px) {
      .header__secondary-bar-hamburger-container {
        height: 85px; } }
  .header__secondary-bar-nav {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .header__secondary-bar-nav {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box: 4;
        -moz-box: 4;
        -webkit-flex-grow: 4;
        -ms-flex-grow: 4;
        -ms-flex-positive: 4;
        flex-grow: 4;
        -webkit-flex-shrink: 4;
        -ms-flex-shrink: 4;
        -ms-flex-negative: 4;
        flex-shrink: 4;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; } }
  .header__secondary-bar-nav-item {
    display: none;
    height: 85px;
    cursor: pointer;
    border-bottom: 4px solid transparent; }
    .header__secondary-bar-nav-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__secondary-bar-nav-item:hover {
      border-bottom: 4px solid #FFF; }
      .header__secondary-bar-nav-item:hover .header__mega-menu {
        display: block; }
    .header--sticky .header__secondary-bar-nav-item {
      height: 60px; }
    .header__secondary-bar-nav-item--active {
      border-bottom: 4px solid #FFF; }
    .header__secondary-bar-nav-item > a {
      font-weight: 500;
      font-size: 16px;
      color: #FFF;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      display: block; }
      .header__secondary-bar-nav-item > a:visited, .header__secondary-bar-nav-item > a:focus {
        color: #FFF; }
    @media only screen and (min-width: 1024px) {
      .header__secondary-bar-nav-item {
        display: inline-block; } }
  .header__mega-menu {
    position: absolute;
    top: 60px;
    height: calc(100vh - 60px);
    left: 0;
    min-height: 300px;
    width: 100%;
    background-color: #F3F3F4;
    display: none;
    transition: top 0.2s ease;
    cursor: initial;
    z-index: 200;
    border-bottom: 1px solid #CED3D9; }
    .header__mega-menu .container {
      padding: 0 15px 0 0; }
    .header__mega-menu:before {
      content: ' ';
      display: block;
      width: 100%;
      min-width: 100%;
      height: 10px;
      margin-top: -10px;
      z-index: 1;
      position: relative; }
    .header--sticky .header__mega-menu {
      top: 60px;
      height: calc(100vh - 60px); }
    @media only screen and (min-width: 768px) {
      .header__mega-menu {
        top: 85px;
        height: calc(100vh - 85px); }
        .header--sticky .header__mega-menu {
          top: 60px;
          height: auto; } }
    @media only screen and (min-width: 1024px) {
      .header__mega-menu {
        top: 85px;
        height: auto; }
        .header--sticky .header__mega-menu {
          top: 60px;
          height: auto; } }
    .header__mega-menu--account {
      overflow-y: auto;
      background-color: #0089FF; }
      .header__mega-menu--account::-webkit-scrollbar {
        height: 1px; }
      .header__mega-menu--account .container {
        padding: 20px 20px 20px 20px; }
      .header__mega-menu--account:before {
        content: none; }
      .header__mega-menu--account__split {
        background-color: #ffffff; }
        .header__mega-menu--account__split:after {
          content: '';
          display: inline-block;
          background-color: #0089FF;
          width: 50%;
          height: 100%;
          position: absolute;
          right: 0;
          top: 0;
          z-index: -1; }
        .header__mega-menu--account__split--white {
          background-color: #ffffff; }
          .header__mega-menu--account__split--white a {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center; }
            .header__mega-menu--account__split--white a .icon {
              flex: 0 0 30px;
              width: 30px; }
            .header__mega-menu--account__split--white a span {
              padding-left: 10px;
              line-height: 20px !important; }
        .header__mega-menu--account__split--left {
          width: 100%;
          float: left;
          display: inline-block;
          padding: 15px 45px 15px 0; }
          @media screen and (max-width: 767px) {
            .header__mega-menu--account__split--left {
              background-color: #ffffff;
              padding: 15px; } }
          .header__mega-menu--account__split--left a.header__mega-menu--account__split--countries {
            font-family: "Benton-Sans-Regular", Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 15px !important;
            margin-bottom: 15px !important;
            font-weight: 700 !important;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center; }
            .header__mega-menu--account__split--left a.header__mega-menu--account__split--countries .icon {
              flex: 0 0 30px;
              width: 30px; }
            .header__mega-menu--account__split--left a.header__mega-menu--account__split--countries span {
              padding-left: 10px;
              line-height: 15px !important; }
          .header__mega-menu--account__split--left .col-6 {
            padding-right: 0px; }
        .header__mega-menu--account__split--right {
          width: 100%;
          float: left;
          display: inline-block;
          padding: 15px 0 15px 45px; }
          @media screen and (max-width: 767px) {
            .header__mega-menu--account__split--right {
              background-color: #0089FF;
              padding: 15px; } }
          .header__mega-menu--account__split--right .title--entrance {
            margin-bottom: 15px !important;
            display: inline-block;
            font-weight: normal; }
            .header__mega-menu--account__split--right .title--entrance:hover, .header__mega-menu--account__split--right .title--entrance:active, .header__mega-menu--account__split--right .title--entrance:focus {
              color: #ffffff; }
        .header__mega-menu--account__split--container-link {
          width: 100%;
          display: flex;
          align-items: center;
          position: relative; }
          .header__mega-menu--account__split--container-link .js-group-country-selected {
            flex-grow: 1; }
        .header__mega-menu--account__split--portal-link {
          margin-bottom: 15px; }
          .header__mega-menu--account__split--portal-link .link__text:after {
            background: transparent url(/file_source/assets/icons/link-chevron-white.svg) no-repeat;
            position: absolute; }
        .header__mega-menu--account__split--portal-split {
          margin-bottom: 30px; }
        .header__mega-menu--account__split--hr {
          margin: 15px 0 15px 0; }
          @media screen and (max-width: 767px) {
            .header__mega-menu--account__split--hr {
              margin: 15px 0 15px 0; } }
        .header__mega-menu--account__split--countries {
          margin-bottom: 30px; }
          @media screen and (max-width: 767px) {
            .header__mega-menu--account__split--countries {
              margin-bottom: 10px;
              margin-top: 0px !important; }
              .header__mega-menu--account__split--countries span {
                font-size: 13px !important; } }
        .header__mega-menu--account__split .header__mega-menu-login-link {
          margin-top: 0px; }
        .header__mega-menu--account__split .country-selector__section-country {
          margin-top: 0px;
          min-width: auto;
          margin-right: 5px; }
        @media screen and (max-width: 767px) {
          .header__mega-menu--account__split:after {
            display: none; } }
    .header__mega-menu--open {
      display: block; }
    .header__mega-menu > a {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: initial;
      font-weight: initial;
      line-height: initial;
      text-align: initial;
      color: initial; }
  .header__mega-menu-navigation .container {
    padding: 0; }
    .header__mega-menu-navigation .container:before {
      content: ' ';
      background: #F3F3F4;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 50%;
      min-width: 50%;
      height: 100%;
      z-index: -1; }
    .header__mega-menu-navigation .container:after {
      content: ' ';
      background: #FFF;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      width: 50%;
      min-width: 50%;
      height: 100%;
      z-index: -1; }
  .header__mega-menu-shop-link-wrapper {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }
  .header__mega-menu-shop-link {
    display: block;
    color: #0A2240;
    text-transform: uppercase;
    height: 100px;
    font-size: 14px;
    line-height: 100px;
    text-align: center;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .header__mega-menu-shop-link:last-of-type {
      border-right: 1px solid #dddddd; }
    .header__mega-menu-shop-link:hover, .header__mega-menu-shop-link:visited, .header__mega-menu-shop-link:focus {
      color: #0A2240; }
  .header__mega-menu-shop-partner-title {
    color: #858D9D;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 15px; }
  .header__mega-menu-shop-icon-wrapper {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
    text-align: center; }
  .header__mega-menu-shop-icon {
    width: 160px;
    height: 80px;
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
    padding-left: 45px;
    padding-right: 45px; }
    .header__mega-menu-shop-icon img {
      width: 100%;
      align-self: center; }
  .header__mega-menu-login-link {
    margin-bottom: 20px;
    height: 70px;
    color: #FFF;
    border-radius: 2px;
    border: solid 2px #FFF;
    cursor: pointer;
    transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -webkit-transition: background-color .15s ease-in;
    -ms-transition: background-color .15s ease-in;
    background-color: #0089FF;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header__mega-menu-login-link:hover {
      background-color: #0069c4; }
    .header__mega-menu-login-link:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__mega-menu-login-link:hover, .header__mega-menu-login-link:visited, .header__mega-menu-login-link:focus {
      color: #FFF; }
    .header__mega-menu-login-link > span {
      padding-left: 15px;
      font-size: 14px;
      text-transform: uppercase; }
    .header__mega-menu-login-link__white {
      background-color: #ffffff !important;
      color: #0089FF;
      border: solid 2px #FFF; }
      .header__mega-menu-login-link__white svg > g > g {
        fill: #0089FF; }
      .header__mega-menu-login-link__white:visited, .header__mega-menu-login-link__white:focus {
        background-color: #ffffff !important;
        color: #0089FF;
        border: solid 2px #FFF; }
        .header__mega-menu-login-link__white:visited svg > g > g, .header__mega-menu-login-link__white:focus svg > g > g {
          fill: #0089FF; }
      .header__mega-menu-login-link__white:hover {
        background-color: #0069C4 !important;
        color: #FFF;
        border: solid 2px #0069C4; }
        .header__mega-menu-login-link__white:hover svg > g > g {
          fill: #FFF; }
    @media only screen and (min-width: 768px) {
      .header__mega-menu-login-link {
        margin-top: 45px; } }
  .header__mega-menu-login-nav {
    list-style: none;
    margin: 0;
    padding: 0; }
  .header__mega-menu-login-nav-wrapper {
    margin-bottom: 40px; }
  .header__mega-menu-login-nav-link {
    margin: 30px 0 0 0; }
    .header__mega-menu-login-nav-link:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__mega-menu-login-nav-link > a {
      font-weight: normal;
      font-size: 13px;
      color: #FFF;
      text-transform: uppercase;
      padding: 0 0 2px 0; }
      .header__mega-menu-login-nav-link > a:hover {
        transition: none;
        border-bottom: 1px solid #FFF; }
      .header__mega-menu-login-nav-link > a:hover, .header__mega-menu-login-nav-link > a:visited, .header__mega-menu-login-nav-link > a:focus {
        color: #FFF; }
    @media only screen and (min-width: 480px) {
      .header__mega-menu-login-nav-link {
        margin: 20px 0 0 0; } }
  .header__mega-menu-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left; }
  .header__mega-menu-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 200%;
    margin-left: -200%;
    background: #F3F3F4; }
  .header__mega-menu-nav-item {
    position: relative;
    cursor: pointer;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header__mega-menu-nav-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__mega-menu-nav-item-fill-width {
      background-color: #F3F3F4;
      height: 100%;
      width: 400%;
      position: absolute;
      top: 0;
      left: -400%; }
    .header__mega-menu-nav-item span {
      display: block;
      min-width: 100%;
      padding: 20px;
      width: calc(100% - 80px);
      line-height: 130%;
      background-color: #F3F3F4;
      color: #1A314D;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 16px; }
    .header__mega-menu-nav-item--active {
      background-color: #FFF; }
      .header__mega-menu-nav-item--active .header__mega-menu-nav-item-fill-width {
        background-color: #FFF; }
      .header__mega-menu-nav-item--active span {
        background-color: #FFF; }
  .header__mega-menu-nav-content {
    min-height: 300px;
    background-color: #FFF;
    display: none;
    padding-left: 15px;
    padding-bottom: 40px;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box: 3;
    -moz-box: 3;
    -webkit-flex-grow: 3;
    -ms-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    -webkit-flex-shrink: 3;
    -ms-flex-shrink: 3;
    -ms-flex-negative: 3;
    flex-shrink: 3;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .header__mega-menu-nav-content--active {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .header__mega-menu-nav-content .row {
      width: 100%; }
    .header__mega-menu-nav-content--description {
      width: 100%;
      display: inline-block;
      float: left;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 14px;
      line-height: 150%;
      color: #1A314D;
      margin-top: 40px; }
      .header__mega-menu-nav-content--description__links {
        margin-top: 15px;
        margin-left: 0;
        padding-left: 0; }
        .header__mega-menu-nav-content--description__links li {
          margin-left: 0;
          margin-bottom: 10px; }
          .header__mega-menu-nav-content--description__links li::before {
            display: none !important; }
    @media only screen and (min-width: 768px) {
      .header__mega-menu-nav-content {
        padding-left: 50px;
        padding-right: 0px; } }
  .header__mega-menu-nav-content-link {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-top: 40px; }
  .header__mega-menu-nav-content-link-item {
    padding-bottom: 5px;
    margin: 0; }
    .header__mega-menu-nav-content-link-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__mega-menu-nav-content-link-item:first-child {
      color: #0A2240; }
      .header__mega-menu-nav-content-link-item:first-child a {
        font-size: 16px;
        color: #0A2240; }
        .header__mega-menu-nav-content-link-item:first-child a:hover, .header__mega-menu-nav-content-link-item:first-child a:visited, .header__mega-menu-nav-content-link-item:first-child a:focus {
          color: #0A2240; }
    .header__mega-menu-nav-content-link-item a {
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      color: #0062E1;
      font-size: 14px;
      transition: none; }
      .header__mega-menu-nav-content-link-item a:hover, .header__mega-menu-nav-content-link-item a:visited, .header__mega-menu-nav-content-link-item a:focus {
        color: #0062E1; }
      .header__mega-menu-nav-content-link-item a.heading {
        font-family: "Benton-Sans-Medium", Arial, sans-serif; }
    .header__mega-menu-nav-content-link-item:first-child > span {
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      color: #0A2240;
      padding-bottom: 2px;
      transition: none;
      font-size: 16px;
      font-weight: inherit !important; }
      .header__mega-menu-nav-content-link-item:first-child > span.header__mega-menu-nav-content-link-item__description {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 14px;
        line-height: 150%;
        color: #5C6C80; }
    .header__mega-menu-nav-content-link-item:first-child > a {
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      color: #0A2240;
      padding-bottom: 2px;
      transition: none;
      font-size: 16px;
      font-weight: inherit !important; }
      .header__mega-menu-nav-content-link-item:first-child > a:hover {
        border-bottom: 1px solid #0A2240; }
      .header__mega-menu-nav-content-link-item:first-child > a:hover, .header__mega-menu-nav-content-link-item:first-child > a:visited, .header__mega-menu-nav-content-link-item:first-child > a:focus {
        color: #0A2240; }
    .header__mega-menu-nav-content-link-item__title {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      color: #0A2240;
      font-size: 16px;
      font-weight: bold; }
    .header__mega-menu-nav-content-link-item__description {
      width: 100%;
      float: left;
      display: inline-block;
      margin-top: 12px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 14px;
      line-height: 150%;
      color: #5C6C80;
      text-transform: none; }
    .header__mega-menu-nav-content-link-item__link {
      width: 100%;
      float: left;
      display: inline-block;
      margin-top: 15px;
      font-family: "Benton-Sans-Bold", Arial, sans-serif !important;
      font-size: 14px !important;
      line-height: 1.77;
      color: #0062E1 !important;
      text-transform: uppercase; }
      .header__mega-menu-nav-content-link-item__link:hover {
        border-bottom: none !important; }
  .header__mega-menu-nav-content--news {
    width: 100%;
    float: left;
    display: inline-block; }
    .header__mega-menu-nav-content--news-wrapper {
      width: 100%;
      float: left;
      display: inline-block;
      border-radius: 12px;
      border: 1px solid #CED3D9;
      overflow: hidden; }
    .header__mega-menu-nav-content--news-header {
      width: 100%;
      float: left;
      display: inline-block;
      padding: 15px 10px 15px 20px; }
      .header__mega-menu-nav-content--news-header-left {
        width: 50%;
        float: left;
        display: inline-block;
        text-align: left; }
      .header__mega-menu-nav-content--news-header-right {
        width: 50%;
        float: left;
        display: inline-block;
        text-align: right; }
      .header__mega-menu-nav-content--news-header-title {
        display: inline-block;
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 11px;
        line-height: 1.64;
        color: #858d9d; }
      .header__mega-menu-nav-content--news-header-link {
        display: inline-block;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 13px;
        line-height: 1.77;
        color: #0062E1;
        text-transform: uppercase; }
        .header__mega-menu-nav-content--news-header-link:after {
          background: transparent url(/file_source/assets/icons/link-chevron.svg) no-repeat;
          content: '';
          display: inline-block;
          width: 24px;
          height: 16px;
          position: relative;
          top: 7px;
          right: -5px;
          transition: ease 0.2s; }
    .header__mega-menu-nav-content--news-image {
      width: 100%;
      height: 202px;
      float: left;
      display: inline-block;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      position: relative;
      overflow: hidden; }
      @media screen and (min-width: 992px) {
        .header__mega-menu-nav-content--news-image .responsive-image {
          width: auto;
          height: 100%; } }
    .header__mega-menu-nav-content--news-content {
      width: 100%;
      float: left;
      display: inline-block;
      background-color: #fff;
      padding: 18px;
      min-height: 80px; }
      .header__mega-menu-nav-content--news-content__category {
        width: 100%;
        float: left;
        display: inline-block;
        margin-bottom: 15px;
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 11px;
        font-weight: 500;
        line-height: 1.64;
        letter-spacing: 1px;
        color: #858d9d;
        text-transform: uppercase; }
      .header__mega-menu-nav-content--news-content__title {
        width: 100%;
        float: left;
        display: inline-block;
        margin-bottom: 15px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 22px;
        font-weight: 300;
        line-height: 1.09;
        color: #3c4b6c; }
        .header__mega-menu-nav-content--news-content__title-bigger {
          width: 100%;
          float: left;
          display: inline-block;
          margin-bottom: 15px;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 28px;
          line-height: 1.29;
          color: #3c4b6c; }
      .header__mega-menu-nav-content--news-content__description {
        width: 100%;
        float: left;
        display: inline-block;
        margin-bottom: 30px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 14px;
        line-height: 1.36;
        color: #0a2240; }
  .header__mega-menu-nav-content--bluebox {
    width: 100%;
    min-height: 330px;
    float: left;
    display: inline-block;
    margin-top: 30px;
    padding: 30px;
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8);
    border-radius: 12px; }
    .header__mega-menu-nav-content--bluebox__lineitem {
      width: 100%;
      float: left;
      display: inline-block;
      margin-bottom: 15px; }
    .header__mega-menu-nav-content--bluebox__category {
      width: 100%;
      float: left;
      display: inline-block;
      margin-bottom: 15px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      line-height: 1.82;
      color: #ffffff; }
    .header__mega-menu-nav-content--bluebox__title {
      width: 100%;
      float: left;
      display: inline-block;
      margin-bottom: 15px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 28px;
      font-weight: 300;
      line-height: 1.07;
      color: #ffffff; }
    .header__mega-menu-nav-content--bluebox__description {
      width: 100%;
      float: left;
      display: inline-block;
      margin-bottom: 30px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.67;
      color: #ffffff; }
    .header__mega-menu-nav-content--bluebox__country {
      width: 40%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      line-height: 1.82;
      letter-spacing: 1px;
      color: #ffffff;
      text-transform: uppercase;
      word-wrap: break-word; }
    .header__mega-menu-nav-content--bluebox__number {
      width: 60%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 20px;
      font-weight: 200;
      line-height: 1.08;
      color: #ffffff;
      word-wrap: break-word; }
    .header__mega-menu-nav-content--bluebox__email {
      width: 60%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      font-weight: 300;
      line-height: 1.53;
      color: #ffffff;
      word-wrap: break-word; }
    .header__mega-menu-nav-content--bluebox__button {
      width: 100%;
      float: left;
      display: inline-block; }
  .header__mobile-menu {
    transition: max-height 0.3s ease-out;
    max-height: 0;
    overflow: hidden; }
    .header__mobile-menu--open {
      max-height: 2000px;
      transition: max-height 0.3s ease-in;
      background-color: #FFF;
      position: relative; }
      .header__mobile-menu--open .header__mobile-menu-language {
        position: fixed;
        width: 100%;
        bottom: 50px; }
      .header__mobile-menu--open .header__mobile-menu-bottom {
        position: fixed;
        width: 100%;
        bottom: 0; }
    @media only screen and (min-width: 1024px) {
      .header__mobile-menu {
        display: none; } }
    .header__mobile-menu a {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: initial; }
  .header__mobile-menu__content {
    max-height: calc(100vh - 160px);
    min-height: calc(100vh - 160px);
    background-color: #FFF;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative; }
    .header__mobile-menu__content--expanded {
      overflow-y: auto;
      min-height: calc(100vh - 110px);
      background-color: #0089FF; }
      .header__mobile-menu__content--expanded__onlinebanking {
        overflow-y: auto;
        min-height: calc(100vh - 110px);
        background-color: #0089FF; }
        .header__mobile-menu__content--expanded__onlinebanking .header__onlinebanking {
          display: flex !important;
          top: 0 !important;
          z-index: 100; }
          .header__mobile-menu__content--expanded__onlinebanking .header__onlinebanking--container {
            border-top: none;
            background-color: #FFF;
            width: 100%;
            box-shadow: none;
            flex: none;
            transform: none;
            padding: 30px;
            overflow-y: scroll;
            position: relative; }
      .header__mobile-menu__content--expanded__onlinebanking--cart {
        overflow-y: auto;
        min-height: calc(100vh - 110px);
        background-color: #0089FF; }
        .header__mobile-menu__content--expanded__onlinebanking--cart .header__onlinebanking--cart {
          display: flex !important;
          top: 0 !important;
          z-index: 100; }
          .header__mobile-menu__content--expanded__onlinebanking--cart .header__onlinebanking--cart--container {
            border-top: none;
            background-color: #FFF;
            width: 100%;
            box-shadow: none;
            flex: none;
            transform: none;
            padding: 30px;
            overflow-y: scroll;
            position: relative; }
    .header__mobile-menu__content--language {
      max-height: calc(100vh - 210px);
      min-height: calc(100vh - 210px); }
    .header__mobile-menu__content--onlinebanking {
      background-color: #FFFFFF !important; }
      .header__mobile-menu__content--onlinebanking .header__onlinebanking {
        top: 0 !important; }
      .header__mobile-menu__content--onlinebanking .header__onlinebanking--container {
        width: 100% !important;
        flex: 0 0 100% !important;
        transform: translateX(0px);
        padding-bottom: 200px; }
    @media only screen and (min-width: 480px) {
      .header__mobile-menu__content {
        max-height: calc(100vh - 60px);
        min-height: calc(100vh - 60px); } }
  .header__mobile-menu-top {
    display: block;
    height: 50px;
    background-color: #0A2240; }
    .header__mobile-menu-top span {
      line-height: 50px;
      padding: 0 20px;
      color: #FFF; }
    @media only screen and (min-width: 480px) {
      .header__mobile-menu-top {
        display: none !important; } }
    .header__mobile-menu-top .row {
      flex-direction: row;
      justify-content: flex-end; }
    .header__mobile-menu-top__flex {
      display: flex;
      flex-direction: row; }
    .header__mobile-menu-top__country {
      flex-grow: 1; }
      .header__mobile-menu-top__country .header__top-bar-country-title {
        border-bottom: none;
        font-size: 14px;
        color: #FFF; }
    .header__mobile-menu-top__signin {
      flex: none; }
    .header__mobile-menu-top__cart {
      flex: none; }
      .header__mobile-menu-top__cart .header__secondary-bar-cart__onlinebanking {
        display: flex;
        height: 50px;
        width: auto;
        padding-left: 20px;
        padding-right: 20px; }
  .header__mobile-menu-language {
    display: block;
    height: 50px;
    background-color: #0A2240;
    border-bottom: 1px solid #FFF;
    position: relative; }
    .header__mobile-menu-language__button {
      top: 0;
      transform: translateY(50%);
      display: block;
      text-align: center;
      color: #FFF; }
      .header__mobile-menu-language__button--text {
        color: #FFF; }
      .header__mobile-menu-language__button--chevron {
        width: 30px;
        position: relative;
        display: inline-block;
        top: 3px; }
        .header__mobile-menu-language__button--chevron svg {
          transform: rotate(-90deg);
          transition: ease 0.2s;
          height: 14px;
          width: 8px; }
          .header__mobile-menu-language__button--chevron svg g {
            fill: #ffffff; }
      .header__mobile-menu-language__button__opened .header__mobile-menu-language__button--chevron {
        width: 30px;
        display: inline-block; }
        .header__mobile-menu-language__button__opened .header__mobile-menu-language__button--chevron svg {
          transform: rotate(90deg);
          transition: ease 0.2s; }
      .header__mobile-menu-language__button:hover, .header__mobile-menu-language__button:visited, .header__mobile-menu-language__button:focus {
        color: #FFF; }
    .header__mobile-menu-language__overlay {
      width: 100%;
      position: absolute;
      bottom: 50px;
      height: 100vh;
      background-color: rgba(0, 0, 0, 0.5);
      display: none; }
      .header__mobile-menu-language__overlay--opened {
        display: block; }
      .header__mobile-menu-language__overlay--buttons {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 15px; }
        .header__mobile-menu-language__overlay--buttons__wrapper {
          width: 100%;
          position: relative;
          background-color: #FFF;
          border-radius: 4px;
          overflow: hidden; }
          .header__mobile-menu-language__overlay--buttons__wrapper a {
            width: 100%;
            border-bottom: 1px solid #CCC;
            font-size: 13px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.92;
            text-decoration: none;
            padding: 15px;
            display: inline-block;
            text-align: center;
            color: #0a2240; }
            .header__mobile-menu-language__overlay--buttons__wrapper a:last-child() {
              border-bottom: 0 !important; }
            .header__mobile-menu-language__overlay--buttons__wrapper a:visited, .header__mobile-menu-language__overlay--buttons__wrapper a:active, .header__mobile-menu-language__overlay--buttons__wrapper a:hover {
              text-decoration: none;
              color: #0a2240; }
    @media only screen and (min-width: 480px) {
      .header__mobile-menu-language {
        display: none; } }
  .header__mobile-menu-bottom {
    display: block;
    height: 50px;
    background-color: #0A2240; }
    .header__mobile-menu-bottom a {
      top: 0;
      transform: translateY(50%);
      display: block;
      text-align: center;
      color: #FFF; }
      .header__mobile-menu-bottom a:hover, .header__mobile-menu-bottom a:visited, .header__mobile-menu-bottom a:focus {
        color: #FFF; }
    @media only screen and (min-width: 480px) {
      .header__mobile-menu-bottom {
        display: none; } }
  .header__mobile-menu-country {
    top: 0;
    display: inline-block;
    padding-left: 15px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
    overflow: hidden;
    line-height: 1; }
    .header__mobile-menu-country img {
      padding-right: 10px; }
  .header__mobile-menu-user {
    background-color: #0089FF;
    width: auto;
    height: 50px;
    float: right;
    text-align: center;
    padding: 0 20px; }
    .header__mobile-menu-user > .icon {
      top: 0;
      transform: translateY(50%);
      display: inline-block;
      width: 25px;
      height: 25px; }
      .header__mobile-menu-user > .icon svg {
        height: 25px;
        width: 25px; }
  .header__mobile-menu-user-text {
    padding-right: 10px;
    top: 0;
    transform: translateY(25%);
    display: inline-block; }
  .header__mobile-menu-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: opacity 0.3s ease, max-height 0.3s ease-out;
    max-height: 0;
    overflow: hidden;
    opacity: 0; }
    .header__mobile-menu-nav--open {
      opacity: 1;
      max-height: 2000px;
      transition: max-height 0.3s ease-in;
      padding-bottom: 60px; }
  .header__mobile-menu-account {
    background-color: #0089FF;
    transition: opacity 0.3s ease, max-height 0.3s ease-out;
    max-height: 0;
    overflow: hidden;
    opacity: 0; }
    .header__mobile-menu-account--open {
      opacity: 1;
      max-height: 2000px;
      transition: max-height 0.3s ease-in;
      padding-top: 10px;
      padding-bottom: 30px; }
    .header__mobile-menu-account__split {
      padding-top: 0px !important;
      background-color: #FFF !important;
      padding-bottom: 0; }
      .header__mobile-menu-account__split--country-selected {
        margin-top: 0 !important; }
      .header__mobile-menu-account__split .container {
        padding-left: 0;
        padding-right: 0; }
      .header__mobile-menu-account__split .country-selector__section-country {
        margin-top: 0px;
        min-width: auto;
        margin-right: 5px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        .header__mobile-menu-account__split .country-selector__section-country .icon {
          flex: 0 0 30px;
          width: 30px; }
        .header__mobile-menu-account__split .country-selector__section-country span {
          padding-left: 10px;
          line-height: 15px !important; }
      .header__mobile-menu-account__split .js-group-country-container__notselected {
        padding: 30px !important; }
      .header__mobile-menu-account__split .title--entrance {
        margin-bottom: 15px !important;
        display: inline-block;
        font-weight: normal; }
  .header__mobile-menu-shop-icon-wrapper {
    padding: 0 30px;
    background-color: #FFF;
    border-top: 1px solid rgba(133, 141, 157, 0.25);
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }
  .header__mobile-menu-shop-icon {
    padding: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .header__mobile-menu-shop-icon > img {
      height: auto;
      width: 50px; }
  .header__mobile-menu-nav-item-main {
    position: relative;
    display: inline-block;
    top: 0;
    transform: translateY(50%);
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: normal;
    color: #0A2240;
    padding: 0 20px; }
  .header__mobile-menu-nav-item-text {
    padding-left: 40px;
    position: relative;
    display: inline-block;
    top: 0;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: normal;
    color: #0A2240;
    text-transform: uppercase;
    flex-grow: 1;
    padding-top: 10px;
    padding-bottom: 10px; }
  .header__mobile-menu-nav-item {
    height: 50px;
    background-color: #FFF;
    border-bottom: 1px solid rgba(133, 141, 157, 0.25);
    overflow: hidden;
    transition: height 0.1s ease-in, opacity 0.2s ease-in;
    opacity: 1; }
    .header__mobile-menu-nav-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__mobile-menu-nav-item:last-child {
      border-bottom: none; }
    .header__mobile-menu-nav-item > a {
      font-weight: normal;
      position: relative;
      display: inline-block;
      top: 0;
      transform: translateY(50%);
      color: #0A2240;
      padding: 0 20px; }
      .header__mobile-menu-nav-item > a:hover, .header__mobile-menu-nav-item > a:visited, .header__mobile-menu-nav-item > a:focus {
        color: #0A2240; }
      .header__mobile-menu-nav-item > a.header__mobile-menu-nav-item__external {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; }
        .header__mobile-menu-nav-item > a.header__mobile-menu-nav-item__external:after {
          content: ' ';
          width: 20px;
          display: inline-block;
          background-image: url(/file_source/assets/icons/icon-external-link-original.svg);
          height: 20px;
          margin-left: 5px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat; }
    .header__mobile-menu-nav-item > .header__mobile-menu-nav-item-chevron {
      transform: rotate(90deg);
      padding-top: 15px !important; }
    .header__mobile-menu-nav-item--open {
      background-color: #F3F3F4; }
      .header__mobile-menu-nav-item--open > .header__mobile-menu-nav-item-chevron {
        transform: rotate(-90deg);
        padding-top: 10px !important; }
    .header__mobile-menu-nav-item--hide {
      transition: height 0.2s ease-out, opacity 0.1s ease-out;
      opacity: 0;
      height: 0; }
  .header__mobile-menu-nav-secondary {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: max-height 0.2s ease-out;
    max-height: 0;
    overflow: hidden; }
    .header__mobile-menu-nav-secondary--open {
      max-height: 2000px;
      transition: max-height 0.2s ease-in; }
    .header__mobile-menu-nav-secondary--expanded .header__mobile-menu-nav-secondary-item:last-child {
      border-bottom: none; }
  .header__mobile-menu-nav-secondary-item {
    min-height: 50px;
    background-color: #F3F3F4;
    border-bottom: 1px solid rgba(133, 141, 157, 0.25);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
    .header__mobile-menu-nav-secondary-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__mobile-menu-nav-secondary-item > a {
      padding-left: 40px;
      padding-right: 20px;
      font-weight: normal;
      position: relative;
      display: inline-block;
      top: 0;
      color: #0A2240;
      text-transform: uppercase; }
      .header__mobile-menu-nav-secondary-item > a:hover, .header__mobile-menu-nav-secondary-item > a:visited, .header__mobile-menu-nav-secondary-item > a:focus {
        color: #0A2240; }
      .header__mobile-menu-nav-secondary-item > a.header__mobile-menu-nav-secondary-item__external {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%; }
        .header__mobile-menu-nav-secondary-item > a.header__mobile-menu-nav-secondary-item__external:after {
          content: ' ';
          width: 20px;
          display: inline-block;
          background-image: url(/file_source/assets/icons/icon-external-link-original.svg);
          height: 20px;
          margin-left: 5px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat; }
    .header__mobile-menu-nav-secondary-item > .header__mobile-menu-nav-item-chevron-back {
      padding-left: 40px;
      padding-right: 5px;
      font-weight: bold; }
    .header__mobile-menu-nav-secondary-item--open {
      background-color: #F3F3F4; }
      .header__mobile-menu-nav-secondary-item--open > .header__mobile-menu-nav-item-chevron {
        transform: rotate(-90deg); }
    .header__mobile-menu-nav-secondary-item--expanded {
      background-color: #FFF; }
      .header__mobile-menu-nav-secondary-item--expanded > span {
        padding-left: 0;
        padding-right: 20px;
        font-weight: bold;
        text-transform: capitalize; }
      .header__mobile-menu-nav-secondary-item--expanded > .header__mobile-menu-nav-item-chevron {
        display: none; }
      .header__mobile-menu-nav-secondary-item--expanded > .header__mobile-menu-nav-item-chevron-back {
        padding-left: 15px;
        display: inline-block; }
  .header__mobile-menu-nav-tertiary {
    background-color: #FFF;
    list-style: none;
    padding: 0;
    margin: 0;
    min-height: calc(100vh - 100px);
    max-height: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 100%;
    transition: left 0.2s ease, opacity 0.1s ease; }
    .header__mobile-menu-nav-tertiary--open {
      max-height: 2000px;
      left: 0%;
      opacity: 1;
      z-index: 250;
      padding-bottom: 60px; }
  .header__mobile-menu-nav-tertiary-item-main {
    min-height: 50px;
    transition: all 0.2s ease;
    padding-left: 40px;
    color: #0A2240;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    top: 0;
    display: flex;
    flex-grow: 1;
    align-items: center;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px; }
  .header__mobile-menu-nav-tertiary-item {
    min-height: 50px;
    background-color: #FFF;
    border-top: 1px solid rgba(133, 141, 157, 0.25);
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative; }
    .header__mobile-menu-nav-tertiary-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__mobile-menu-nav-tertiary-item > a {
      display: block;
      padding-left: 40px;
      font-weight: normal;
      text-transform: uppercase;
      color: #0A2240;
      position: relative;
      top: 0;
      display: inline-block; }
      .header__mobile-menu-nav-tertiary-item > a:hover, .header__mobile-menu-nav-tertiary-item > a:visited, .header__mobile-menu-nav-tertiary-item > a:focus {
        color: #0A2240; }
      .header__mobile-menu-nav-tertiary-item > a.header__mobile-menu-nav-tertiary-item__external {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%; }
        .header__mobile-menu-nav-tertiary-item > a.header__mobile-menu-nav-tertiary-item__external:after {
          content: ' ';
          width: 20px;
          display: inline-block;
          background-image: url(/file_source/assets/icons/icon-external-link-original.svg);
          height: 20px;
          margin-left: 5px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat; }
    .header__mobile-menu-nav-tertiary-item > .header__mobile-menu-nav-item-chevron {
      transform: translateY(50%);
      position: absolute;
      right: 15px; }
    .header__mobile-menu-nav-tertiary-item--open {
      background-color: #F3F3F4; }
      .header__mobile-menu-nav-tertiary-item--open > .header__mobile-menu-nav-item-chevron {
        padding-top: 10px;
        transform: rotate(-90deg); }
  .header__mobile-menu-nav-tertiary-back {
    min-height: 50px;
    background-color: #FFF;
    border-top: 1px solid rgba(133, 141, 157, 0.25);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start; }
    .header__mobile-menu-nav-tertiary-back:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__mobile-menu-nav-tertiary-back > span {
      padding-left: 0;
      padding-right: 20px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-weight: normal;
      text-transform: uppercase;
      color: #0A2240;
      position: relative;
      top: 0;
      transform: translateY(50%) !important; }
      .header__mobile-menu-nav-tertiary-back > span svg {
        transform: rotate(-180deg); }
    .header__mobile-menu-nav-tertiary-back .header__mobile-menu-nav-item-text {
      transform: none !important; }
    .header__mobile-menu-nav-tertiary-back > .header__mobile-menu-nav-item-chevron {
      display: none; }
    .header__mobile-menu-nav-tertiary-back > .header__mobile-menu-nav-item-chevron-back {
      padding-left: 15px;
      display: inline-block;
      flex: 0 0 39.5px;
      padding-right: 0px; }
  .header__mobile-menu-nav-quaternary {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: max-height 0.2s ease-out;
    max-height: 0;
    overflow: hidden;
    flex: 0 0 100%; }
    .header__mobile-menu-nav-quaternary--open {
      max-height: 2000px;
      transition: max-height 0.2s ease-in; }
  .header__mobile-menu-nav-quaternary-item {
    min-height: 50px;
    background-color: #F3F3F4;
    border-top: 1px solid rgba(133, 141, 157, 0.25);
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .header__mobile-menu-nav-quaternary-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header__mobile-menu-nav-quaternary-item > a {
      font-weight: normal;
      text-transform: capitalize;
      color: #0A2240;
      font-size: 14px;
      display: block;
      padding: 0 20px 0 80px;
      position: relative;
      top: 0;
      display: inline-block;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px; }
      .header__mobile-menu-nav-quaternary-item > a:hover, .header__mobile-menu-nav-quaternary-item > a:visited, .header__mobile-menu-nav-quaternary-item > a:focus {
        color: #0A2240; }
      .header__mobile-menu-nav-quaternary-item > a.header__mobile-menu-nav-quaternary-item__external {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%; }
        .header__mobile-menu-nav-quaternary-item > a.header__mobile-menu-nav-quaternary-item__external:after {
          content: ' ';
          width: 20px;
          display: inline-block;
          background-image: url(/file_source/assets/icons/icon-external-link-original.svg);
          height: 20px;
          margin-left: 5px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat; }
    .header__mobile-menu-nav-quaternary-item--open > .header__mobile-menu-nav-item-chevron {
      transform: rotate(-90deg); }
  .header__mobile-menu-nav-item-chevron {
    padding-left: 20px !important;
    padding-right: 20px;
    float: right;
    transition: all 0.2s ease;
    transform-origin: center 24px;
    position: relative;
    display: inline-block;
    top: 0;
    flex: 0 0 48px; }
    .header__mobile-menu-nav-item-chevron svg {
      stroke: #0A2240;
      height: 14px;
      width: 8px; }
      .header__mobile-menu-nav-item-chevron svg g {
        fill: #0A2240; }
  .header__mobile-menu-nav-item-chevron-back {
    display: none;
    transition: all 0.2s ease;
    transform-origin: center 24px;
    transform: rotate(-180deg); }
    .header__mobile-menu-nav-item-chevron-back svg {
      stroke: #0A2240;
      height: 14px;
      width: 8px; }
      .header__mobile-menu-nav-item-chevron-back svg g {
        fill: #0A2240; }
  .header__animate-new-country {
    width: calc(100% + 60px);
    height: calc(100% + 30px);
    left: -15px;
    top: -15px;
    position: absolute;
    border-radius: 3px;
    animation-duration: 0.5s;
    animation-name: animateLink;
    animation-iteration-count: 1;
    animation-direction: alternate; }

@keyframes animateLink {
  from {
    background-color: #0033A1; }
  to {
    background-color: transparent; } }
  .header__alert {
    width: 100%;
    display: block;
    background-color: #d0021b;
    padding: 15px; }
    .header__alert--content {
      font-size: 15px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      text-align: center;
      color: #FFF; }
      .header__alert--content strong {
        font-size: 15px;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        color: #FFF; }
      .header__alert--content a {
        font-size: 15px;
        text-align: center;
        color: #FFF;
        text-decoration: none;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-weight: 400;
        border-bottom: 1px solid #FFF; }
        .header__alert--content a:hover, .header__alert--content a:active {
          color: #FFF;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          text-decoration: none;
          font-weight: 400; }
    .header__alert--stature {
      background-color: #0a2240; }
      .header__alert--stature .header__alert--content {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center; }
      .header__alert--stature svg {
        margin-left: 5px;
        margin-right: 5px; }
      .header__alert--stature__hidden--text__desktop {
        margin-right: 5px; }
        @media screen and (max-width: 767px) {
          .header__alert--stature__hidden--text__desktop {
            display: none; } }
      .header__alert--stature__hidden--text__mobile {
        margin-right: 5px;
        display: none; }
        @media screen and (max-width: 767px) {
          .header__alert--stature__hidden--text__mobile {
            display: inline-block; } }
  .header__onlinebanking {
    display: none;
    position: absolute;
    top: 85px;
    right: 0;
    height: auto;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    flex-direction: row;
    justify-content: flex-end;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; }
    @media screen and (max-width: 767px) {
      .header__onlinebanking {
        top: 60px; } }
    .header__onlinebanking--zindex {
      z-index: 1004; }
    .header__onlinebanking--opened {
      display: flex; }
      .header__onlinebanking--opened__active .header__onlinebanking--container {
        transform: translateX(0px); }
    .header__onlinebanking--container {
      border-top: 5px solid #0089FF;
      background-color: #FFF;
      width: 400px;
      height: calc(100vh - 130px);
      box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      flex: 0 0 400px;
      transform: translateX(400px);
      transition: ease 0.2s;
      padding: 30px;
      overflow-y: scroll;
      position: relative; }
      @media screen and (max-width: 767px) {
        .header__onlinebanking--container {
          height: calc(100vh - 170px); } }
      .header__onlinebanking--container__close {
        width: 24px;
        height: 24px;
        display: inline-block;
        position: absolute;
        right: 0px;
        top: 15px;
        z-index: 2;
        cursor: pointer; }
      .header__onlinebanking--container__basic--description {
        display: flex;
        flex-direction: row;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: left;
        color: #1a314d; }
      .header__onlinebanking--container__basic--heading {
        display: flex;
        flex-direction: row;
        background-color: #ffffff;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 16px;
        color: #1a314d;
        cursor: pointer;
        padding: 15px 0px 15px 0px; }
      .header__onlinebanking--container__basic--links {
        width: 100%;
        display: inline-block;
        padding: 15px 15px 0px 15px;
        border-radius: 8px;
        background-color: #f4f5f7;
        margin-bottom: 15px; }
        .header__onlinebanking--container__basic--links__button {
          width: 100%;
          display: inline-block;
          position: relative;
          padding: 14px;
          border-radius: 8px;
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          background-color: #0062e1;
          text-align: center;
          color: #FFFFFF;
          text-transform: uppercase;
          margin-bottom: 15px; }
          .header__onlinebanking--container__basic--links__button:hover {
            color: #FFFFFF;
            background-color: #0A2240; }
          .header__onlinebanking--container__basic--links__button span {
            width: auto;
            margin-left: 5px;
            font-size: 12px;
            line-height: 12px;
            font-family: "Benton-Sans-Medium", Arial, sans-serif;
            text-align: left;
            color: #FFF;
            padding: 5px;
            border-radius: 4px;
            background-image: linear-gradient(144deg, #00bfff 1%, #006efc 78%); }
        .header__onlinebanking--container__basic--links__link {
          width: 100%;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          font-size: 14px;
          text-align: left;
          color: #0062e1;
          margin-bottom: 15px; }
          .header__onlinebanking--container__basic--links__link span {
            width: auto;
            margin-left: 5px;
            font-size: 12px;
            line-height: 12px;
            font-family: "Benton-Sans-Medium", Arial, sans-serif;
            text-align: left;
            color: #FFF;
            padding: 5px;
            border-radius: 4px;
            background-image: linear-gradient(144deg, #00bfff 1%, #006efc 78%); }
      .header__onlinebanking--container__accordion {
        overflow: hidden; }
        .header__onlinebanking--container__accordion--tab {
          width: 100%;
          color: white;
          overflow: hidden;
          position: relative; }
          .header__onlinebanking--container__accordion--tab__label {
            display: flex;
            flex-direction: row;
            background-color: #ffffff;
            font-family: "Benton-Sans-Bold", Arial, sans-serif;
            font-size: 16px;
            color: #1a314d;
            cursor: pointer;
            padding: 15px 0px 15px 0px;
            z-index: 10;
            position: relative; }
            .header__onlinebanking--container__accordion--tab__label::after {
              content: " ";
              width: 20px;
              height: 20px;
              text-align: center;
              transition: all .35s;
              margin-left: 15px;
              background-image: url(/file_source/assets/icons/icon-onlinebanking-arrow.svg);
              background-position: center;
              background-size: contain;
              background-repeat: no-repeat;
              transform: rotate(0deg); }
            .header__onlinebanking--container__accordion--tab__label a {
              font-family: "Benton-Sans-Bold", Arial, sans-serif;
              font-size: 16px;
              color: #1a314d;
              cursor: pointer;
              text-decoration: none; }
              .header__onlinebanking--container__accordion--tab__label a :hover {
                font-family: "Benton-Sans-Bold", Arial, sans-serif;
                font-size: 16px;
                color: #1a314d;
                cursor: pointer;
                text-decoration: none; }
          .header__onlinebanking--container__accordion--tab__content {
            max-height: 0;
            color: #000;
            background-color: white;
            transition: all .35s; }
            .header__onlinebanking--container__accordion--tab__content--container {
              width: 100%;
              display: inline-block;
              padding: 15px 15px 0px 15px;
              border-radius: 8px;
              background-color: #f4f5f7;
              margin-bottom: 15px; }
            .header__onlinebanking--container__accordion--tab__content--button {
              width: 100%;
              display: inline-block;
              position: relative;
              padding: 14px;
              border-radius: 8px;
              font-family: "Benton-Sans-Bold", Arial, sans-serif;
              background-color: #0062e1;
              text-align: center;
              color: #FFFFFF;
              text-transform: uppercase;
              margin-bottom: 15px; }
              .header__onlinebanking--container__accordion--tab__content--button:hover {
                color: #FFFFFF;
                background-color: #0A2240; }
              .header__onlinebanking--container__accordion--tab__content--button span {
                width: auto;
                margin-left: 5px;
                font-size: 12px;
                line-height: 12px;
                font-family: "Benton-Sans-Medium", Arial, sans-serif;
                text-align: left;
                color: #FFF;
                padding: 5px;
                border-radius: 4px;
                background-image: linear-gradient(144deg, #00bfff 1%, #006efc 78%); }
            .header__onlinebanking--container__accordion--tab__content--link {
              width: 100%;
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: center;
              font-family: "Benton-Sans-Medium", Arial, sans-serif;
              font-size: 14px;
              text-align: left;
              color: #0062e1;
              margin-bottom: 15px; }
              .header__onlinebanking--container__accordion--tab__content--link span {
                width: auto;
                margin-left: 5px;
                font-size: 12px;
                line-height: 12px;
                font-family: "Benton-Sans-Medium", Arial, sans-serif;
                text-align: left;
                color: #FFF;
                padding: 5px;
                border-radius: 4px;
                background-image: linear-gradient(144deg, #00bfff 1%, #006efc 78%); }
          .header__onlinebanking--container__accordion--tab input {
            position: absolute;
            opacity: 0;
            z-index: 4;
            width: 100%;
            height: 50px;
            cursor: pointer; }
          .header__onlinebanking--container__accordion--tab input:checked + .header__onlinebanking--container__accordion--tab__label::after {
            transform: rotate(-180deg); }
          .header__onlinebanking--container__accordion--tab input:checked ~ .header__onlinebanking--container__accordion--tab__content {
            max-height: 100vh; }
  .header__onlinebanking--cart {
    display: none;
    position: absolute;
    top: 85px;
    right: 0;
    height: auto;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    flex-direction: row;
    justify-content: flex-end;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; }
    @media screen and (max-width: 767px) {
      .header__onlinebanking--cart {
        top: 60px; } }
    .header__onlinebanking--cart--zindex {
      z-index: 1004; }
    .header__onlinebanking--cart--opened {
      display: flex; }
      .header__onlinebanking--cart--opened__active .header__onlinebanking--cart--container {
        transform: translateX(0px); }
    .header__onlinebanking--cart--container {
      border-top: 5px solid #0089FF;
      background-color: #FFF;
      width: 400px;
      height: calc(100vh - 130px);
      box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      flex: 0 0 400px;
      transform: translateX(400px);
      transition: ease 0.2s;
      padding: 30px;
      overflow-y: scroll;
      position: relative; }
      @media screen and (max-width: 767px) {
        .header__onlinebanking--cart--container {
          height: calc(100vh - 170px); } }
      .header__onlinebanking--cart--container__close {
        width: 24px;
        height: 24px;
        display: inline-block;
        position: absolute;
        right: 0px;
        top: 15px;
        z-index: 2;
        cursor: pointer; }
      .header__onlinebanking--cart--container__basic--description {
        display: flex;
        flex-direction: column;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: left;
        color: #1a314d;
        margin-bottom: 15px; }
        .header__onlinebanking--cart--container__basic--description p {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 16px;
          line-height: 1.25;
          letter-spacing: normal;
          text-align: left;
          color: #1a314d;
          margin-bottom: 15px; }
          .header__onlinebanking--cart--container__basic--description p:last-child {
            margin-bottom: 0px; }
      .header__onlinebanking--cart--container__basic--heading {
        display: flex;
        flex-direction: row;
        background-color: #ffffff;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 16px;
        color: #1a314d;
        cursor: pointer;
        padding: 15px 0px 15px 0px; }
      .header__onlinebanking--cart--container__basic--links {
        width: 100%;
        display: inline-block;
        padding: 15px 15px 0px 15px;
        border-radius: 8px;
        background-color: #f4f5f7;
        margin-bottom: 15px; }
        .header__onlinebanking--cart--container__basic--links__button {
          width: 100%;
          display: inline-block;
          position: relative;
          padding: 14px;
          border-radius: 8px;
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          background-color: #0062e1;
          text-align: center;
          color: #FFFFFF;
          text-transform: uppercase;
          margin-bottom: 15px; }
          .header__onlinebanking--cart--container__basic--links__button:hover {
            color: #FFFFFF;
            background-color: #0A2240; }
        .header__onlinebanking--cart--container__basic--links__link {
          width: 100%;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          font-size: 14px;
          text-align: left;
          color: #0062e1;
          margin-bottom: 15px; }
          .header__onlinebanking--cart--container__basic--links__link span {
            width: auto;
            margin-left: 5px;
            font-size: 12px;
            line-height: 12px;
            font-family: "Benton-Sans-Medium", Arial, sans-serif;
            text-align: left;
            color: #FFF;
            padding: 5px;
            border-radius: 4px;
            background-image: linear-gradient(144deg, #00bfff 1%, #006efc 78%); }
      .header__onlinebanking--cart--container__accordion {
        overflow: hidden; }
        .header__onlinebanking--cart--container__accordion--tab {
          width: 100%;
          color: white;
          overflow: hidden;
          position: relative; }
          .header__onlinebanking--cart--container__accordion--tab__label {
            display: flex;
            flex-direction: row;
            background-color: #ffffff;
            font-family: "Benton-Sans-Bold", Arial, sans-serif;
            font-size: 16px;
            color: #1a314d;
            cursor: pointer;
            padding: 15px 0px 15px 0px;
            z-index: 10;
            position: relative; }
            .header__onlinebanking--cart--container__accordion--tab__label::after {
              content: " ";
              width: 20px;
              height: 20px;
              text-align: center;
              transition: all .35s;
              margin-left: 15px;
              background-image: url(/file_source/assets/icons/icon-onlinebanking-arrow.svg);
              background-position: center;
              background-size: contain;
              background-repeat: no-repeat;
              transform: rotate(0deg); }
            .header__onlinebanking--cart--container__accordion--tab__label a {
              font-family: "Benton-Sans-Bold", Arial, sans-serif;
              font-size: 16px;
              color: #1a314d;
              cursor: pointer;
              text-decoration: none; }
              .header__onlinebanking--cart--container__accordion--tab__label a :hover {
                font-family: "Benton-Sans-Bold", Arial, sans-serif;
                font-size: 16px;
                color: #1a314d;
                cursor: pointer;
                text-decoration: none; }
          .header__onlinebanking--cart--container__accordion--tab__content {
            max-height: 0;
            color: #000;
            background-color: white;
            transition: all .35s; }
            .header__onlinebanking--cart--container__accordion--tab__content--container {
              width: 100%;
              display: inline-block;
              padding: 15px 15px 0px 15px;
              border-radius: 8px;
              background-color: #f4f5f7;
              margin-bottom: 15px; }
            .header__onlinebanking--cart--container__accordion--tab__content--button {
              width: 100%;
              display: inline-block;
              position: relative;
              padding: 14px;
              border-radius: 8px;
              font-family: "Benton-Sans-Bold", Arial, sans-serif;
              background-color: #0062e1;
              text-align: center;
              color: #FFFFFF;
              text-transform: uppercase;
              margin-bottom: 15px; }
              .header__onlinebanking--cart--container__accordion--tab__content--button:hover {
                color: #FFFFFF;
                background-color: #0A2240; }
            .header__onlinebanking--cart--container__accordion--tab__content--link {
              width: 100%;
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: center;
              font-family: "Benton-Sans-Medium", Arial, sans-serif;
              font-size: 14px;
              text-align: left;
              color: #0062e1;
              margin-bottom: 15px; }
              .header__onlinebanking--cart--container__accordion--tab__content--link span {
                width: auto;
                margin-left: 5px;
                font-size: 12px;
                line-height: 12px;
                font-family: "Benton-Sans-Medium", Arial, sans-serif;
                text-align: left;
                color: #FFF;
                padding: 5px;
                border-radius: 4px;
                background-image: linear-gradient(144deg, #00bfff 1%, #006efc 78%); }
          .header__onlinebanking--cart--container__accordion--tab input {
            position: absolute;
            opacity: 0;
            z-index: 4;
            width: 100%;
            height: 50px;
            cursor: pointer; }
          .header__onlinebanking--cart--container__accordion--tab input:checked + .header__onlinebanking--cart--container__accordion--tab__label::after {
            transform: rotate(-180deg); }
          .header__onlinebanking--cart--container__accordion--tab input:checked ~ .header__onlinebanking--cart--container__accordion--tab__content {
            max-height: 100vh; }
  .header.header__onlinebanking--zindex .header__secondary-bar-login-title--desktop span {
    margin-left: 20px !important; }
  .header.header__onlinebanking--zindex .header__mobile-menu-user {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .header.header__onlinebanking--zindex .header__mobile-menu-user .icon {
      transform: none; }
  .header.header__onlinebanking--zindex .header__mobile-menu-user-text {
    order: 2;
    order: 2;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    margin-left: 15px;
    transform: none; }
  .header ul.header__mega-menu-nav-content--description__links li a:link {
    text-transform: initial; }
  .header .header__top-bar-nav-item > a, .header .header__secondary-bar-nav-item > a {
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .header .header__secondary-bar-login > a span {
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.header-v2 {
  position: relative;
  z-index: 1000; }
  .header-v2--sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px; }
    .header-v2--sticky .search__wrapper {
      height: 60px; }
    .header-v2--sticky .search__results {
      top: 60px; }
  .header-v2--open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 150; }
    .header-v2--open .search__wrapper {
      height: 60px; }
    .header-v2--open .search__results {
      top: 60px; }
  .header-v2__top-bar {
    height: 45px;
    background-color: #FFF;
    transition: margin 0.2s ease;
    display: none; }
    @media only screen and (min-width: 480px) {
      .header-v2__top-bar {
        display: block; } }
  .header-v2__top-bar-country {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 45px;
    cursor: pointer; }
    .header-v2__top-bar-country:hover {
      text-decoration: none !important;
      border-bottom: 0 none !important; }
      .header-v2__top-bar-country:hover .header-v2__top-bar-country-title {
        border-bottom: 1px solid #000 !important; }
  .header-v2__top-bar-language {
    position: relative;
    z-index: 100; }
    .header-v2__top-bar-language .js-language-selector-desktop {
      font-size: 15px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      border-bottom: 1px solid #ffffff; }
      .header-v2__top-bar-language .js-language-selector-desktop:hover {
        border-bottom: 1px solid #000; }
      .header-v2__top-bar-language .js-language-selector-desktop .header-v2__top-bar-language__title {
        margin-right: 5px; }
    .header-v2__top-bar-language__opened .header-v2__top-bar-language__content {
      display: inline-block; }
    .header-v2__top-bar-language__content {
      position: absolute;
      width: 300px;
      padding: 30px;
      border-radius: 4px;
      box-shadow: 0 12px 20px 0 rgba(47, 50, 51, 0.2);
      background-color: #ffffff;
      right: 0;
      top: 46px;
      z-index: 1000000;
      display: none; }
      .header-v2__top-bar-language__content a {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 20px;
        text-decoration: none !important; }
        .header-v2__top-bar-language__content a:last-child {
          margin-bottom: 0px !important; }
        .header-v2__top-bar-language__content a span.icon {
          height: 20px;
          flex: 0 0 20px;
          background: #FFF;
          border: 1px solid #cccccc;
          margin-right: 10px;
          border-radius: 50%;
          display: flex;
          justify-content: center;
          align-items: center; }
          .header-v2__top-bar-language__content a span.icon.active:after {
            content: ' ';
            display: inline-block;
            left: 2px;
            top: 2px;
            height: 14px;
            width: 14px;
            border-radius: 50%;
            background: #0089FF; }
        .header-v2__top-bar-language__content a span.language {
          flex-grow: 1;
          font-size: 15px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          color: #0A2240 !important; }
  .header-v2__top-bar-country-icon {
    display: inline-block;
    margin-right: 5px;
    height: 30px;
    width: 30px;
    position: relative;
    top: 0;
    transform: translateY(0%);
    width: 30px;
    flex: 0 0 30px;
    margin-right: 10px; }
  .header-v2__top-bar-country-title {
    vertical-align: text-bottom;
    display: inline-block;
    position: relative;
    top: 0;
    padding-top: 0;
    line-height: 1;
    flex-grow: 1;
    max-height: 30px;
    overflow: hidden;
    margin-right: 5px;
    border-bottom: 1px solid #ffffff; }
    @media only screen and (min-width: 768px) {
      .header-v2__top-bar-country-title {
        vertical-align: text-top;
        padding-top: 2px;
        height: auto; } }
    @media only screen and (min-width: 480px) {
      .header-v2__top-bar-country-title {
        display: none; } }
    @media only screen and (min-width: 992px) {
      .header-v2__top-bar-country-title {
        display: inline-block; } }
  .header-v2__top-bar-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none; }
    @media only screen and (min-width: 480px) {
      .header-v2__top-bar-nav {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        -webkit-justify-content: left;
        justify-content: left; } }
    .header-v2__top-bar-nav--right {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
      .header-v2__top-bar-nav--right .header-v2__top-bar-nav-item {
        transform: translateY(0); }
    .header-v2__top-bar-nav--left {
      display: none; }
      @media only screen and (min-width: 1024px) {
        .header-v2__top-bar-nav--left {
          display: block; } }
  .header-v2__top-bar-nav-item {
    display: inline-block;
    padding: 0 8px;
    margin: 0;
    height: 45px;
    transform: translateY(-3px); }
    .header-v2__top-bar-nav-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__top-bar-nav-item > a {
      font-size: 13px;
      font-weight: normal;
      position: relative;
      color: #0A2240;
      transition: none;
      top: 50%;
      transform: translateY(-50%);
      display: inline-block; }
      .header-v2__top-bar-nav-item > a:hover {
        border-bottom: 1px solid #0A2240; }
      .header-v2__top-bar-nav-item > a:hover, .header-v2__top-bar-nav-item > a:visited, .header-v2__top-bar-nav-item > a:focus {
        color: #0A2240; }
    .header-v2__top-bar-nav-item--active {
      background-color: #0033a1; }
      .header-v2__top-bar-nav-item--active > a {
        color: #FFF; }
        .header-v2__top-bar-nav-item--active > a:hover {
          border-bottom: 1px solid #FFF; }
        .header-v2__top-bar-nav-item--active > a:hover, .header-v2__top-bar-nav-item--active > a:visited, .header-v2__top-bar-nav-item--active > a:focus {
          color: #FFF; }
    .header-v2__top-bar-nav-item--country {
      padding-right: 0; }
  .header-v2__logo {
    height: 35px; }
    .header-v2--sticky .header-v2__logo {
      height: 35px; }
      @media only screen and (min-width: 768px) {
        .header-v2--sticky .header-v2__logo {
          height: 41px; } }
    .header-v2__logo--full svg {
      height: 35px;
      width: auto; }
    @media only screen and (min-width: 768px) {
      .header-v2__logo--full svg {
        height: 53px;
        width: auto; } }
    .header-v2--sticky .header-v2__logo--full svg {
      height: 35px;
      width: auto; }
    @media only screen and (min-width: 768px) {
      .header-v2__logo {
        height: 53px; } }
  .header-v2__secondary-bar {
    position: relative;
    height: 60px;
    background-color: #0033A1;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.15);
    transition: height 0.2s ease;
    z-index: 10; }
    .header-v2--sticky .header-v2__secondary-bar {
      height: 60px; }
    @media only screen and (min-width: 768px) {
      .header-v2__secondary-bar {
        height: 85px; } }
  .header-v2__secondary-bar-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .header-v2__secondary-bar-left {
    margin: 0;
    padding: 0;
    width: initial; }
    @media only screen and (min-width: 768px) {
      .header-v2__secondary-bar-left {
        width: 25%;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; } }
  .header-v2__secondary-bar-right {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .header-v2__secondary-bar-search {
    padding: 0;
    height: 60px;
    color: #FFF;
    cursor: pointer;
    z-index: 100;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header-v2__secondary-bar-search:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2--sticky .header-v2__secondary-bar-search {
      height: 60px; }
    @media only screen and (min-width: 768px) {
      .header-v2__secondary-bar-search {
        padding: 0 20px;
        height: 85px; } }
  .header-v2__secondary-bar-login {
    height: 60px;
    width: 50px;
    background-color: #0089FF;
    color: #FFF;
    z-index: 99;
    display: none; }
    .header-v2__secondary-bar-login:before {
      margin: 0;
      padding: 0;
      display: none; }
    @media only screen and (min-width: 1024px) {
      .header-v2__secondary-bar-login:hover .header-v2__mega-menu {
        display: block; } }
    .header-v2--animate .header-v2__secondary-bar-login {
      transition: width 0.2s ease, height 0.2s ease; }
    .header-v2--sticky .header-v2__secondary-bar-login {
      height: 60px;
      width: 50px; }
      @media only screen and (min-width: 768px) {
        .header-v2--sticky .header-v2__secondary-bar-login {
          width: 100px; } }
    .header-v2__secondary-bar-login > a {
      color: #FFF;
      height: 100%;
      width: 100%;
      z-index: 175;
      position: relative;
      background-color: inherit;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .header-v2__secondary-bar-login > a:hover, .header-v2__secondary-bar-login > a:visited, .header-v2__secondary-bar-login > a:focus {
        color: #FFF; }
      .header-v2__secondary-bar-login > a > .icon svg {
        height: 25px;
        width: 25px; }
      .header-v2__secondary-bar-login > a span {
        font-weight: normal;
        font-size: 13px;
        line-height: 15px;
        display: block;
        max-width: 90px;
        margin-right: 20px;
        margin-left: 0; }
        @media only screen and (min-width: 1024px) {
          .header-v2__secondary-bar-login > a span {
            margin-left: 20px;
            margin-right: 0; } }
    @media only screen and (min-width: 480px) {
      .header-v2__secondary-bar-login {
        height: 60px;
        width: 150px;
        padding-left: 10px;
        padding-right: 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; } }
    @media only screen and (min-width: 768px) {
      .header-v2__secondary-bar-login {
        height: 85px;
        width: 150px;
        padding-left: 10px;
        padding-right: 10px; } }
    @media only screen and (min-width: 1024px) {
      .header-v2__secondary-bar-login {
        height: 85px;
        width: 200px; } }
  .header-v2--sticky .header-v2__secondary-bar-login-title {
    display: none !important; }
  .header-v2__secondary-bar-login-title--desktop {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .header-v2__secondary-bar-login-title--desktop {
        display: block !important; } }
  .header-v2__secondary-bar-login-title--mobile {
    display: block; }
    @media only screen and (min-width: 1024px) {
      .header-v2__secondary-bar-login-title--mobile {
        display: none !important; } }
  .header-v2__hamburger {
    width: 30px;
    height: 20px;
    position: relative;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer; }
    .header-v2__hamburger span {
      display: block;
      position: absolute;
      height: 2px;
      width: 30px;
      background: #FFF;
      border-radius: 0px;
      opacity: 1;
      left: 0;
      transform: rotate(0deg);
      transition: .25s ease-in-out; }
      .header-v2__hamburger span:nth-child(1) {
        top: 0px; }
      .header-v2__hamburger span:nth-child(2) {
        top: 9px;
        transition: .1s ease-in-out; }
      .header-v2__hamburger span:nth-child(3) {
        top: 18px; }
    .header-v2__hamburger--open span:nth-child(1) {
      top: 9px;
      transform: rotate(135deg); }
    .header-v2__hamburger--open span:nth-child(2) {
      opacity: 0;
      left: 0;
      transition: .1s ease-in-out; }
    .header-v2__hamburger--open span:nth-child(3) {
      top: 9px;
      transform: rotate(-135deg); }
  .header-v2__secondary-bar-hamburger-container {
    width: initial;
    height: 60px;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header-v2__secondary-bar-hamburger-container:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2--sticky .header-v2__secondary-bar-hamburger-container {
      height: 60px; }
    @media only screen and (min-width: 1024px) {
      .header-v2__secondary-bar-hamburger-container {
        display: none; } }
    @media only screen and (min-width: 768px) {
      .header-v2__secondary-bar-hamburger-container {
        height: 85px; } }
  .header-v2__secondary-bar-nav {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .header-v2__secondary-bar-nav {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box: 4;
        -moz-box: 4;
        -webkit-flex-grow: 4;
        -ms-flex-grow: 4;
        -ms-flex-positive: 4;
        flex-grow: 4;
        -webkit-flex-shrink: 4;
        -ms-flex-shrink: 4;
        -ms-flex-negative: 4;
        flex-shrink: 4;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; } }
  .header-v2__secondary-bar-nav-item {
    display: none;
    height: 85px;
    cursor: pointer;
    border-bottom: 4px solid #0033A1; }
    .header-v2__secondary-bar-nav-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__secondary-bar-nav-item:hover {
      border-bottom: 4px solid #FFF; }
      .header-v2__secondary-bar-nav-item:hover .header-v2__mega-menu {
        display: block; }
    .header-v2--sticky .header-v2__secondary-bar-nav-item {
      height: 60px; }
    .header-v2__secondary-bar-nav-item--active {
      border-bottom: 4px solid #FFF; }
    .header-v2__secondary-bar-nav-item > a {
      font-weight: 500;
      font-size: 16px;
      color: #FFF;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      display: block; }
      .header-v2__secondary-bar-nav-item > a:visited, .header-v2__secondary-bar-nav-item > a:focus {
        color: #FFF; }
    @media only screen and (min-width: 1024px) {
      .header-v2__secondary-bar-nav-item {
        display: inline-block; } }
  .header-v2__mega-menu {
    position: absolute;
    top: 60px;
    height: calc(100vh - 60px);
    left: 0;
    min-height: 300px;
    width: 100%;
    background-color: #F3F3F4;
    display: none;
    transition: top 0.2s ease;
    cursor: initial;
    z-index: 200;
    box-shadow: 0 15px 20px 0px rgba(0, 0, 0, 0.15); }
    .header-v2__mega-menu .container {
      padding: 0 15px 0 0; }
    .header-v2__mega-menu:before {
      content: ' ';
      display: block;
      width: 100%;
      min-width: 100%;
      height: 10px;
      margin-top: -10px;
      z-index: 1;
      position: relative; }
    .header-v2--sticky .header-v2__mega-menu {
      top: 60px;
      height: calc(100vh - 60px); }
    @media only screen and (min-width: 768px) {
      .header-v2__mega-menu {
        top: 85px;
        height: calc(100vh - 85px); }
        .header-v2--sticky .header-v2__mega-menu {
          top: 60px;
          height: auto; } }
    @media only screen and (min-width: 1024px) {
      .header-v2__mega-menu {
        top: 85px;
        height: auto; }
        .header-v2--sticky .header-v2__mega-menu {
          top: 60px;
          height: auto; } }
    .header-v2__mega-menu--account {
      overflow-y: auto;
      background-color: #0089FF; }
      .header-v2__mega-menu--account::-webkit-scrollbar {
        height: 1px; }
      .header-v2__mega-menu--account .container {
        padding: 20px 20px 20px 20px; }
      .header-v2__mega-menu--account:before {
        content: none; }
      .header-v2__mega-menu--account__split {
        background-color: #ffffff; }
        .header-v2__mega-menu--account__split:after {
          content: '';
          display: inline-block;
          background-color: #0089FF;
          width: 50%;
          height: 100%;
          position: absolute;
          right: 0;
          top: 0;
          z-index: -1; }
        .header-v2__mega-menu--account__split--white {
          background-color: #ffffff; }
          .header-v2__mega-menu--account__split--white a {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center; }
            .header-v2__mega-menu--account__split--white a .icon {
              flex: 0 0 30px;
              width: 30px; }
            .header-v2__mega-menu--account__split--white a span {
              padding-left: 10px;
              line-height: 20px !important; }
        .header-v2__mega-menu--account__split--left {
          width: 100%;
          float: left;
          display: inline-block;
          padding: 15px 45px 15px 0; }
          @media screen and (max-width: 767px) {
            .header-v2__mega-menu--account__split--left {
              background-color: #ffffff;
              padding: 15px; } }
          .header-v2__mega-menu--account__split--left a.header-v2__mega-menu--account__split--countries {
            font-family: "Benton-Sans-Regular", Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 15px !important;
            margin-bottom: 15px !important;
            font-weight: 700 !important;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center; }
            .header-v2__mega-menu--account__split--left a.header-v2__mega-menu--account__split--countries .icon {
              flex: 0 0 30px;
              width: 30px; }
            .header-v2__mega-menu--account__split--left a.header-v2__mega-menu--account__split--countries span {
              padding-left: 10px;
              line-height: 15px !important; }
          .header-v2__mega-menu--account__split--left .col-6 {
            padding-right: 0px; }
        .header-v2__mega-menu--account__split--right {
          width: 100%;
          float: left;
          display: inline-block;
          padding: 15px 0 15px 45px; }
          @media screen and (max-width: 767px) {
            .header-v2__mega-menu--account__split--right {
              background-color: #0089FF;
              padding: 15px; } }
          .header-v2__mega-menu--account__split--right .title--entrance {
            margin-bottom: 15px !important;
            display: inline-block;
            font-weight: normal; }
            .header-v2__mega-menu--account__split--right .title--entrance:hover, .header-v2__mega-menu--account__split--right .title--entrance:active, .header-v2__mega-menu--account__split--right .title--entrance:focus {
              color: #ffffff; }
        .header-v2__mega-menu--account__split--container-link {
          width: 100%;
          display: flex;
          align-items: center;
          position: relative; }
          .header-v2__mega-menu--account__split--container-link .js-group-country-selected {
            flex-grow: 1; }
        .header-v2__mega-menu--account__split--portal-link {
          margin-bottom: 15px; }
          .header-v2__mega-menu--account__split--portal-link .link__text:after {
            background: transparent url(/file_source/assets/icons/link-chevron-white.svg) no-repeat;
            position: absolute; }
        .header-v2__mega-menu--account__split--portal-split {
          margin-bottom: 30px; }
        .header-v2__mega-menu--account__split--hr {
          margin: 15px 0 15px 0; }
          @media screen and (max-width: 767px) {
            .header-v2__mega-menu--account__split--hr {
              margin: 15px 0 15px 0; } }
        .header-v2__mega-menu--account__split--countries {
          margin-bottom: 30px; }
          @media screen and (max-width: 767px) {
            .header-v2__mega-menu--account__split--countries {
              margin-bottom: 10px;
              margin-top: 0px !important; }
              .header-v2__mega-menu--account__split--countries span {
                font-size: 13px !important; } }
        .header-v2__mega-menu--account__split .header-v2__mega-menu-login-link {
          margin-top: 0px; }
        .header-v2__mega-menu--account__split .country-selector__section-country {
          margin-top: 0px;
          min-width: auto;
          margin-right: 5px; }
        @media screen and (max-width: 767px) {
          .header-v2__mega-menu--account__split:after {
            display: none; } }
    .header-v2__mega-menu--open {
      display: block; }
    .header-v2__mega-menu > a {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: initial;
      font-weight: initial;
      line-height: initial;
      text-align: initial;
      color: initial; }
  .header-v2__mega-menu-navigation .container {
    padding: 0; }
    .header-v2__mega-menu-navigation .container:before {
      content: ' ';
      background: #F3F3F4;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 50%;
      min-width: 50%;
      height: 100%;
      z-index: -1; }
    .header-v2__mega-menu-navigation .container:after {
      content: ' ';
      background: #FFF;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      width: 50%;
      min-width: 50%;
      height: 100%;
      z-index: -1; }
  .header-v2__mega-menu-shop-link-wrapper {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }
  .header-v2__mega-menu-shop-link {
    display: block;
    color: #0A2240;
    text-transform: uppercase;
    height: 100px;
    font-size: 14px;
    line-height: 100px;
    text-align: center;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .header-v2__mega-menu-shop-link:last-of-type {
      border-right: 1px solid #dddddd; }
    .header-v2__mega-menu-shop-link:hover, .header-v2__mega-menu-shop-link:visited, .header-v2__mega-menu-shop-link:focus {
      color: #0A2240; }
  .header-v2__mega-menu-shop-partner-title {
    color: #858D9D;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 15px; }
  .header-v2__mega-menu-shop-icon-wrapper {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
    text-align: center; }
  .header-v2__mega-menu-shop-icon {
    width: 160px;
    height: 80px;
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
    padding-left: 45px;
    padding-right: 45px; }
    .header-v2__mega-menu-shop-icon img {
      width: 100%;
      align-self: center; }
  .header-v2__mega-menu-login-link {
    margin-bottom: 20px;
    height: 70px;
    color: #FFF;
    border-radius: 2px;
    border: solid 2px #FFF;
    cursor: pointer;
    transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -webkit-transition: background-color .15s ease-in;
    -ms-transition: background-color .15s ease-in;
    background-color: #0089FF;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header-v2__mega-menu-login-link:hover {
      background-color: #0069c4; }
    .header-v2__mega-menu-login-link:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__mega-menu-login-link:hover, .header-v2__mega-menu-login-link:visited, .header-v2__mega-menu-login-link:focus {
      color: #FFF; }
    .header-v2__mega-menu-login-link > span {
      padding-left: 15px;
      font-size: 14px;
      text-transform: uppercase; }
    .header-v2__mega-menu-login-link__white {
      background-color: #ffffff !important;
      color: #0089FF;
      border: solid 2px #FFF; }
      .header-v2__mega-menu-login-link__white svg > g > g {
        fill: #0089FF; }
      .header-v2__mega-menu-login-link__white:visited, .header-v2__mega-menu-login-link__white:focus {
        background-color: #ffffff !important;
        color: #0089FF;
        border: solid 2px #FFF; }
        .header-v2__mega-menu-login-link__white:visited svg > g > g, .header-v2__mega-menu-login-link__white:focus svg > g > g {
          fill: #0089FF; }
      .header-v2__mega-menu-login-link__white:hover {
        background-color: #0069C4 !important;
        color: #FFF;
        border: solid 2px #0069C4; }
        .header-v2__mega-menu-login-link__white:hover svg > g > g {
          fill: #FFF; }
    @media only screen and (min-width: 768px) {
      .header-v2__mega-menu-login-link {
        margin-top: 45px; } }
  .header-v2__mega-menu-login-nav {
    list-style: none;
    margin: 0;
    padding: 0; }
  .header-v2__mega-menu-login-nav-wrapper {
    margin-bottom: 40px; }
  .header-v2__mega-menu-login-nav-link {
    margin: 30px 0 0 0; }
    .header-v2__mega-menu-login-nav-link:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__mega-menu-login-nav-link > a {
      font-weight: normal;
      font-size: 13px;
      color: #FFF;
      text-transform: uppercase;
      padding: 0 0 2px 0; }
      .header-v2__mega-menu-login-nav-link > a:hover {
        transition: none;
        border-bottom: 1px solid #FFF; }
      .header-v2__mega-menu-login-nav-link > a:hover, .header-v2__mega-menu-login-nav-link > a:visited, .header-v2__mega-menu-login-nav-link > a:focus {
        color: #FFF; }
    @media only screen and (min-width: 480px) {
      .header-v2__mega-menu-login-nav-link {
        margin: 20px 0 0 0; } }
  .header-v2__mega-menu-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left; }
  .header-v2__mega-menu-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 200%;
    margin-left: -200%;
    background: #F3F3F4; }
  .header-v2__mega-menu-nav-item {
    position: relative;
    cursor: pointer;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header-v2__mega-menu-nav-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__mega-menu-nav-item-fill-width {
      background-color: #F3F3F4;
      height: 100%;
      width: 400%;
      position: absolute;
      top: 0;
      left: -400%; }
    .header-v2__mega-menu-nav-item span {
      display: block;
      min-width: 100%;
      padding: 20px;
      width: calc(100% - 80px);
      line-height: 25px;
      background-color: #F3F3F4;
      color: #0A2240;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 13px;
      font-weight: bold;
      text-transform: uppercase; }
    .header-v2__mega-menu-nav-item--active {
      background-color: #FFF; }
      .header-v2__mega-menu-nav-item--active .header-v2__mega-menu-nav-item-fill-width {
        background-color: #FFF; }
      .header-v2__mega-menu-nav-item--active span {
        background-color: #FFF; }
  .header-v2__mega-menu-nav-content {
    min-height: 300px;
    background-color: #FFF;
    display: none;
    padding-left: 15px;
    padding-bottom: 40px;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box: 3;
    -moz-box: 3;
    -webkit-flex-grow: 3;
    -ms-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    -webkit-flex-shrink: 3;
    -ms-flex-shrink: 3;
    -ms-flex-negative: 3;
    flex-shrink: 3;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .header-v2__mega-menu-nav-content--active {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .header-v2__mega-menu-nav-content .row {
      width: 100%; }
    .header-v2__mega-menu-nav-content--description {
      width: 100%;
      display: inline-block;
      float: left;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 14px;
      line-height: 1.57;
      color: #0a2240;
      margin-top: 40px; }
      .header-v2__mega-menu-nav-content--description__links {
        margin-top: 15px;
        margin-left: 0;
        padding-left: 0; }
        .header-v2__mega-menu-nav-content--description__links li {
          margin-left: 0;
          margin-bottom: 10px; }
          .header-v2__mega-menu-nav-content--description__links li::before {
            display: none !important; }
    @media only screen and (min-width: 768px) {
      .header-v2__mega-menu-nav-content {
        padding-left: 50px;
        padding-right: 0px; } }
  .header-v2__mega-menu-nav-content-link {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-top: 40px; }
  .header-v2__mega-menu-nav-content-link-item {
    padding-bottom: 12px;
    margin: 0; }
    .header-v2__mega-menu-nav-content-link-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__mega-menu-nav-content-link-item:first-child {
      color: #0A2240;
      text-transform: uppercase; }
      .header-v2__mega-menu-nav-content-link-item:first-child a:first-child {
        font-weight: bold; }
      .header-v2__mega-menu-nav-content-link-item:first-child a {
        font-size: 14px;
        color: #0A2240; }
        .header-v2__mega-menu-nav-content-link-item:first-child a:hover, .header-v2__mega-menu-nav-content-link-item:first-child a:visited, .header-v2__mega-menu-nav-content-link-item:first-child a:focus {
          color: #0A2240; }
    .header-v2__mega-menu-nav-content-link-item a {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      color: #0A2240;
      padding-bottom: 2px;
      transition: none; }
      .header-v2__mega-menu-nav-content-link-item a:hover {
        border-bottom: 1px solid #0A2240; }
      .header-v2__mega-menu-nav-content-link-item a:hover, .header-v2__mega-menu-nav-content-link-item a:visited, .header-v2__mega-menu-nav-content-link-item a:focus {
        color: #0A2240; }
      .header-v2__mega-menu-nav-content-link-item a.heading {
        font-family: "Benton-Sans-Medium", Arial, sans-serif; }
    .header-v2__mega-menu-nav-content-link-item:first-child > span {
      font-size: 13px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      padding-bottom: 2px; }
      .header-v2__mega-menu-nav-content-link-item:first-child > span.header-v2__mega-menu-nav-content-link-item__description {
        font-family: "Benton-Sans-Regular", Arial, sans-serif; }
    .header-v2__mega-menu-nav-content-link-item:first-child > a {
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      color: #0A2240;
      padding-bottom: 2px;
      transition: none;
      font-size: 13px; }
      .header-v2__mega-menu-nav-content-link-item:first-child > a:hover {
        border-bottom: 1px solid #0A2240; }
      .header-v2__mega-menu-nav-content-link-item:first-child > a:hover, .header-v2__mega-menu-nav-content-link-item:first-child > a:visited, .header-v2__mega-menu-nav-content-link-item:first-child > a:focus {
        color: #0A2240; }
    .header-v2__mega-menu-nav-content-link-item__title {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      color: #0A2240;
      font-size: 14px;
      font-weight: bold; }
    .header-v2__mega-menu-nav-content-link-item__description {
      width: 100%;
      float: left;
      display: inline-block;
      margin-top: 12px;
      opacity: 0.6;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 13px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.38;
      letter-spacing: normal;
      color: #0a2240;
      text-transform: none; }
    .header-v2__mega-menu-nav-content-link-item__link {
      width: 100%;
      float: left;
      display: inline-block;
      margin-top: 15px;
      font-family: "Benton-Sans-Bold", Arial, sans-serif !important;
      font-size: 13px !important;
      font-weight: bold;
      line-height: 1.77;
      color: #0089ff !important;
      text-transform: initial; }
      .header-v2__mega-menu-nav-content-link-item__link:hover {
        border-bottom: none !important; }
  .header-v2__mega-menu-nav-content--news {
    width: 100%;
    float: left;
    display: inline-block; }
    .header-v2__mega-menu-nav-content--news-wrapper {
      width: 100%;
      float: left;
      display: inline-block;
      border-radius: 12px;
      border: 1px solid #CED3D9;
      overflow: hidden; }
    .header-v2__mega-menu-nav-content--news-header {
      width: 100%;
      float: left;
      display: inline-block;
      padding: 15px 10px 15px 20px; }
      .header-v2__mega-menu-nav-content--news-header-left {
        width: 50%;
        float: left;
        display: inline-block;
        text-align: left; }
      .header-v2__mega-menu-nav-content--news-header-right {
        width: 50%;
        float: left;
        display: inline-block;
        text-align: right; }
      .header-v2__mega-menu-nav-content--news-header-title {
        display: inline-block;
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 11px;
        font-weight: 500;
        line-height: 1.64;
        letter-spacing: 1px;
        color: #858d9d;
        text-transform: uppercase; }
      .header-v2__mega-menu-nav-content--news-header-link {
        display: inline-block;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 1.77;
        color: #0089ff; }
        .header-v2__mega-menu-nav-content--news-header-link:after {
          background: transparent url(/file_source/assets/icons/link-chevron.svg) no-repeat;
          content: '';
          display: inline-block;
          width: 24px;
          height: 16px;
          position: relative;
          top: 7px;
          right: -5px;
          transition: ease 0.2s; }
    .header-v2__mega-menu-nav-content--news-image {
      width: 100%;
      height: 202px;
      float: left;
      display: inline-block;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      position: relative;
      overflow: hidden; }
      @media screen and (min-width: 992px) {
        .header-v2__mega-menu-nav-content--news-image .responsive-image {
          width: auto;
          height: 100%; } }
    .header-v2__mega-menu-nav-content--news-content {
      width: 100%;
      float: left;
      display: inline-block;
      background-color: #fff;
      padding: 18px;
      min-height: 80px; }
      .header-v2__mega-menu-nav-content--news-content__category {
        width: 100%;
        float: left;
        display: inline-block;
        margin-bottom: 15px;
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 11px;
        font-weight: 500;
        line-height: 1.64;
        letter-spacing: 1px;
        color: #858d9d;
        text-transform: uppercase; }
      .header-v2__mega-menu-nav-content--news-content__title {
        width: 100%;
        float: left;
        display: inline-block;
        margin-bottom: 15px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 22px;
        font-weight: 300;
        line-height: 1.09;
        color: #3c4b6c; }
        .header-v2__mega-menu-nav-content--news-content__title-bigger {
          width: 100%;
          float: left;
          display: inline-block;
          margin-bottom: 15px;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 28px;
          line-height: 1.29;
          color: #3c4b6c; }
      .header-v2__mega-menu-nav-content--news-content__description {
        width: 100%;
        float: left;
        display: inline-block;
        margin-bottom: 30px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 14px;
        line-height: 1.36;
        color: #0a2240; }
  .header-v2__mega-menu-nav-content--bluebox {
    width: 100%;
    min-height: 330px;
    float: left;
    display: inline-block;
    margin-top: 30px;
    padding: 30px;
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8);
    border-radius: 12px; }
    .header-v2__mega-menu-nav-content--bluebox__lineitem {
      width: 100%;
      float: left;
      display: inline-block;
      margin-bottom: 15px; }
    .header-v2__mega-menu-nav-content--bluebox__category {
      width: 100%;
      float: left;
      display: inline-block;
      margin-bottom: 15px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      line-height: 1.82;
      letter-spacing: 1px;
      color: #ffffff;
      text-transform: uppercase; }
    .header-v2__mega-menu-nav-content--bluebox__title {
      width: 100%;
      float: left;
      display: inline-block;
      margin-bottom: 15px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 28px;
      font-weight: 300;
      line-height: 1.07;
      color: #ffffff; }
    .header-v2__mega-menu-nav-content--bluebox__description {
      width: 100%;
      float: left;
      display: inline-block;
      margin-bottom: 30px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.67;
      color: #ffffff; }
    .header-v2__mega-menu-nav-content--bluebox__country {
      width: 40%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      line-height: 1.82;
      letter-spacing: 1px;
      color: #ffffff;
      text-transform: uppercase;
      word-wrap: break-word; }
    .header-v2__mega-menu-nav-content--bluebox__number {
      width: 60%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 20px;
      font-weight: 200;
      line-height: 1.08;
      color: #ffffff;
      word-wrap: break-word; }
    .header-v2__mega-menu-nav-content--bluebox__email {
      width: 60%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      font-weight: 300;
      line-height: 1.53;
      color: #ffffff;
      word-wrap: break-word; }
    .header-v2__mega-menu-nav-content--bluebox__button {
      width: 100%;
      float: left;
      display: inline-block; }
  .header-v2__mobile-menu {
    transition: max-height 0.3s ease-out;
    max-height: 0;
    overflow: hidden; }
    .header-v2__mobile-menu--open {
      max-height: 2000px;
      transition: max-height 0.3s ease-in; }
    @media only screen and (min-width: 1024px) {
      .header-v2__mobile-menu {
        display: none; } }
  .header-v2__mobile-menu__content {
    max-height: calc(100vh - 160px);
    min-height: calc(100vh - 160px);
    background-color: #FFF;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative; }
    .header-v2__mobile-menu__content--expanded {
      overflow-y: auto;
      min-height: calc(100vh - 110px);
      background-color: #0089FF; }
    .header-v2__mobile-menu__content--language {
      max-height: calc(100vh - 210px);
      min-height: calc(100vh - 210px); }
    @media only screen and (min-width: 480px) {
      .header-v2__mobile-menu__content {
        max-height: calc(100vh - 60px);
        min-height: calc(100vh - 60px); } }
  .header-v2__mobile-menu-top {
    display: block;
    height: 50px;
    background-color: #0A2240; }
    .header-v2__mobile-menu-top span {
      line-height: 50px;
      padding: 0 20px;
      color: #FFF; }
    @media only screen and (min-width: 480px) {
      .header-v2__mobile-menu-top {
        display: none !important; } }
  .header-v2__mobile-menu-language {
    display: block;
    height: 50px;
    background-color: #0A2240;
    border-bottom: 1px solid #FFF;
    position: relative; }
    .header-v2__mobile-menu-language__button {
      top: 0;
      transform: translateY(50%);
      display: block;
      text-align: center;
      color: #FFF; }
      .header-v2__mobile-menu-language__button--text {
        color: #FFF; }
      .header-v2__mobile-menu-language__button--chevron {
        width: 30px;
        position: relative;
        display: inline-block;
        top: 3px; }
        .header-v2__mobile-menu-language__button--chevron svg {
          transform: rotate(-90deg);
          transition: ease 0.2s;
          height: 14px;
          width: 8px; }
          .header-v2__mobile-menu-language__button--chevron svg g {
            fill: #ffffff; }
      .header-v2__mobile-menu-language__button__opened .header-v2__mobile-menu-language__button--chevron {
        width: 30px;
        display: inline-block; }
        .header-v2__mobile-menu-language__button__opened .header-v2__mobile-menu-language__button--chevron svg {
          transform: rotate(90deg);
          transition: ease 0.2s; }
      .header-v2__mobile-menu-language__button:hover, .header-v2__mobile-menu-language__button:visited, .header-v2__mobile-menu-language__button:focus {
        color: #FFF; }
    .header-v2__mobile-menu-language__overlay {
      width: 100%;
      position: absolute;
      bottom: 50px;
      height: 100vh;
      background-color: rgba(0, 0, 0, 0.5);
      display: none; }
      .header-v2__mobile-menu-language__overlay--opened {
        display: block; }
      .header-v2__mobile-menu-language__overlay--buttons {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 15px; }
        .header-v2__mobile-menu-language__overlay--buttons__wrapper {
          width: 100%;
          position: relative;
          background-color: #FFF;
          border-radius: 4px;
          overflow: hidden; }
          .header-v2__mobile-menu-language__overlay--buttons__wrapper a {
            width: 100%;
            border-bottom: 1px solid #CCC;
            font-size: 13px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.92;
            text-decoration: none;
            padding: 15px;
            display: inline-block;
            text-align: center;
            color: #0a2240; }
            .header-v2__mobile-menu-language__overlay--buttons__wrapper a:last-child() {
              border-bottom: 0 !important; }
            .header-v2__mobile-menu-language__overlay--buttons__wrapper a:visited, .header-v2__mobile-menu-language__overlay--buttons__wrapper a:active, .header-v2__mobile-menu-language__overlay--buttons__wrapper a:hover {
              text-decoration: none;
              color: #0a2240; }
    @media only screen and (min-width: 480px) {
      .header-v2__mobile-menu-language {
        display: none; } }
  .header-v2__mobile-menu-bottom {
    display: block;
    height: 50px;
    background-color: #0A2240; }
    .header-v2__mobile-menu-bottom a {
      top: 0;
      transform: translateY(50%);
      display: block;
      text-align: center;
      color: #FFF; }
      .header-v2__mobile-menu-bottom a:hover, .header-v2__mobile-menu-bottom a:visited, .header-v2__mobile-menu-bottom a:focus {
        color: #FFF; }
    @media only screen and (min-width: 480px) {
      .header-v2__mobile-menu-bottom {
        display: none; } }
  .header-v2__mobile-menu-country {
    top: 0;
    display: inline-block;
    padding-left: 15px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
    overflow: hidden;
    line-height: 1; }
    .header-v2__mobile-menu-country img {
      padding-right: 10px; }
  .header-v2__mobile-menu-user {
    background-color: #0089FF;
    width: auto;
    height: 50px;
    float: right;
    text-align: center;
    padding: 0 20px; }
    .header-v2__mobile-menu-user > .icon {
      top: 0;
      transform: translateY(50%);
      display: inline-block;
      width: 25px;
      height: 25px; }
      .header-v2__mobile-menu-user > .icon svg {
        height: 25px;
        width: 25px; }
  .header-v2__mobile-menu-user-text {
    padding-right: 10px;
    top: 0;
    transform: translateY(25%);
    display: inline-block; }
  .header-v2__mobile-menu-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: opacity 0.3s ease, max-height 0.3s ease-out;
    max-height: 0;
    overflow: hidden;
    opacity: 0; }
    .header-v2__mobile-menu-nav--open {
      opacity: 1;
      max-height: 2000px;
      transition: max-height 0.3s ease-in;
      padding-bottom: 60px; }
  .header-v2__mobile-menu-account {
    background-color: #0089FF;
    transition: opacity 0.3s ease, max-height 0.3s ease-out;
    max-height: 0;
    overflow: hidden;
    opacity: 0; }
    .header-v2__mobile-menu-account--open {
      opacity: 1;
      max-height: 2000px;
      transition: max-height 0.3s ease-in;
      padding-top: 10px;
      padding-bottom: 30px; }
    .header-v2__mobile-menu-account__split {
      padding-top: 0px !important;
      background-color: #FFF !important;
      padding-bottom: 0; }
      .header-v2__mobile-menu-account__split--country-selected {
        margin-top: 0 !important; }
      .header-v2__mobile-menu-account__split .container {
        padding-left: 0;
        padding-right: 0; }
      .header-v2__mobile-menu-account__split .country-selector__section-country {
        margin-top: 0px;
        min-width: auto;
        margin-right: 5px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        .header-v2__mobile-menu-account__split .country-selector__section-country .icon {
          flex: 0 0 30px;
          width: 30px; }
        .header-v2__mobile-menu-account__split .country-selector__section-country span {
          padding-left: 10px;
          line-height: 15px !important; }
      .header-v2__mobile-menu-account__split .js-group-country-container__notselected {
        padding: 30px !important; }
      .header-v2__mobile-menu-account__split .title--entrance {
        margin-bottom: 15px !important;
        display: inline-block;
        font-weight: normal; }
  .header-v2__mobile-menu-shop-icon-wrapper {
    padding: 0 30px;
    background-color: #FFF;
    border-top: 1px solid rgba(133, 141, 157, 0.25);
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }
  .header-v2__mobile-menu-shop-icon {
    padding: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .header-v2__mobile-menu-shop-icon > img {
      height: auto;
      width: 50px; }
  .header-v2__mobile-menu-nav-item-main {
    position: relative;
    display: inline-block;
    top: 0;
    transform: translateY(50%);
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: normal;
    color: #0A2240;
    padding: 0 20px; }
  .header-v2__mobile-menu-nav-item-text {
    padding-left: 40px;
    position: relative;
    display: inline-block;
    top: 0;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: normal;
    color: #0A2240;
    text-transform: uppercase;
    flex-grow: 1;
    padding-top: 10px;
    padding-bottom: 10px; }
  .header-v2__mobile-menu-nav-item {
    height: 50px;
    background-color: #FFF;
    border-bottom: 1px solid rgba(133, 141, 157, 0.25);
    overflow: hidden;
    transition: height 0.1s ease-in, opacity 0.2s ease-in;
    opacity: 1; }
    .header-v2__mobile-menu-nav-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__mobile-menu-nav-item:last-child {
      border-bottom: none; }
    .header-v2__mobile-menu-nav-item > a {
      font-weight: normal;
      position: relative;
      display: inline-block;
      top: 0;
      transform: translateY(50%);
      color: #0A2240;
      padding: 0 20px; }
      .header-v2__mobile-menu-nav-item > a:hover, .header-v2__mobile-menu-nav-item > a:visited, .header-v2__mobile-menu-nav-item > a:focus {
        color: #0A2240; }
    .header-v2__mobile-menu-nav-item > .header-v2__mobile-menu-nav-item-chevron {
      transform: rotate(90deg);
      padding-top: 15px !important; }
    .header-v2__mobile-menu-nav-item--open {
      background-color: #F3F3F4; }
      .header-v2__mobile-menu-nav-item--open > .header-v2__mobile-menu-nav-item-chevron {
        transform: rotate(-90deg);
        padding-top: 10px !important; }
    .header-v2__mobile-menu-nav-item--hide {
      transition: height 0.2s ease-out, opacity 0.1s ease-out;
      opacity: 0;
      height: 0; }
  .header-v2__mobile-menu-nav-secondary {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: max-height 0.2s ease-out;
    max-height: 0;
    overflow: hidden; }
    .header-v2__mobile-menu-nav-secondary--open {
      max-height: 2000px;
      transition: max-height 0.2s ease-in; }
    .header-v2__mobile-menu-nav-secondary--expanded .header-v2__mobile-menu-nav-secondary-item:last-child {
      border-bottom: none; }
  .header-v2__mobile-menu-nav-secondary-item {
    min-height: 50px;
    background-color: #F3F3F4;
    border-bottom: 1px solid rgba(133, 141, 157, 0.25);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
    .header-v2__mobile-menu-nav-secondary-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__mobile-menu-nav-secondary-item > a {
      padding-left: 40px;
      padding-right: 20px;
      font-weight: normal;
      position: relative;
      display: inline-block;
      top: 0;
      color: #0A2240;
      text-transform: uppercase; }
      .header-v2__mobile-menu-nav-secondary-item > a:hover, .header-v2__mobile-menu-nav-secondary-item > a:visited, .header-v2__mobile-menu-nav-secondary-item > a:focus {
        color: #0A2240; }
    .header-v2__mobile-menu-nav-secondary-item > .header-v2__mobile-menu-nav-item-chevron-back {
      padding-left: 40px;
      padding-right: 5px;
      font-weight: bold; }
    .header-v2__mobile-menu-nav-secondary-item--open {
      background-color: #F3F3F4; }
      .header-v2__mobile-menu-nav-secondary-item--open > .header-v2__mobile-menu-nav-item-chevron {
        transform: rotate(-90deg); }
    .header-v2__mobile-menu-nav-secondary-item--expanded {
      background-color: #FFF; }
      .header-v2__mobile-menu-nav-secondary-item--expanded > span {
        padding-left: 0;
        padding-right: 20px;
        font-weight: bold;
        text-transform: capitalize; }
      .header-v2__mobile-menu-nav-secondary-item--expanded > .header-v2__mobile-menu-nav-item-chevron {
        display: none; }
      .header-v2__mobile-menu-nav-secondary-item--expanded > .header-v2__mobile-menu-nav-item-chevron-back {
        padding-left: 15px;
        display: inline-block; }
  .header-v2__mobile-menu-nav-tertiary {
    background-color: #FFF;
    list-style: none;
    padding: 0;
    margin: 0;
    min-height: calc(100vh - 100px);
    max-height: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 100%;
    transition: left 0.2s ease, opacity 0.1s ease; }
    .header-v2__mobile-menu-nav-tertiary--open {
      max-height: 2000px;
      left: 0%;
      opacity: 1;
      z-index: 250;
      padding-bottom: 60px; }
  .header-v2__mobile-menu-nav-tertiary-item-main {
    min-height: 50px;
    transition: all 0.2s ease;
    padding-left: 40px;
    color: #0A2240;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    top: 0;
    display: flex;
    flex-grow: 1;
    align-items: center;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px; }
  .header-v2__mobile-menu-nav-tertiary-item {
    min-height: 50px;
    background-color: #FFF;
    border-top: 1px solid rgba(133, 141, 157, 0.25);
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative; }
    .header-v2__mobile-menu-nav-tertiary-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__mobile-menu-nav-tertiary-item > a {
      display: block;
      padding-left: 40px;
      font-weight: normal;
      text-transform: uppercase;
      color: #0A2240;
      position: relative;
      top: 0;
      display: inline-block; }
      .header-v2__mobile-menu-nav-tertiary-item > a:hover, .header-v2__mobile-menu-nav-tertiary-item > a:visited, .header-v2__mobile-menu-nav-tertiary-item > a:focus {
        color: #0A2240; }
    .header-v2__mobile-menu-nav-tertiary-item > .header-v2__mobile-menu-nav-item-chevron {
      transform: translateY(50%);
      position: absolute;
      right: 15px; }
    .header-v2__mobile-menu-nav-tertiary-item--open {
      background-color: #F3F3F4; }
      .header-v2__mobile-menu-nav-tertiary-item--open > .header-v2__mobile-menu-nav-item-chevron {
        padding-top: 10px;
        transform: rotate(-90deg); }
  .header-v2__mobile-menu-nav-tertiary-back {
    min-height: 50px;
    background-color: #FFF;
    border-top: 1px solid rgba(133, 141, 157, 0.25);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start; }
    .header-v2__mobile-menu-nav-tertiary-back:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__mobile-menu-nav-tertiary-back > span {
      padding-left: 0;
      padding-right: 20px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-weight: normal;
      text-transform: uppercase;
      color: #0A2240;
      position: relative;
      top: 0;
      transform: translateY(50%) !important; }
      .header-v2__mobile-menu-nav-tertiary-back > span svg {
        transform: rotate(-180deg); }
    .header-v2__mobile-menu-nav-tertiary-back .header-v2__mobile-menu-nav-item-text {
      transform: none !important; }
    .header-v2__mobile-menu-nav-tertiary-back > .header-v2__mobile-menu-nav-item-chevron {
      display: none; }
    .header-v2__mobile-menu-nav-tertiary-back > .header-v2__mobile-menu-nav-item-chevron-back {
      padding-left: 15px;
      display: inline-block;
      flex: 0 0 39.5px;
      padding-right: 0px; }
  .header-v2__mobile-menu-nav-quaternary {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: max-height 0.2s ease-out;
    max-height: 0;
    overflow: hidden;
    flex: 0 0 100%; }
    .header-v2__mobile-menu-nav-quaternary--open {
      max-height: 2000px;
      transition: max-height 0.2s ease-in; }
  .header-v2__mobile-menu-nav-quaternary-item {
    min-height: 50px;
    background-color: #F3F3F4;
    border-top: 1px solid rgba(133, 141, 157, 0.25);
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .header-v2__mobile-menu-nav-quaternary-item:before {
      margin: 0;
      padding: 0;
      display: none; }
    .header-v2__mobile-menu-nav-quaternary-item > a {
      font-weight: normal;
      text-transform: capitalize;
      color: #0A2240;
      font-size: 14px;
      display: block;
      padding: 0 20px 0 80px;
      position: relative;
      top: 0;
      display: inline-block;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px; }
      .header-v2__mobile-menu-nav-quaternary-item > a:hover, .header-v2__mobile-menu-nav-quaternary-item > a:visited, .header-v2__mobile-menu-nav-quaternary-item > a:focus {
        color: #0A2240; }
    .header-v2__mobile-menu-nav-quaternary-item--open > .header-v2__mobile-menu-nav-item-chevron {
      transform: rotate(-90deg); }
  .header-v2__mobile-menu-nav-item-chevron {
    padding-left: 20px !important;
    padding-right: 20px;
    float: right;
    transition: all 0.2s ease;
    transform-origin: center 24px;
    position: relative;
    display: inline-block;
    top: 0;
    flex: 0 0 48px; }
    .header-v2__mobile-menu-nav-item-chevron svg {
      stroke: #0A2240;
      height: 14px;
      width: 8px; }
      .header-v2__mobile-menu-nav-item-chevron svg g {
        fill: #0A2240; }
  .header-v2__mobile-menu-nav-item-chevron-back {
    display: none;
    transition: all 0.2s ease;
    transform-origin: center 24px;
    transform: rotate(-180deg); }
    .header-v2__mobile-menu-nav-item-chevron-back svg {
      stroke: #0A2240;
      height: 14px;
      width: 8px; }
      .header-v2__mobile-menu-nav-item-chevron-back svg g {
        fill: #0A2240; }
  .header-v2__animate-new-country {
    width: calc(100% + 60px);
    height: calc(100% + 30px);
    left: -15px;
    top: -15px;
    position: absolute;
    border-radius: 3px;
    animation-duration: 0.5s;
    animation-name: animateLink;
    animation-iteration-count: 1;
    animation-direction: alternate; }

@keyframes animateLink {
  from {
    background-color: #0033A1; }
  to {
    background-color: transparent; } }
  .header-v2__alert {
    width: 100%;
    display: block;
    background-color: #d0021b;
    padding: 15px; }
    .header-v2__alert--content {
      font-size: 15px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      text-align: center;
      color: #FFF; }
      .header-v2__alert--content strong {
        font-size: 15px;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        color: #FFF; }
      .header-v2__alert--content a {
        font-size: 15px;
        text-align: center;
        color: #FFF;
        text-decoration: none;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-weight: 400;
        border-bottom: 1px solid #FFF; }
        .header-v2__alert--content a:hover, .header-v2__alert--content a:active {
          color: #FFF;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          text-decoration: none;
          font-weight: 400; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.header-banner-video {
  opacity: 0;
  width: 100%;
  min-height: initial;
  position: relative;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 768px) {
    .header-banner-video {
      min-height: 365px; } }
  .header-banner-video__initial-content {
    display: block;
    position: relative; }
  .header-banner-video__header-wrapper {
    position: relative;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .header-banner-video__header-wrapper {
        position: absolute;
        bottom: 0;
        top: 0;
        height: 100%;
        width: 100%; } }
  .header-banner-video__header-container {
    position: relative;
    background: #FFF; }
    @media screen and (min-width: 768px) {
      .header-banner-video__header-container {
        position: absolute;
        background: transparent;
        bottom: 0;
        left: 0;
        height: auto;
        min-height: 120px;
        width: 100%; } }
  .header-banner-video__header-background {
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FFF; }
    @media screen and (min-width: 768px) {
      .header-banner-video__header-background {
        min-height: 120px; } }
  .header-banner-video__header {
    display: block; }
    @media screen and (min-width: 768px) {
      .header-banner-video__header {
        min-height: 120px; } }
  .header-banner-video__title {
    margin: 0 !important;
    padding: 15px 30px 15px 0;
    text-align: left; }
    @media screen and (min-width: 768px) {
      .header-banner-video__title {
        padding: 30px 60px 30px 0;
        text-align: right; } }
  .header-banner-video__image-holder {
    width: 100%;
    position: relative;
    min-height: 150px;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .header-banner-video__image-holder {
        min-height: 365px; } }
    .header-banner-video__image-holder--background {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
      .header-banner-video__image-holder--background__desktop {
        display: inline-block; }
        @media screen and (max-width: 1024px) {
          .header-banner-video__image-holder--background__desktop {
            display: none; } }
      .header-banner-video__image-holder--background__tablet {
        display: none; }
        @media screen and (max-width: 1024px) {
          .header-banner-video__image-holder--background__tablet {
            display: inline-block; } }
        @media screen and (max-width: 767px) {
          .header-banner-video__image-holder--background__tablet {
            display: none; } }
      .header-banner-video__image-holder--background__mobile {
        display: none; }
        @media screen and (max-width: 767px) {
          .header-banner-video__image-holder--background__mobile {
            display: inline-block; } }
    .header-banner-video__image-holder .responsive-image {
      width: auto;
      height: auto; }
  .header-banner-video__play-control {
    cursor: pointer;
    transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -webkit-transition: background-color .15s ease-in;
    -ms-transition: background-color .15s ease-in;
    background-color: transparent; }
    .header-banner-video__play-control:hover {
      background-color: rgba(0, 0, 0, 0.5); }
  .header-banner-video__play-button {
    position: absolute;
    top: -60px;
    left: 0;
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .header-banner-video__play-button .icon {
      height: 32px; }
      .header-banner-video__play-button .icon svg {
        width: 32px;
        height: 32px; }
    @media screen and (min-width: 768px) {
      .header-banner-video__play-button {
        top: auto;
        bottom: 0;
        left: auto;
        right: -120px;
        width: 120px;
        height: 120px; }
        .header-banner-video__play-button .icon {
          height: 60px; }
          .header-banner-video__play-button .icon svg {
            width: 60px;
            height: 60px; } }
  .header-banner-video__player-container {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background: #0A2240;
    width: 100%;
    height: 365px; }
    .video-playing .header-banner-video__player-container {
      display: block !important; }
  .header-banner-video__player-content {
    position: relative;
    margin: 0 auto;
    height: 365px; }
  .header-banner-video__player-close-button {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 999;
    color: #FFF; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.hero-banner {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  background: #0A2240;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0A2240); }
  @media screen and (min-width: 768px) {
    .hero-banner {
      background: transparent; } }
  .hero-banner--white {
    background: #FFF !important; }
    .hero-banner--white .hero-banner-item-col__content-background {
      background: #FFF !important; }
  .hero-banner .slider__pagination-container {
    position: relative;
    bottom: 25px;
    z-index: 100;
    text-align: left;
    padding: 0 15px; }
    @media screen and (min-width: 768px) {
      .hero-banner .slider__pagination-container {
        margin-bottom: -57px;
        bottom: 75px; } }
    @media screen and (min-width: 1200px) {
      .hero-banner .slider__pagination-container {
        padding: 15px; } }
  @media screen and (min-width: 1200px) and (min-width: 1200px) {
    .hero-banner .slider__pagination-container {
      padding: calc(-50vw + 615px); } }
  @media screen and (min-width: 1200px) and (min-width: 1230px) {
    .hero-banner .slider__pagination-container {
      padding: 0px; } }
  .hero-banner .slider__pagination {
    text-align: left; }
  .hero-banner .slider__nav {
    display: none; }
  .hero-banner__unayo {
    background-image: linear-gradient(to right, #00329f 3%, #00154d); }
    .hero-banner__unayo .hero-banner-item-col__content-background {
      background-image: linear-gradient(to right, #00329f 3%, #00154d); }
    .hero-banner__unayo .title-gradient {
      height: 5px;
      background-image: linear-gradient(91deg, #a50442 0%, #df462b); }
    .hero-banner__unayo .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
      background-image: linear-gradient(94deg, #a50442 0%, #df462b); }
  @media screen and (max-width: 767px) {
    .hero-banner__shield {
      background: #00008C !important; } }
  .hero-banner__shield .col-md-5 {
    z-index: 1;
    position: relative; }
  .hero-banner__shield .hero-banner-item-col__image-holder {
    overflow: visible; }
    @media screen and (min-width: 768px) {
      .hero-banner__shield .hero-banner-item-col__image-holder {
        transform: scale(1.1); } }
  .hero-banner__shield .hero-banner-item-col__content-background {
    background-image: url('data:image/svg+xml,<svg width="270" height="320" viewBox="0 0 270 320" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M262.641 27.7137C262.119 20.3556 257.279 13.9123 249.963 12.2932C212.267 3.94802 173.667 0 135 0C96.3326 0 57.7326 3.94802 20.0366 12.2932C12.7264 13.9123 7.88106 20.3556 7.3589 27.7137C5.12432 59.309 -2.57883 140.149 0.879732 172.715C8.83554 246.074 61.7414 292.974 125.259 316.911C128.392 318.093 131.508 319.141 134.803 320C134.86 319.983 134.944 319.956 135 319.939C135.056 319.956 135.146 319.983 135.196 320C138.492 319.141 141.614 318.115 144.741 316.911C208.427 293.406 261.164 246.08 269.12 172.715C272.579 140.149 264.876 59.309 262.641 27.7137Z" fill="%2300008C"/></svg>') !important;
    background-position: right top -30px !important;
    background-repeat: no-repeat !important;
    background-size: 600px !important;
    background-color: transparent !important; }
    .hero-banner__shield .hero-banner-item-col__content-background:before {
      content: ' ';
      background-color: #00008C;
      width: 50%;
      height: 480px;
      display: inline-block; }
      @media screen and (max-width: 767px) {
        .hero-banner__shield .hero-banner-item-col__content-background:before {
          display: inline-block;
          background-image: url('data:image/svg+xml,<svg width="270" height="320" viewBox="0 0 270 320" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M262.641 27.7137C262.119 20.3556 257.279 13.9123 249.963 12.2932C212.267 3.94802 173.667 0 135 0C96.3326 0 57.7326 3.94802 20.0366 12.2932C12.7264 13.9123 7.88106 20.3556 7.3589 27.7137C5.12432 59.309 -2.57883 140.149 0.879732 172.715C8.83554 246.074 61.7414 292.974 125.259 316.911C128.392 318.093 131.508 319.141 134.803 320C134.86 319.983 134.944 319.956 135 319.939C135.056 319.956 135.146 319.983 135.196 320C138.492 319.141 141.614 318.115 144.741 316.911C208.427 293.406 261.164 246.08 269.12 172.715C272.579 140.149 264.876 59.309 262.641 27.7137Z" fill="%2300008C"/></svg>');
          background-color: transparent;
          background-position: top center;
          background-size: 110%;
          width: 100%;
          height: 100%;
          position: absolute;
          z-index: -1;
          top: -50px;
          left: 0; } }
      @media screen and (max-width: 480px) {
        .hero-banner__shield .hero-banner-item-col__content-background:before {
          top: -30px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.hero-banner-item {
  overflow: hidden;
  width: 100%;
  min-height: initial;
  position: relative; }
  @media screen and (min-width: 768px) {
    .hero-banner-item {
      height: 480px; } }
  .hero-banner--white .hero-banner-item {
    min-height: initial; }
    @media screen and (min-width: 768px) {
      .hero-banner--white .hero-banner-item {
        height: 365px; } }
  .hero-banner-item .container {
    height: 100%; }
    .hero-banner-item .container .row {
      height: 100%; }
  .hero-banner-item__image-holder {
    width: 100%;
    height: 150px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .hero-banner-item__image-holder {
        min-height: 480px;
        height: 100%; } }
    .hero-banner--white .hero-banner-item__image-holder {
      height: 150px; }
      @media screen and (min-width: 768px) {
        .hero-banner--white .hero-banner-item__image-holder {
          min-height: 365px;
          height: 100%; } }
  .hero-banner-item__content-wrapper {
    position: relative;
    top: initial;
    left: 0;
    width: 100%;
    height: 100%; }
    @media screen and (min-width: 768px) {
      .hero-banner-item__content-wrapper {
        position: absolute;
        top: 0; } }
  .hero-banner-item__content {
    max-width: 100%; }
  .hero-banner-item__content-background {
    min-height: 100%;
    position: absolute;
    background: transparent;
    top: 0;
    left: 0; }
    .hero-banner--white .hero-banner-item__content-background {
      min-height: 100%;
      background: #FFF; }
      @media screen and (min-width: 768px) {
        .hero-banner--white .hero-banner-item__content-background {
          min-height: 365px; } }
    @media screen and (min-width: 768px) {
      .hero-banner-item__content-background {
        min-height: 480px;
        background: #1f59d8;
        background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
        background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
        background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); } }
  .hero-banner-item__content-holder {
    position: relative;
    padding: 20px 0;
    width: 100%;
    height: 100%; }
    @media screen and (min-width: 768px) {
      .hero-banner-item__content-holder {
        position: absolute;
        padding: 0;
        top: 0;
        left: 0; } }
  .hero-banner-item__title {
    color: #FFF !important; }
    .hero-banner--white .hero-banner-item__title {
      color: #0A2240 !important; }
  .hero-banner-item__description {
    color: #FFF;
    margin: 15px 0 0 0; }
    .hero-banner--white .hero-banner-item__description {
      color: #0A2240; }
  .hero-banner-item__button {
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .hero-banner-item__button {
        margin-top: 30px; } }
  .hero-banner-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .hero-banner-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.hero-banner-item-col {
  overflow: hidden;
  width: 100%;
  min-height: initial;
  position: relative; }
  .hero-banner-item-col .reset-padding-left {
    padding-left: 0 !important; }
  @media screen and (min-width: 768px) {
    .hero-banner-item-col {
      height: 480px; } }
  @media screen and (max-width: 640px) {
    .hero-banner-item-col .order-xs-2 {
      order: 2; }
    .hero-banner-item-col .order-xs-1 {
      order: 1; } }
  .hero-banner--white .hero-banner-item-col {
    min-height: initial; }
    @media screen and (min-width: 768px) {
      .hero-banner--white .hero-banner-item-col {
        height: 365px; } }
  .hero-banner-item-col__col-image {
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover; }
    .hero-banner-item-col__col-image__show {
      display: block !important; }
    .hero-banner-item-col__col-image__hidden {
      display: none !important; }
    @media only screen and (max-width: 1500px) and (min-width: 768px) {
      .hero-banner-item-col__col-image {
        background-position-x: 75%; } }
  .hero-banner-item-col__image-holder {
    width: 100%;
    height: 150px;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .hero-banner-item-col__image-holder {
        height: auto !important; } }
    @media screen and (min-width: 768px) {
      .hero-banner-item-col__image-holder {
        min-height: 480px;
        height: 100%; } }
    .hero-banner-item-col__image-holder--background {
      width: 100%;
      height: 100%;
      position: relative;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
    .hero-banner-item-col__image-holder .responsive-image {
      width: auto;
      height: auto; }
      @media screen and (max-width: 767px) {
        .hero-banner-item-col__image-holder .responsive-image {
          width: 100%;
          min-width: 100%;
          min-height: auto;
          position: relative;
          transform: none;
          left: auto;
          top: auto; } }
    .hero-banner--white .hero-banner-item-col__image-holder {
      height: 150px; }
      @media screen and (min-width: 768px) {
        .hero-banner--white .hero-banner-item-col__image-holder {
          min-height: 365px;
          height: 100%; } }
  .hero-banner-item-col__content-wrapper {
    top: initial;
    width: 100%;
    height: 100%; }
  .hero-banner-item-col__content {
    max-width: 100%; }
  .hero-banner-item-col__content-background {
    width: 100% !important;
    position: unset; }
    .hero-banner--white .hero-banner-item-col__content-background {
      min-height: 100%;
      background: #FFF; }
      @media screen and (min-width: 768px) {
        .hero-banner--white .hero-banner-item-col__content-background {
          min-height: 365px; } }
    @media screen and (min-width: 768px) {
      .hero-banner-item-col__content-background {
        min-height: 480px;
        background: #0A2240;
        background: -moz-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
        background: -webkit-linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
        background: linear-gradient(151deg, #0033AA 0%, #0A2240 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0A2240); } }
  .hero-banner-item-col__content-text {
    max-width: 500px;
    position: absolute;
    right: 0;
    padding: 30px 50px;
    top: 50%;
    transform: translate(0, -50%); }
    @media screen and (max-width: 768px) {
      .hero-banner-item-col__content-text {
        position: unset !important;
        padding: 30px 10px !important;
        transform: none !important; } }
  .hero-banner-item-col__title {
    color: #FFF !important; }
    .hero-banner--white .hero-banner-item-col__title {
      color: #0A2240 !important; }
  .hero-banner-item-col__description {
    color: #FFF;
    margin: 15px 0 0 0; }
    .hero-banner--white .hero-banner-item-col__description {
      color: #0A2240; }
  .hero-banner-item-col__button {
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .hero-banner-item-col__button {
        margin-top: 30px; } }
  .hero-banner-item-col__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .hero-banner-item-col__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .hero-banner-item-col .video {
    width: 100%;
    height: 100%;
    position: relative; }
    .hero-banner-item-col .video .video__container {
      height: 100% !important;
      border-radius: 0; }
    @media screen and (max-width: 767px) {
      .hero-banner-item-col .video {
        height: auto; }
        .hero-banner-item-col .video .video__container {
          height: auto !important; } }
  .hero-banner-item-col .title-gradient--banner {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.hero-banner-item-full {
  overflow: hidden;
  width: 100%;
  min-height: initial;
  position: relative; }
  .hero-banner-item-full .reset-padding {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .hero-banner-item-full .fixed-position {
    position: absolute;
    z-index: 9;
    top: 0; }
    @media screen and (max-width: 768px) {
      .hero-banner-item-full .fixed-position {
        position: unset !important;
        background: #1f59d8;
        background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
        background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
        background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); } }
  @media screen and (min-width: 768px) {
    .hero-banner-item-full {
      height: 480px; } }
  .hero-banner--white .hero-banner-item-full {
    min-height: initial; }
    @media screen and (min-width: 768px) {
      .hero-banner--white .hero-banner-item-full {
        height: 365px; } }
  .hero-banner-item-full__col-image {
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover; }
    .hero-banner-item-full__col-image__show {
      display: block !important; }
    .hero-banner-item-full__col-image__hidden {
      display: none !important; }
  .hero-banner-item-full__image-holder {
    width: 100%;
    height: 150px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .hero-banner-item-full__image-holder {
        min-height: 480px;
        height: 100%; } }
    .hero-banner-item-full__image-holder .responsive-image {
      width: auto;
      height: auto; }
    .hero-banner--white .hero-banner-item-full__image-holder {
      height: 150px; }
      @media screen and (min-width: 768px) {
        .hero-banner--white .hero-banner-item-full__image-holder {
          min-height: 365px;
          height: 100%; } }
  .hero-banner-item-full__content-wrapper {
    top: initial;
    width: 100%;
    height: 100%; }
  .hero-banner-item-full__content {
    max-width: 100%; }
  .hero-banner-item-full__content-background {
    width: 100% !important;
    position: unset; }
    .hero-banner--white .hero-banner-item-full__content-background {
      min-height: 100%; }
      @media screen and (min-width: 768px) {
        .hero-banner--white .hero-banner-item-full__content-background {
          min-height: 365px; } }
    @media screen and (min-width: 768px) {
      .hero-banner-item-full__content-background {
        min-height: 480px; } }
  .hero-banner-item-full__content-text {
    max-width: 500px;
    position: absolute;
    right: 0;
    padding: 30px 50px;
    top: 50%;
    transform: translate(0, -50%); }
    @media screen and (max-width: 768px) {
      .hero-banner-item-full__content-text {
        position: unset !important;
        padding: 30px 10px !important; } }
  .hero-banner-item-full__title {
    color: #FFF !important; }
    .hero-banner--white .hero-banner-item-full__title {
      color: #0A2240 !important; }
  .hero-banner-item-full__description {
    color: #FFF;
    margin: 15px 0 0 0; }
    .hero-banner--white .hero-banner-item-full__description {
      color: #0A2240; }
  .hero-banner-item-full__button {
    margin-top: 20px; }
    @media screen and (min-width: 1024px) {
      .hero-banner-item-full__button {
        margin-top: 30px; } }
  .hero-banner-item-full__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .hero-banner-item-full__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media screen and (min-width: 992px) {
  .horizontal-buttons .row {
    justify-content: center; } }

.horizontal-buttons--text-detail {
  margin-bottom: 0 !important; }

.horizontal-buttons .col {
  padding-left: 10px;
  padding-right: 10px; }

.horizontal-buttons__title {
  margin-bottom: 15px !important; }
  @media screen and (min-width: 768px) {
    .horizontal-buttons__title {
      margin-bottom: 30px !important; } }

@media screen and (min-width: 992px) {
  .horizontal-buttons__text {
    width: 80%; } }

.horizontal-buttons__fixed-item {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .horizontal-buttons__fixed-item {
      width: 200px;
      height: 200px;
      margin: 0 20px 0 0; } }
  @media screen and (min-width: 992px) {
    .horizontal-buttons__fixed-item {
      margin: 0 0 0 20px; } }
  @media screen and (min-width: 1230px) {
    .horizontal-buttons__fixed-item {
      margin: 0 10px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.horizontal-buttons-item {
  padding: 15px;
  background: #FFF;
  margin-bottom: 10px;
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  @media screen and (min-width: 992px) {
    .horizontal-buttons-item {
      -webkit-transition: all 200ms ease-in;
      -webkit-transform: scale(1);
      -ms-transition: all 200ms ease-in;
      -ms-transform: scale(1);
      -moz-transition: all 200ms ease-in;
      -moz-transform: scale(1);
      transition: all 200ms ease-in;
      transform: scale(1); }
      .horizontal-buttons-item:hover {
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1.05);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1.05);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1.05);
        transition: all 200ms ease-in;
        transform: scale(1.05); } }
  @media screen and (min-width: 768px) {
    .horizontal-buttons-item {
      padding: 30px 20px;
      text-align: center;
      margin-bottom: 20px;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -moz-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; } }
  @media screen and (min-width: 768px) {
    .horizontal-buttons--text-detail .horizontal-buttons-item,
    .horizontal-buttons--text .horizontal-buttons-item,
    .horizontal-buttons--text-detail-small .horizontal-buttons-item {
      text-align: left;
      padding: 30px;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media screen and (min-width: 768px) {
    .horizontal-buttons--box-detail .horizontal-buttons-item {
      padding: 30px 20px;
      text-align: center;
      margin-bottom: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; } }
  .horizontal-buttons-item__icon {
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0; }
    @media (min-width: 576px) {
      .horizontal-buttons-item__icon {
        width: calc(2.00893vw + 14.42857px); } }
    @media (min-width: 1024px) {
      .horizontal-buttons-item__icon {
        width: 35px; } }
    @media (min-width: 576px) {
      .horizontal-buttons-item__icon {
        height: calc(2.00893vw + 14.42857px); } }
    @media (min-width: 1024px) {
      .horizontal-buttons-item__icon {
        height: 35px; } }
    @media screen and (min-width: 768px) {
      .horizontal-buttons-item__icon {
        margin: 0  auto 15px auto;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; } }
    .horizontal-buttons--text-detail .horizontal-buttons-item__icon,
    .horizontal-buttons--text .horizontal-buttons-item__icon,
    .horizontal-buttons--text-detail-small .horizontal-buttons-item__icon {
      margin: 0 15px 0 0; }
      @media screen and (min-width: 768px) {
        .horizontal-buttons--text-detail .horizontal-buttons-item__icon,
        .horizontal-buttons--text .horizontal-buttons-item__icon,
        .horizontal-buttons--text-detail-small .horizontal-buttons-item__icon {
          margin-right: 30px; } }
    .horizontal-buttons-item__icon--illustration {
      width: 26px;
      height: 26px;
      display: inline-block;
      vertical-align: top;
      margin: 0 15px 0 0; }
      @media (min-width: 576px) {
        .horizontal-buttons-item__icon--illustration {
          width: calc(27.67857vw - 133.42857px); } }
      @media (min-width: 1024px) {
        .horizontal-buttons-item__icon--illustration {
          width: 150px; } }
      @media (min-width: 576px) {
        .horizontal-buttons-item__icon--illustration {
          height: calc(27.67857vw - 133.42857px); } }
      @media (min-width: 1024px) {
        .horizontal-buttons-item__icon--illustration {
          height: 150px; } }
      @media screen and (min-width: 768px) {
        .horizontal-buttons-item__icon--illustration {
          margin: 0  auto 15px auto;
          display: -webkit-box;
          display: -moz-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -moz-box-direction: normal;
          -moz-box-orient: vertical;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center; } }
      .horizontal-buttons--text-detail .horizontal-buttons-item__icon--illustration,
      .horizontal-buttons--text .horizontal-buttons-item__icon--illustration,
      .horizontal-buttons--text-detail-small .horizontal-buttons-item__icon--illustration {
        margin: 0 15px 0 0; }
        @media screen and (min-width: 768px) {
          .horizontal-buttons--text-detail .horizontal-buttons-item__icon--illustration,
          .horizontal-buttons--text .horizontal-buttons-item__icon--illustration,
          .horizontal-buttons--text-detail-small .horizontal-buttons-item__icon--illustration {
            margin-right: 30px; } }
      .horizontal-buttons-item__icon--illustration .icon {
        width: 100%;
        height: 100%; }
      .horizontal-buttons-item__icon--illustration .icon svg {
        width: 100%;
        height: 100%; }
  .horizontal-buttons-item__inner {
    width: 100%; }
    .horizontal-buttons--text-detail .horizontal-buttons-item__inner,
    .horizontal-buttons--text .horizontal-buttons-item__inner,
    .horizontal-buttons--text-detail-small .horizontal-buttons-item__inner {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    @media screen and (min-width: 768px) {
      .horizontal-buttons--box-detail .horizontal-buttons-item__inner {
        margin-top: -50px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; } }
  .horizontal-buttons-item__detail {
    width: 80%;
    display: inline-block;
    vertical-align: bottom;
    position: relative; }
    @media screen and (min-width: 768px) {
      .horizontal-buttons-item__detail {
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
    @media screen and (min-width: 768px) {
      .horizontal-buttons--box-detail .horizontal-buttons-item__detail {
        width: 100%;
        position: relative;
        height: 0; } }
  .horizontal-buttons-item__title {
    margin: 0;
    display: block;
    font-weight: normal; }
  .horizontal-buttons-item__copy {
    margin-bottom: 0;
    font-weight: normal; }
    .horizontal-buttons--text .horizontal-buttons-item__copy {
      display: none; }
  .horizontal-buttons-item__cta {
    display: none; }
    @media screen and (min-width: 768px) {
      .horizontal-buttons-item__cta {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.how-to-guide {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
  background: #dadadb;
  background: linear-gradient(0deg, #dadadb 0%, white 20%, #f3f3f4 80%, #dadadb 100%); }
  .how-to-guide__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .how-to-guide__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
    .how-to-guide__slider.swiper-slide-active .how-to-guide__item {
      visibility: visible; }
    .how-to-guide__slider.swiper-slide-active .how-to-guide__item--details {
      opacity: 1; }
    .how-to-guide__slider.swiper-slide-active .how-to-guide__item--image {
      opacity: 1; }
  .how-to-guide__container {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    display: block;
    position: relative; }
    .how-to-guide__container--inner {
      z-index: 1;
      position: relative; }
  .how-to-guide__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    visibility: hidden; }
    .how-to-guide__item--details {
      flex: 0 0 360px;
      padding: 20px;
      background-color: #FFF;
      border-radius: 10px;
      clip-path: polygon(100% 100%, -100% 0%, 85% 0%, 100% 20%, 100% 100%, 0% 100%, 0% 0%, 0 0%);
      opacity: 0;
      transition: ease 1.5s; }
      .how-to-guide__item--details .title-gradient--howtoguide {
        background: #0062E1;
        background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
        width: 210px;
        margin: 0px 0 15px -55px;
        background-image: linear-gradient(314deg, #0062E1); }
      .how-to-guide__item--details__title {
        width: 100%;
        display: block;
        font-size: 28px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        color: #858d9d; }
      .how-to-guide__item--details__description {
        width: 100%;
        display: block;
        font-size: 15px;
        color: var(--dark-indigo); }
    .how-to-guide__item--image {
      flex: 0 0 300px;
      margin-left: 50px;
      opacity: 0;
      transition: ease 1.5s;
      overflow: hidden; }
      .how-to-guide__item--image .responsive-image {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        width: 100%;
        height: auto;
        min-width: auto;
        min-height: auto; }
    @media screen and (max-width: 767px) {
      .how-to-guide__item {
        flex-direction: column; }
        .how-to-guide__item--details {
          width: 100%;
          max-width: 350px;
          flex: auto;
          padding: 20px;
          background-color: #FFF;
          order: 2;
          margin-bottom: 30px; }
        .how-to-guide__item--image {
          width: 100%;
          max-width: 350px;
          flex: auto;
          margin-left: 0px;
          order: 1;
          margin-bottom: 30px; } }
  .how-to-guide__pagination {
    width: 300px;
    height: 50px;
    position: absolute;
    bottom: 50px;
    left: 0;
    z-index: 2; }
    .how-to-guide__pagination span.swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      background-color: #CCC;
      display: inline-block; }
    @media screen and (max-width: 767px) {
      .how-to-guide__pagination {
        width: 100%;
        position: relative;
        bottom: auto;
        left: auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.icon svg {
  max-width: 100%; }

.icon.color__blue svg path {
  fill: #0033A1; }

.icon.color__white svg path {
  fill: #ffffff; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.image-carousel {
  padding: 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  .image-carousel__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .image-carousel__title {
        margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.image-carousel-item {
  margin: 0; }
  .image-carousel-item__image-holder {
    width: 100%;
    height: 240px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .image-carousel-item__image-holder {
        height: 168px;
        margin-bottom: 25px; } }
  .image-carousel-item__content {
    padding: 0 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .image-carousel-item__content {
        padding: 0 30px 30px 30px; } }
  .image-carousel-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .image-carousel-item__slider {
    position: relative;
    background: #FFF;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .image-carousel-item__title {
    margin-bottom: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 1200px) and (min-width: 576px) {
  .image-full-with-text {
    padding: 30px; } }

.image-full-with-text .responsive-image {
  position: relative;
  left: 0px;
  transform: none;
  border-radius: 12px; }

.image-full-with-text__image {
  padding-bottom: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.image-related-image-stack {
  width: 100%;
  float: left;
  display: inline-block; }
  @media (min-width: 992px) {
    .image-related-image-stack .col-lg-30-override {
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
      max-width: 30%; }
    .image-related-image-stack .col-lg-70-override {
      -ms-flex: 0 0 70%;
      flex: 0 0 70%;
      max-width: 70%; } }
  .image-related-image-stack__right {
    padding-left: 0px;
    position: absolute;
    height: 100%;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .image-related-image-stack__right .image-related-image-stack__right {
        padding-left: 20px;
        padding-top: 0px; } }
    @media screen and (max-width: 992px) {
      .image-related-image-stack__right {
        height: auto;
        position: relative;
        overflow: visible; } }
  .image-related-image-stack__no-padding-left {
    padding-left: 0px !important; }
    @media screen and (max-width: 992px) {
      .image-related-image-stack__no-padding-left {
        padding-left: 15px !important; } }
  .image-related-image-stack__item-content {
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
  .image-related-image-stack__featured-images {
    overflow-y: overlay;
    height: 100%;
    overflow-x: hidden; }
    @media screen and (min-width: 992px) {
      .image-related-image-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(even) {
        padding-right: 15px; }
      .image-related-image-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(odd) {
        padding-right: 15px; } }
    @media screen and (max-width: 992px) {
      .image-related-image-stack__featured-images {
        overflow: visible;
        height: auto; }
        .image-related-image-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(even) {
          padding-left: 0px;
          padding-right: 7.5px; }
        .image-related-image-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(odd) {
          padding-left: 7.5px;
          padding-right: 0px; } }
    @media screen and (max-width: 575px) {
      .image-related-image-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(even) {
        padding-right: 0px; }
      .image-related-image-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(odd) {
        padding-left: 0px; } }
    .image-related-image-stack__featured-images__heading {
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1px;
      color: #858d9d;
      text-transform: uppercase;
      margin-bottom: 5px;
      width: 100%;
      margin-top: 0px; }
      @media screen and (max-width: 992px) {
        .image-related-image-stack__featured-images__heading {
          font-size: 11px;
          margin-bottom: 12px;
          margin-top: 38px; } }
  .image-related-image-stack .link__text {
    padding-right: 0; }

.image-related-image-stack-item {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 81px;
  float: left;
  background-color: #ffffff;
  margin-bottom: 15px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .image-related-image-stack-item.active {
    opacity: 0.5; }
  @media screen and (max-width: 1024px) {
    .image-related-image-stack-item {
      width: 100%;
      height: auto; }
      .image-related-image-stack-item .responsive-image {
        width: 100%;
        height: auto; } }
  @media screen and (max-width: 992px) {
    .image-related-image-stack-item {
      margin-bottom: 15px; } }
  @media screen and (max-width: 575px) {
    .image-related-image-stack-item {
      height: 74px; } }
  .image-related-image-stack-item__content {
    width: calc(100% - 130px);
    height: 100%;
    position: relative;
    display: inline-block;
    float: left;
    padding: 12px; }
    @media screen and (max-width: 992px) {
      .image-related-image-stack-item__content {
        padding: 10px; } }
    @media screen and (max-width: 575px) {
      .image-related-image-stack-item__content {
        width: calc(100% - 70px); } }
  .image-related-image-stack-item__subtitle {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    color: #858d9d;
    text-transform: uppercase;
    margin-bottom: 6px; }
    .image-related-image-stack-item__subtitle--country {
      max-width: calc(100% - 120px);
      white-space: nowrap;
      font-size: 8px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: 0.7px;
      color: #858d9d;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      text-transform: uppercase;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%;
      max-width: inherit; }
      @media screen and (max-width: 992px) {
        .image-related-image-stack-item__subtitle--country {
          float: left;
          max-width: 100%;
          width: 100%; } }
    .image-related-image-stack-item__subtitle--date {
      float: left;
      font-size: 8px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: 0.7px;
      color: #858d9d;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      text-transform: uppercase;
      display: block; }
      .image-related-image-stack-item__subtitle--date-alone {
        border-left: 0;
        margin-left: 0px;
        padding-left: 0px; }
    @media screen and (max-width: 1024px) {
      .image-related-image-stack-item__subtitle {
        margin-bottom: 5px; } }
    @media screen and (max-width: 767px) {
      .image-related-image-stack-item__subtitle {
        font-size: 8px;
        line-height: 1.75;
        letter-spacing: 0.4px;
        margin-bottom: 5px; } }
  .image-related-image-stack-item__title {
    font-size: 13px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    max-height: 28px;
    overflow: hidden;
    position: relative;
    display: block;
    float: none;
    margin-bottom: 3px;
    padding-bottom: 3px;
    line-height: 14px; }
    .image-related-image-stack-item__title:after {
      content: "";
      background: linear-gradient(90deg, #fff0 0%, #fff 90%);
      width: 70px;
      height: 13px;
      position: absolute;
      right: 0px;
      top: 15px;
      /* border: 1px solid #F00; */ }
    .image-related-image-stack-item__title--feature {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 28px;
      font-weight: 300;
      line-height: 1.29;
      color: #3c4b6c;
      margin-bottom: 11px;
      max-height: 68px;
      overflow: hidden; }
      @media screen and (max-width: 992px) {
        .image-related-image-stack-item__title--feature {
          font-size: 22px;
          line-height: 1.09;
          max-height: 48px; } }
      @media screen and (max-width: 767px) {
        .image-related-image-stack-item__title--feature {
          font-size: 20px;
          line-height: 1.25;
          height: 50px; } }
  .image-related-image-stack-item__description {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.67;
    color: #0a2240;
    max-height: 38px;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .image-related-image-stack-item__description {
        margin-top: 5px;
        font-size: 13px;
        line-height: 1.69; } }
  .image-related-image-stack-item__image-container {
    position: relative;
    width: 128px;
    height: 81px;
    float: left;
    display: inline-block;
    overflow: hidden; }
    @media screen and (min-width: 992px) and (max-width: 1200px) {
      .image-related-image-stack-item__image-container {
        width: 33%;
        height: 81px; } }
    @media screen and (max-width: 575px) {
      .image-related-image-stack-item__image-container {
        width: 70px;
        height: 74px; } }
    .image-related-image-stack-item__image-container .responsive-image {
      width: auto;
      height: 100%; }
  .image-related-image-stack-item__link {
    position: absolute;
    width: 100%;
    bottom: 25px;
    left: 30px; }
    .image-related-image-stack-item__link--feature {
      position: absolute;
      width: 100%;
      bottom: 25px;
      left: 30px; }
      @media screen and (max-width: 1024px) {
        .image-related-image-stack-item__link--feature {
          display: inline-block;
          bottom: 20px;
          left: 20px; } }
      @media screen and (max-width: 767px) {
        .image-related-image-stack-item__link--feature {
          display: inline-block;
          bottom: 10px;
          left: 10px; } }
    @media screen and (max-width: 1024px) {
      .image-related-image-stack-item__link {
        display: none;
        left: 20px; } }
    @media screen and (max-width: 767px) {
      .image-related-image-stack-item__link {
        display: none;
        left: 10px; } }
  @media screen and (min-width: 576px) and (max-width: 992px) {
    .image-related-image-stack-item__type-feature .image-related-image-stack__featured-images .row .col-sm-6:nth-of-type(even) .image-related-image-stack-item {
      margin-left: 10px;
      margin-right: -20px;
      width: calc(100% - 10px); } }
  @media screen and (min-width: 576px) and (max-width: 992px) {
    .image-related-image-stack-item__type-feature .image-related-image-stack__featured-images .row .col-sm-6:nth-of-type(odd) .image-related-image-stack-item {
      width: calc(100% - 10px); } }
  .image-related-image-stack-item__type-feature__content {
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 180px;
    height: auto;
    padding: 30px;
    background-color: #ffffff; }
    @media screen and (max-width: 992px) {
      .image-related-image-stack-item__type-feature__content {
        width: 100%;
        padding: 16px 20px 35px 20px;
        min-height: initial; } }
  .image-related-image-stack-item__type-feature__description {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 1.67;
    color: #0a2240;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .image-related-image-stack-item__type-feature__description {
        margin-top: 5px;
        font-size: 13px;
        line-height: 22px; } }
  .image-related-image-stack-item__type-feature__subtitle {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    color: #858d9d;
    text-transform: uppercase;
    margin-bottom: 6px; }
    .image-related-image-stack-item__type-feature__subtitle--country {
      float: left;
      max-width: calc(100% - 120px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .image-related-image-stack-item__type-feature__subtitle--date {
      float: left;
      display: inline-block;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 2px solid #CCC; }
      .image-related-image-stack-item__type-feature__subtitle--date-alone {
        border-left: 0;
        margin-left: 0px;
        padding-left: 0px; }
    @media screen and (max-width: 1024px) {
      .image-related-image-stack-item__type-feature__subtitle {
        margin-bottom: 5px; } }
    @media screen and (max-width: 767px) {
      .image-related-image-stack-item__type-feature__subtitle {
        font-size: 8px;
        line-height: 1.75;
        letter-spacing: 0.4px;
        margin-bottom: 5px; } }
  .image-related-image-stack-item__type-feature__title {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.09;
    color: #0a2240;
    max-height: 48px;
    overflow: hidden; }
    .image-related-image-stack-item__type-feature__title--feature {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 28px;
      font-weight: 300;
      line-height: 1.29;
      color: #3c4b6c;
      margin-bottom: 11px;
      max-height: 68px;
      overflow: hidden; }
      @media screen and (max-width: 1024px) {
        .image-related-image-stack-item__type-feature__title--feature {
          font-size: 22px;
          line-height: 1.09;
          max-height: 48px; } }
      @media screen and (max-width: 767px) {
        .image-related-image-stack-item__type-feature__title--feature {
          font-size: 20px;
          line-height: 1.25; } }
    @media screen and (max-width: 767px) {
      .image-related-image-stack-item__type-feature__title {
        font-size: 15px;
        line-height: 1.13;
        color: #3c4b6c; } }
  .image-related-image-stack-item__type-feature__image-container {
    position: relative;
    width: 100%;
    height: auto;
    float: left;
    display: inline-block;
    overflow: hidden; }
    .image-related-image-stack-item__type-feature__image-container .responsive-image {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      height: auto;
      width: 100%;
      height: 100%;
      min-width: 100%;
      min-height: 100%; }
    @media screen and (max-width: 992px) {
      .image-related-image-stack-item__type-feature__image-container {
        width: 100%;
        height: auto; }
        .image-related-image-stack-item__type-feature__image-container .responsive-image {
          position: relative;
          left: auto;
          top: auto;
          transform: none;
          height: auto;
          width: 100%;
          height: 100%;
          min-width: 100%;
          min-height: 100%; } }
  .image-related-image-stack-item__type-feature .image-related-image-stack-item__content {
    position: relative;
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 148px;
    height: auto;
    padding: 15px 30px 15px 30px;
    background-color: #ffffff; }
    @media screen and (max-width: 1024px) {
      .image-related-image-stack-item__type-feature .image-related-image-stack-item__content {
        padding: 15px 15px 15px 15px; } }
    @media screen and (max-width: 767px) {
      .image-related-image-stack-item__type-feature .image-related-image-stack-item__content {
        padding: 10px 10px 20px 10px;
        height: 117px; } }
  .image-related-image-stack-item__inner-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 16px 30px 0px 30px; }
    @media screen and (max-width: 1024px) {
      .image-related-image-stack-item__inner-content {
        padding: 16px 20px 0px 20px; }
        .image-related-image-stack-item__inner-content .article-combo-item__icon {
          left: 0;
          top: -30px; } }
    @media screen and (max-width: 767px) {
      .image-related-image-stack-item__inner-content {
        padding: 14px 10px 0px 10px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.image-with-large-text-left {
  background: #FFF;
  width: 100%;
  display: -webkit-box;
  padding-top: 35px;
  padding-bottom: 35px;
  border-radius: 12px; }
  @media screen and (max-width: 768px) {
    .image-with-large-text-left {
      display: block; } }
  @media screen and (max-width: 767px) {
    .image-with-large-text-left__content {
      padding-top: 40px; } }
  .image-with-large-text-left__image {
    width: 100%;
    display: inline-block;
    border-radius: 12px;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .image-with-large-text-left__image {
        max-width: 380px; } }
  @media screen and (max-width: 600px) {
    .image-with-large-text-left .title.title--page {
      font-size: 32px;
      line-height: 1.19; } }
  .image-with-large-text-left__button {
    clear: both;
    padding-top: 15px; }
  .image-with-large-text-left__icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 143px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ddd; }
    .image-with-large-text-left__icon:first-child {
      padding-left: 0; }
    .image-with-large-text-left__icon:last-child {
      border-right: none;
      padding-right: 0; }
    @media screen and (max-width: 768px) {
      .image-with-large-text-left__icon {
        float: none; } }
    .image-with-large-text-left__icon-container {
      flex-direction: row;
      flex-wrap: wrap;
      display: flex; }
  .image-with-large-text-left .responsive-image {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: auto; }
  @media screen and (max-width: 767px) {
    .image-with-large-text-left__noimage .image-with-large-text-left__content {
      padding-top: 0px !important; } }
  @media screen and (max-width: 992px) {
    .image-with-large-text-left__padding {
      padding-left: 30px !important;
      padding-right: 30px !important; } }
  @media screen and (max-width: 767px) {
    .image-with-large-text-left__padding {
      padding-left: 20px !important;
      padding-right: 20px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.image-with-large-text-right {
  background: #FFF;
  width: 100%;
  display: -webkit-box;
  padding-top: 35px;
  padding-bottom: 35px;
  border-radius: 12px; }
  @media screen and (max-width: 768px) {
    .image-with-large-text-right {
      display: block; } }
  @media screen and (max-width: 767px) {
    .image-with-large-text-right__content {
      padding-top: 40px; } }
  .image-with-large-text-right__image {
    width: 100%;
    display: inline-block;
    border-radius: 12px;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .image-with-large-text-right__image {
        max-width: 380px; } }
  @media screen and (max-width: 600px) {
    .image-with-large-text-right .title.title--page {
      font-size: 32px;
      line-height: 1.19; } }
  .image-with-large-text-right__button {
    clear: both;
    padding-top: 15px; }
  .image-with-large-text-right__icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 143px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ddd; }
    .image-with-large-text-right__icon:first-child {
      padding-left: 0; }
    .image-with-large-text-right__icon:last-child {
      border-right: none;
      padding-right: 0; }
    @media screen and (max-width: 768px) {
      .image-with-large-text-right__icon {
        float: none; } }
    .image-with-large-text-right__icon-container {
      flex-direction: row;
      flex-wrap: wrap;
      display: flex; }
  .image-with-large-text-right .responsive-image {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: auto; }
  @media screen and (max-width: 767px) {
    .image-with-large-text-right__noimage .image-with-large-text-right__content {
      padding-top: 0px !important; } }
  @media screen and (max-width: 992px) {
    .image-with-large-text-right__padding {
      padding-left: 30px !important;
      padding-right: 30px !important; } }
  @media screen and (max-width: 767px) {
    .image-with-large-text-right__padding {
      padding-left: 20px !important;
      padding-right: 20px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.image-with-text {
  width: 100%;
  display: inline-block;
  padding-top: 35px; }
  @media screen and (max-width: 768px) {
    .image-with-text {
      display: block; } }
  .image-with-text__image {
    width: 100%;
    display: inline-block;
    border-radius: 12px;
    overflow: hidden; }
    .image-with-text__image--cropped {
      height: 270px;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .image-with-text__image--cropped {
          height: auto;
          overflow: hidden;
          display: inline-block; } }
      @media screen and (max-width: 480px) {
        .image-with-text__image--cropped {
          height: auto;
          overflow: hidden;
          display: inline-block; } }
  @media screen and (max-width: 600px) {
    .image-with-text .title.title--page {
      font-size: 32px;
      line-height: 1.19; } }
  @media screen and (min-width: 1024px) {
    .image-with-text .padd-left {
      padding-left: 50px; } }
  @media screen and (min-width: 1024px) {
    .image-with-text .padd-right {
      padding-right: 50px; } }
  @media screen and (max-width: 1024px) {
    .image-with-text .flex-md-row {
      flex-direction: column-reverse !important; } }
  .image-with-text__link--feature {
    padding-bottom: 30px; }
  .image-with-text .responsive-image {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: auto; }
  @media screen and (min-width: 1024px) {
    .image-with-text__noimage .padd-left {
      padding-left: 0px; } }
  @media screen and (min-width: 1024px) {
    .image-with-text__noimage .padd-right {
      padding-right: 0px; } }
  .image-with-text__v3 {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 25px; }
    @media screen and (max-width: 909px) {
      .image-with-text__v3 .image-with-text__image {
        height: 300px; } }
  .image-with-text__content--heading {
    width: 100%;
    margin-bottom: 15px; }
    .image-with-text__content--heading .title {
      font-family: "Benton-Sans-Medium", Arial, sans-serif; }
  .image-with-text__content--description {
    width: 100%;
    min-height: 373px; }
    @media screen and (max-width: 992px) {
      .image-with-text__content--description {
        min-height: auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.image-with-text-block {
  width: 100%;
  max-width: 100%;
  min-height: 600px;
  display: flex;
  float: left;
  overflow: hidden;
  border-radius: 12px;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .image-with-text-block {
      min-height: 512px; } }
  @media screen and (max-width: 575px) {
    .image-with-text-block {
      flex-direction: column;
      min-height: auto; } }
  .image-with-text-block__container {
    width: 100%;
    display: block; }
    @media screen and (max-width: 575px) {
      .image-with-text-block__container {
        max-width: 300px;
        margin: 0 auto; } }
  .image-with-text-block__content {
    width: 100%;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    padding: 30px; }
    .image-with-text-block__content--inner {
      width: 100%;
      max-width: 350px;
      display: inline-block;
      margin: 0 auto; }
    .image-with-text-block__content--description {
      width: 100%;
      display: inline-block;
      margin-top: 25px; }
    .image-with-text-block__content--icons {
      width: 100%;
      display: inline-block;
      margin-top: 30px; }
      .image-with-text-block__content--icons a {
        width: 50%;
        display: inline-block;
        float: left;
        padding-right: 15px; }
        .image-with-text-block__content--icons a .icon.color__white svg path {
          fill: revert-layer; }
        @media screen and (max-width: 575px) {
          .image-with-text-block__content--icons a {
            width: 100%;
            margin-bottom: 20px;
            padding-right: 0px;
            text-align: center; }
            .image-with-text-block__content--icons a:last-child {
              margin-bottom: 0px; } }
    .image-with-text-block__content--button {
      width: 100%;
      display: inline-block;
      margin-top: 20px; }
    .image-with-text-block__content--noimage .image-with-text-block__content--inner {
      max-width: 700px; }
    .image-with-text-block__content--noimage .image-with-text-block__content--icons__icon {
      width: auto; }
    @media screen and (max-width: 575px) {
      .image-with-text-block__content {
        order: 2; } }
  .image-with-text-block__image {
    width: 400px;
    flex: 0 0 400px;
    max-height: 600px;
    background-color: #cccccc;
    position: relative;
    overflow: hidden; }
    .image-with-text-block__image .responsive-image {
      width: auto;
      height: auto; }
    @media screen and (max-width: 992px) {
      .image-with-text-block__image {
        width: 50%;
        flex: 0 0 50%;
        max-height: 600px; } }
    @media screen and (max-width: 575px) {
      .image-with-text-block__image {
        width: 100%;
        flex: 0 0 100%;
        max-height: auto;
        order: 1; }
        .image-with-text-block__image .responsive-image {
          width: auto;
          height: auto;
          position: relative;
          left: auto;
          top: auto;
          transform: none; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.infographic-page {
  padding: 20px;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  .infographic-page____main_container {
    background-color: #fff;
    padding: 15px; }
  .infographic-page__image_container_image {
    text-align: center;
    background: #ccc; }
  .infographic-page .responsive-image {
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.09);
    position: relative;
    left: unset;
    top: unset;
    transform: unset;
    height: unset;
    min-width: unset;
    min-height: unset;
    right: unset;
    width: unset;
    max-width: 100%; }
  .infographic-page__content {
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 180px;
    height: auto;
    padding: 30px 0px 30px 0px;
    background-color: #ffffff; }
    @media screen and (max-width: 767px) {
      .infographic-page__content {
        padding: 14px 0px 0px 0px;
        width: 100%; } }
  .infographic-page__subtitle {
    width: 100%;
    height: 18px;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    color: #858d9d;
    margin-bottom: 6px; }
    .infographic-page__subtitle--title {
      float: left;
      max-width: calc(100% - 120px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .infographic-page__subtitle--date {
      float: left;
      display: inline-block;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 2px solid #CCC; }
      .infographic-page__subtitle--date-alone {
        border-left: 0;
        margin-left: 0px;
        padding-left: 0px; }
    @media screen and (max-width: 767px) {
      .infographic-page__subtitle {
        font-size: 8px;
        line-height: 1.75;
        letter-spacing: 0.4px;
        margin-bottom: 5px;
        height: 14px; } }
    .infographic-page__subtitle span:first-child {
      margin-left: 0 !important;
      padding-left: 0 !important;
      border-left: none !important; }
  .infographic-page__title {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.29;
    color: #3c4b6c;
    margin-bottom: 11px;
    max-height: 68px;
    overflow: hidden;
    text-transform: none; }
    @media screen and (max-width: 992px) {
      .infographic-page__title {
        font-size: 22px;
        line-height: 1.09;
        max-height: initial;
        overflow: visible; } }
  .infographic-page__description {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 1.36;
    color: #0a2240;
    margin-top: 10px;
    max-height: 70px;
    overflow: hidden;
    text-transform: none;
    letter-spacing: 0; }
    @media screen and (max-width: 992px) {
      .infographic-page__description {
        max-height: initial;
        margin-top: 5px;
        overflow: visible; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.infographic-page-bluebox.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.infographic-page-bluebox__main_container {
  width: 100%;
  position: relative;
  display: inline-block; }

.infographic-page-bluebox__image_container {
  position: relative;
  width: 100%;
  display: inline-block; }
  .infographic-page-bluebox__image_container .responsive-image {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    right: auto;
    width: 100%;
    border-radius: 12px; }
    @media screen and (max-width: 575px) {
      .infographic-page-bluebox__image_container .responsive-image {
        box-shadow: none !important;
        border-radius: 0;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px; } }

.infographic-page-bluebox__image_container::after {
  content: ' ';
  position: absolute;
  width: 100%;
  display: inline-block;
  background-color: #ccc;
  top: 50px;
  bottom: 50px;
  z-index: 1; }
  @media screen and (max-width: 575px) {
    .infographic-page-bluebox__image_container::after {
      display: none; } }

.infographic-page-bluebox__image_container_image {
  position: relative;
  width: 100%;
  display: inline-block;
  z-index: 2; }

.infographic-page-bluebox__content_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3; }
  @media screen and (max-width: 575px) {
    .infographic-page-bluebox__content_box {
      display: block; } }

.infographic-page-bluebox__inner_box {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.infographic-page-bluebox__view_box {
  position: relative;
  width: 100%;
  display: inline-block; }

.infographic-page-bluebox__zoom {
  display: none; }
  @media screen and (max-width: 575px) {
    .infographic-page-bluebox__zoom {
      display: block;
      width: 60px;
      height: 60px;
      background-image: linear-gradient(314deg, #ffb94f, #ff5a00);
      position: absolute;
      z-index: 3;
      top: -60px;
      border-top-right-radius: 12px; }
      .infographic-page-bluebox__zoom i.icon {
        position: relative;
        cursor: pointer;
        display: flex;
        text-align: center;
        align-items: center;
        padding: 0;
        justify-content: center;
        width: 100%;
        height: 100%;
        fill: #fff; }
      .infographic-page-bluebox__zoom .icon svg {
        width: 48px;
        height: 48px; } }

.infographic-page-bluebox__description {
  width: 100%;
  display: inline-block;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 1.36;
  color: #0a2240;
  margin-top: 10px;
  overflow: hidden;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 55px !important; }
  @media screen and (max-width: 765px) {
    .infographic-page-bluebox__description {
      margin-bottom: 30px !important; } }

.infographic-page-bluebox__content {
  position: relative;
  display: inline-block;
  padding: 0;
  width: 100%; }

.infographic-page-bluebox__blue_box {
  position: relative;
  display: flex;
  padding: 50px;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  min-height: 476px;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0px;
  align-items: center;
  border-radius: 12px; }
  @media screen and (max-width: 765px) {
    .infographic-page-bluebox__blue_box {
      padding: 69px 29px 69px 24px;
      min-height: auto; } }
  @media screen and (max-width: 575px) {
    .infographic-page-bluebox__blue_box {
      padding: 30px 15px 30px 15px;
      border-radius: 0;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px; } }
  .infographic-page-bluebox__blue_box .button--large {
    width: 100%;
    margin: 0 auto; }

@media screen and (max-width: 575px) {
  .infographic-page-bluebox__content_box {
    position: relative;
    width: 100%;
    height: auto;
    top: auto;
    left: auto;
    z-index: 3; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.infographic-page-center.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.infographic-page-center__main_container {
  width: 100%;
  position: relative;
  display: inline-block; }

.infographic-page-center__image_container {
  position: relative;
  width: 100%;
  display: inline-block; }
  .infographic-page-center__image_container .responsive-image {
    box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.22);
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    right: auto;
    width: 100%;
    border-radius: 12px; }
    @media screen and (max-width: 575px) {
      .infographic-page-center__image_container .responsive-image {
        box-shadow: none !important;
        border-radius: 0;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px; } }

.infographic-page-center__image_container::after {
  content: ' ';
  position: absolute;
  width: 100%;
  display: inline-block;
  background-color: #ccc;
  top: 50px;
  bottom: 50px;
  z-index: 1; }
  @media screen and (max-width: 567px) {
    .infographic-page-center__image_container::after {
      display: none; } }

.infographic-page-center__image_container_image {
  position: relative;
  width: 100%;
  display: inline-block;
  z-index: 2; }

.infographic-page-center__content_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  display: none; }
  @media screen and (max-width: 567px) {
    .infographic-page-center__content_box {
      display: block; } }

.infographic-page-center__inner_box {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.infographic-page-center__view_box {
  position: relative;
  width: 100%;
  display: inline-block; }

.infographic-page-center__zoom {
  display: none; }
  @media screen and (max-width: 567px) {
    .infographic-page-center__zoom {
      display: block;
      width: 60px;
      height: 60px;
      background-image: linear-gradient(314deg, #ffb94f, #ff5a00);
      position: absolute;
      z-index: 3;
      top: -60px;
      border-top-right-radius: 12px; }
      .infographic-page-center__zoom i.icon {
        position: relative;
        cursor: pointer;
        display: flex;
        text-align: center;
        align-items: center;
        padding: 0;
        justify-content: center;
        width: 100%;
        height: 100%;
        fill: #fff; }
      .infographic-page-center__zoom .icon svg {
        width: 48px;
        height: 48px; } }

.infographic-page-center__blue_box {
  position: relative;
  width: 100%;
  min-height: 100px;
  display: inline-block;
  padding: 30px 15px 30px 15px;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .infographic-page-center__blue_box .button--large {
    width: 100%;
    max-width: initial; }
  @media screen and (max-width: 575px) {
    .infographic-page-center__blue_box {
      border-radius: 0;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px; } }

@media screen and (max-width: 575px) {
  .infographic-page-center__content_box {
    position: relative;
    width: 100%;
    height: auto;
    top: auto;
    left: auto;
    z-index: 3; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.infographic-page-landscape.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.infographic-page-landscape__main_container {
  width: 100%;
  position: relative;
  display: inline-block; }

.infographic-page-landscape__image_container {
  position: relative;
  width: 100%;
  display: inline-block; }
  .infographic-page-landscape__image_container .responsive-image {
    box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.22);
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    right: auto;
    width: 100%;
    border-radius: 12px; }
    @media screen and (max-width: 575px) {
      .infographic-page-landscape__image_container .responsive-image {
        box-shadow: none !important;
        border-radius: 0;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px; } }

.infographic-page-landscape__image_container::after {
  content: ' ';
  position: absolute;
  width: 100%;
  display: inline-block;
  background-color: #ccc;
  top: -70px;
  bottom: -70px;
  z-index: 1; }
  @media screen and (max-width: 575px) {
    .infographic-page-landscape__image_container::after {
      display: none; } }

.infographic-page-landscape__image_container_image {
  position: relative;
  width: 100%;
  display: inline-block;
  z-index: 2; }

.infographic-page-landscape__content_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3; }
  @media screen and (max-width: 575px) {
    .infographic-page-landscape__content_box {
      display: block; } }

.infographic-page-landscape__inner_box {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.infographic-page-landscape__view_box {
  position: relative;
  width: 100%;
  display: inline-block; }

.infographic-page-landscape__zoom {
  display: none; }
  @media screen and (max-width: 575px) {
    .infographic-page-landscape__zoom {
      display: block;
      width: 60px;
      height: 60px;
      background-image: linear-gradient(314deg, #ffb94f, #ff5a00);
      position: absolute;
      z-index: 3;
      top: -60px;
      border-top-right-radius: 12px; }
      .infographic-page-landscape__zoom i.icon {
        position: relative;
        cursor: pointer;
        display: flex;
        text-align: center;
        align-items: center;
        padding: 0;
        justify-content: center;
        width: 100%;
        height: 100%;
        fill: #fff; }
      .infographic-page-landscape__zoom .icon svg {
        width: 48px;
        height: 48px; } }

.infographic-page-landscape__description {
  width: 100%;
  display: inline-block;
  font-family: "bentonsans-regular-webfont";
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 1.36;
  color: #0a2240;
  margin-top: 10px;
  overflow: hidden;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 55px !important; }
  @media screen and (max-width: 765px) {
    .infographic-page-landscape__description {
      margin-bottom: 30px !important; } }

.infographic-page-landscape__content {
  position: relative;
  display: inline-block;
  padding: 0;
  width: 100%; }

.infographic-page-landscape__blue_box {
  position: relative;
  display: flex;
  padding: 50px;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  min-height: 400px;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0px;
  align-items: center;
  border-radius: 12px; }
  @media screen and (max-width: 765px) {
    .infographic-page-landscape__blue_box {
      padding: 69px 29px 69px 24px;
      min-height: auto; } }
  @media screen and (max-width: 575px) {
    .infographic-page-landscape__blue_box {
      padding: 30px 15px 30px 15px;
      border-radius: 0;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px; } }
  .infographic-page-landscape__blue_box .button--large {
    width: 100%;
    margin: 0 auto; }

@media screen and (max-width: 575px) {
  .infographic-page-landscape__content_box {
    position: relative;
    width: 100%;
    height: auto;
    top: auto;
    left: auto;
    z-index: 3; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.infographic-page-noblurb.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.infographic-page-noblurb__main_container {
  width: 100%;
  position: relative;
  display: inline-block; }

.infographic-page-noblurb__image_container {
  position: relative;
  width: 100%;
  display: inline-block; }
  .infographic-page-noblurb__image_container .responsive-image {
    box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.22);
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    right: auto;
    width: 100%; }
    @media screen and (max-width: 575px) {
      .infographic-page-noblurb__image_container .responsive-image {
        box-shadow: none !important;
        border-radius: 0;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px; } }

.infographic-page-noblurb__image_container::after {
  content: ' ';
  position: absolute;
  width: 100%;
  display: inline-block;
  background-color: #ccc;
  top: -70px;
  bottom: -70px;
  z-index: 1; }
  @media screen and (max-width: 567px) {
    .infographic-page-noblurb__image_container::after {
      display: none; } }

.infographic-page-noblurb__image_container_image {
  position: relative;
  width: 100%;
  display: inline-block;
  z-index: 2; }

.infographic-page-noblurb__content_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  display: none; }
  @media screen and (max-width: 567px) {
    .infographic-page-noblurb__content_box {
      display: block; } }

.infographic-page-noblurb__inner_box {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.infographic-page-noblurb__view_box {
  position: relative;
  width: 100%;
  display: inline-block; }

.infographic-page-noblurb__zoom {
  display: none; }
  @media screen and (max-width: 567px) {
    .infographic-page-noblurb__zoom {
      display: block;
      width: 60px;
      height: 60px;
      background-image: linear-gradient(314deg, #ffb94f, #ff5a00);
      position: absolute;
      z-index: 3;
      top: -60px;
      border-top-right-radius: 12px; }
      .infographic-page-noblurb__zoom i.icon {
        position: relative;
        cursor: pointer;
        display: flex;
        text-align: center;
        align-items: center;
        padding: 0;
        justify-content: center;
        width: 100%;
        height: 100%;
        fill: #fff; }
      .infographic-page-noblurb__zoom .icon svg {
        width: 48px;
        height: 48px; } }

.infographic-page-noblurb__blue_box {
  position: relative;
  width: 100%;
  min-height: 100px;
  display: inline-block;
  padding: 30px 15px 30px 15px;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .infographic-page-noblurb__blue_box .button--large {
    width: 100%;
    max-width: initial; }
  @media screen and (max-width: 575px) {
    .infographic-page-noblurb__blue_box {
      border-radius: 0;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px; } }

@media screen and (max-width: 575px) {
  .infographic-page-noblurb__content_box {
    position: relative;
    width: 100%;
    height: auto;
    top: auto;
    left: auto;
    z-index: 3; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.interest-rates {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  padding: 35px 20px 30px 20px;
  overflow: auto;
  border-radius: 12px; }
  @media screen and (min-width: 640px) {
    .interest-rates {
      padding: 35px 30px; } }
  .interest-rates__column {
    border-radius: 2px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .interest-rates__column:first-child {
      padding-left: 0; }
      @media screen and (min-width: 768px) {
        .interest-rates__column:first-child {
          padding-right: 15px; } }
    .interest-rates__column:last-child {
      padding-right: 0; }
  .interest-rates__container {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .interest-rates__description {
    margin-bottom: 30px; }
    @media screen and (min-width: 992px) {
      .interest-rates__description {
        margin-bottom: 0; } }
  .interest-rates__introduction {
    margin: 0 -15px;
    justify-content: center;
    display: flex;
    flex-direction: column; }
  .interest-rates__links-block {
    background: #FFF;
    padding: 25px 8px;
    text-align: center;
    border-radius: 12px;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
    @media screen and (min-width: 768px) {
      .interest-rates__links-block {
        padding: 45px 35px;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
    .interest-rates__links-block--ratetile {
      position: relative;
      padding: 45px 0px 45px 0px;
      height: 100%; }
      @media screen and (max-width: 767px) {
        .interest-rates__links-block--ratetile.margin {
          margin-bottom: 15px; } }
    .interest-rates__links-block p {
      margin-bottom: 0px !important; }
  .interest-rates__links-block-spacer {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .interest-rates__number {
    margin-top: auto; }
    @media screen and (min-width: 640px) {
      .interest-rates__number {
        margin-top: inherit; } }
  .interest-rates__note {
    margin-bottom: 0;
    color: #0A2240; }
    .interest-rates__note p {
      margin-bottom: 0px; }
  .interest-rates .col-lg-6 .row:first-child {
    align-items: flex-end;
    justify-content: flex-end; }
    @media screen and (max-width: 992px) {
      .interest-rates .col-lg-6 .row:first-child {
        align-items: flex-start;
        justify-content: flex-start; } }
  .interest-rates__rate-tile--icon {
    width: 100%;
    float: left;
    display: inline-block; }
    .interest-rates__rate-tile--icon__circle {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      margin: 0 auto;
      overflow: hidden;
      position: relative; }
  .interest-rates__rate-tile--title {
    padding-left: 15px;
    padding-right: 15px;
    height: 35px; }
  .interest-rates__rate-tile--numberbig {
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap; }
    @media screen and (max-width: 575px) {
      .interest-rates__rate-tile--numberbig {
        padding-left: 5px;
        padding-right: 5px; } }
  .interest-rates__rate-tile--arrow {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    bottom: initial; }
    @media screen and (max-width: 575px) {
      .interest-rates__rate-tile--arrow {
        bottom: -7px;
        position: initial;
        font-size: 24px; } }
    .interest-rates__rate-tile--arrow .icon {
      display: inline-block;
      margin-right: -2px; }
      @media screen and (max-width: 575px) {
        .interest-rates__rate-tile--arrow .icon {
          width: 15px;
          display: inline-block; } }
      @media screen and (max-width: 768px) {
        .interest-rates__rate-tile--arrow .icon {
          width: 15px; } }
      @media (min-width: 1024px) {
        .interest-rates__rate-tile--arrow .icon {
          width: 24px; } }
  .interest-rates__rate-tile--number {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    bottom: initial;
    font-size: 42px; }
    @media screen and (max-width: 1024px) {
      .interest-rates__rate-tile--number {
        font-size: 26px; } }
    @media screen and (max-width: 575px) {
      .interest-rates__rate-tile--number {
        font-size: 24px; } }
  .interest-rates__rate-tile--percentage {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    bottom: initial;
    font-size: 23px;
    margin-top: -30px; }
    @media screen and (max-width: 1024px) {
      .interest-rates__rate-tile--percentage {
        font-size: 20px; } }
    @media screen and (max-width: 575px) {
      .interest-rates__rate-tile--percentage {
        font-size: 20px; } }
  .interest-rates__rate-tile--note {
    padding-left: 15px;
    padding-right: 15px; }
    .interest-rates__rate-tile--note p {
      margin-bottom: 0px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.lifestyle {
  padding: 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  .lifestyle__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .lifestyle__title {
        margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.lifestyle-item {
  margin: 0; }
  .lifestyle-item__image-holder {
    width: 100%;
    height: 240px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-top-right-radius: 12px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    @media screen and (min-width: 768px) {
      .lifestyle-item__image-holder {
        height: 168px;
        margin-bottom: 25px; } }
  .lifestyle-item__content {
    padding: 0 15px;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media screen and (min-width: 768px) {
      .lifestyle-item__content {
        padding: 0 30px; } }
  .lifestyle-item__description {
    margin-bottom: 15px; }
  .lifestyle-item__link {
    margin: 0 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .lifestyle-item__link {
        width: 100%;
        display: block;
        margin: 0 30px 30px 30px; } }
  .lifestyle-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .lifestyle-item__slider {
    position: relative;
    background: #FFF;
    margin-top: 12px;
    width: 33%;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.link {
  color: #0062E1;
  font-family: "Benton-Sans-Bold", Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: relative;
  text-transform: uppercase; }
  .link[type=button] {
    border: 0px;
    background-color: transparent;
    cursor: pointer; }
  @media screen and (min-width: 768px) {
    .link {
      display: inline-block; } }
  .link__text {
    display: inline-block;
    padding-right: 25px; }
    @media screen and (min-width: 992px) {
      .link__text:after {
        background: transparent url("/file_source/assets/icons/link-chevron.svg") no-repeat;
        content: '';
        display: inline-block;
        width: 24px;
        height: 16px;
        position: relative;
        top: 7px;
        right: -5px;
        transition: ease 0.2s; } }
    .link--white .link__text:after {
      background: transparent url("/file_source/assets/icons/link-chevron-white.svg") no-repeat; }
    .link__text:hover:after {
      right: -10px; }
    .link__text__nopadding {
      padding-right: 0px; }
  .link:hover {
    color: #0062E1;
    text-decoration: none; }
  .link--disabled {
    cursor: default;
    opacity: .30; }
  .link--white {
    color: #FFF; }
    .link--white:hover {
      color: #FFF; }
  .link--bottom-border-blue {
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 400;
    color: #0062E1;
    text-decoration: none;
    border-bottom: 1px solid #0062E1;
    text-transform: uppercase; }
    .link--bottom-border-blue:hover {
      color: #0062E1; }
  .link--bottom-border-black {
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #000000; }
    .link--bottom-border-black:hover {
      color: #000000; }
  .link--bottom-border-white {
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 400;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px solid #ffffff; }
    .link--bottom-border-white:hover {
      color: #ffffff; }
  .link__chevron:after {
    background: transparent url("/file_source/assets/icons/link-chevron.svg") no-repeat;
    content: '';
    display: inline-block;
    width: 24px;
    height: 16px;
    position: relative;
    top: 7px;
    right: -5px;
    transition: ease 0.2s; }
    .link--white .link__chevron:after {
      background: transparent url("/file_source/assets/icons/link-chevron-white.svg") no-repeat; }
  .link[type=button] {
    border: 0px;
    background-color: transparent;
    outline: none;
    cursor: pointer; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.list-of-links {
  padding: 30px 15px;
  border-radius: 12px; }
  @media screen and (min-width: 768px) {
    .list-of-links {
      padding: 30px; } }
  @media screen and (min-width: 992px) {
    .list-of-links {
      padding: 40px 30px;
      height: calc(100% - 70px); } }
  .list-of-links__title {
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .list-of-links__title {
        margin-bottom: 30px; } }
  .list-of-links__hr {
    display: none; }
    @media screen and (min-width: 768px) {
      .list-of-links__hr {
        display: block;
        margin: 10px 0 30px 0; } }
    @media screen and (min-width: 992px) {
      .list-of-links__hr {
        display: none; } }
  .list-of-links__item {
    margin-bottom: 15px; }
  .list-of-links__button {
    margin-top: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.list-of-numbers {
  padding: 30px 15px;
  color: #FFF;
  border-radius: 12px; }
  @media screen and (min-width: 768px) {
    .list-of-numbers {
      padding: 40px 30px 20px 30px; } }
  .list-of-numbers__details {
    margin-bottom: 20px; }
  .list-of-numbers__title--entrance {
    margin-bottom: 15px; }
  .list-of-numbers__title--number-sml {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .list-of-numbers__title--number-sml {
        margin-bottom: 5px; } }
    @media screen and (min-width: 1024px) and (max-width: 1200px) {
      .list-of-numbers__title--number-sml {
        font-size: 19px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.logo-carousel {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  display: inline-block;
  overflow: hidden; }
  .logo-carousel .js-logo-carousel-hidden-arrow {
    visibility: hidden; }
    @media screen and (max-width: 767px) {
      .logo-carousel .js-logo-carousel-hidden-arrow {
        visibility: visible; } }
  .logo-carousel.js-logo-carousel-4-columns {
    padding-left: calc(100% / 5 / 2 + 15px);
    padding-right: calc(100% / 5 / 2 + 15px); }
    @media screen and (max-width: 992px) {
      .logo-carousel.js-logo-carousel-4-columns {
        padding-left: 15px;
        padding-right: 15px; } }
  .logo-carousel.js-logo-carousel-3-columns {
    padding-left: calc(calc(100% / 5 / 2) + calc(100% / 5 / 2) + 15px);
    padding-right: calc(calc(100% / 5 / 2) + calc(100% / 5 / 2) + 15px); }
    @media screen and (max-width: 992px) {
      .logo-carousel.js-logo-carousel-3-columns {
        padding-left: calc(100% / 4 / 2);
        padding-right: calc(100% / 4 / 2); } }
    @media screen and (max-width: 767px) {
      .logo-carousel.js-logo-carousel-3-columns {
        padding-left: 15px;
        padding-right: 15px; } }
  .logo-carousel.js-logo-carousel-2-columns {
    padding-left: calc(calc(100% / 5 / 2) + calc(100% / 5 / 2) + calc(100% / 5 / 2) + 15px);
    padding-right: calc(calc(100% / 5 / 2) + calc(100% / 5 / 2) + calc(100% / 5 / 2) + 15px); }
    @media screen and (max-width: 992px) {
      .logo-carousel.js-logo-carousel-2-columns {
        padding-left: calc(calc(100% / 4 / 2) + calc(100% / 4 / 2));
        padding-right: calc(calc(100% / 4 / 2) + calc(100% / 4 / 2)); } }
    @media screen and (max-width: 767px) {
      .logo-carousel.js-logo-carousel-2-columns {
        padding-left: calc(calc(100% / 3 / 2));
        padding-right: calc(calc(100% / 3 / 2)); } }
    @media screen and (max-width: 575px) {
      .logo-carousel.js-logo-carousel-2-columns {
        padding-left: 15px;
        padding-right: 15px; } }
  .logo-carousel.js-logo-carousel-1-columns {
    padding-left: calc(calc(100% / 5 / 2) + calc(100% / 5 / 2) + calc(100% / 5 / 2) + calc(100% / 5 / 2) + 15px);
    padding-right: calc(calc(100% / 5 / 2) + calc(100% / 5 / 2) + calc(100% / 5 / 2) + calc(100% / 5 / 2) + 15px); }
    @media screen and (max-width: 992px) {
      .logo-carousel.js-logo-carousel-1-columns {
        padding-left: calc(calc(100% / 4 / 2) + calc(100% / 4 / 2) + calc(100% / 4 / 2));
        padding-right: calc(calc(100% / 4 / 2) + calc(100% / 4 / 2) + calc(100% / 4 / 2)); } }
    @media screen and (max-width: 767px) {
      .logo-carousel.js-logo-carousel-1-columns {
        padding-left: calc(calc(100% / 3 / 2) + calc(100% / 3 / 2));
        padding-right: calc(calc(100% / 3 / 2) + calc(100% / 3 / 2)); } }
    @media screen and (max-width: 575px) {
      .logo-carousel.js-logo-carousel-1-columns {
        padding-left: calc(100% / 2 / 2);
        padding-right: calc(100% / 2 / 2); } }
    @media screen and (max-width: 420px) {
      .logo-carousel.js-logo-carousel-1-columns {
        padding-left: 15px;
        padding-right: 15px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.logo-carousel-item {
  width: 100%;
  height: 87px;
  background-color: #ffffff;
  position: relative;
  transform: scale(1);
  transition: ease 0.2s;
  border: 5px solid #ffffff;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .logo-carousel-item:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    transform: scale(1.1); }
  .logo-carousel-item__background {
    width: 100%;
    height: 100%;
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
  .logo-carousel-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .logo-carousel-item__slider {
    position: relative;
    background: transparent;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.map {
  position: relative;
  height: 100%;
  width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.market-rates .tabs {
  background: transparent !important; }

.market-rates__main {
  width: 100%;
  float: left;
  display: inline-block;
  overflow: hidden; }

.market-rates__tools--container {
  width: 100%;
  float: left;
  display: inline-block;
  margin-bottom: 60px; }
  .market-rates__tools--container:last-child {
    margin-bottom: 0px; }
  .market-rates__tools--container__heading {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 20px; }
  .market-rates__tools--container__buttons {
    width: 100%;
    float: left;
    display: inline-block; }
    .market-rates__tools--container__buttons--button {
      width: 100%;
      min-height: 53px;
      float: left;
      display: flex;
      border-radius: 2px;
      background-color: #ffffff;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: 10px;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      .market-rates__tools--container__buttons--button span {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.69;
        letter-spacing: normal;
        color: #0a2240; }
        .market-rates__tools--container__buttons--button span:first-child {
          padding: 15px 20px; }
        .market-rates__tools--container__buttons--button span:last-child {
          flex: 1;
          flex-grow: 1; }
        .market-rates__tools--container__buttons--button span svg g {
          fill: #3c4b6c !important; }

.market-rates__table {
  display: table;
  width: 100%; }
  .market-rates__table--background {
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
    .market-rates__table--background .market-rates__table--cell {
      color: #ffffff;
      vertical-align: bottom; }
      .market-rates__table--background .market-rates__table--cell__smallertext {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 15px;
        line-height: 1.33;
        letter-spacing: normal;
        color: #ffffff; }
      @media screen and (max-width: 767px) {
        .market-rates__table--background .market-rates__table--cell {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.38;
          letter-spacing: normal; } }
  .market-rates__table--container {
    width: 100%;
    display: inline-block;
    float: left;
    margin-bottom: 60px;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
  .market-rates__table--body {
    display: table-row-group; }
  .market-rates__table--row {
    display: table-row; }
    .market-rates__table--row:nth-child(odd) {
      background-color: #ffffff; }
    .market-rates__table--row:nth-child(even) {
      background-color: #f3f3f4; }
    .market-rates__table--row.hidden {
      display: none; }
  .market-rates__table--cell {
    display: table-cell;
    padding: 20px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 23px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #0a2240;
    vertical-align: middle; }
    @media screen and (max-width: 767px) {
      .market-rates__table--cell {
        padding: 10px 10px 10px 10px;
        vertical-align: middle;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.63;
        letter-spacing: normal; }
        .market-rates__table--cell:first-child {
          padding: 10px 0px 10px 10px; } }
    .market-rates__table--cell__forex {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: 100%; }
      .market-rates__table--cell__forex--icon {
        margin-right: 20px;
        flex: 0 0 30px;
        width: 30px;
        height: 30px;
        overflow: hidden;
        border-radius: 50%;
        box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.1); }
        @media screen and (max-width: 767px) {
          .market-rates__table--cell__forex--icon {
            margin-right: 10px; } }
      .market-rates__table--cell__forex--details {
        flex: 1;
        flex-grow: 1; }
        .market-rates__table--cell__forex--details__title {
          width: 100%;
          display: inline-block;
          float: left; }
          @media screen and (max-width: 767px) {
            .market-rates__table--cell__forex--details__title {
              font-family: "Benton-Sans-Medium", Arial, sans-serif;
              font-size: 8px;
              font-weight: 500;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.40;
              letter-spacing: 0.8px;
              text-transform: uppercase; } }
          @media screen and (max-width: 767px) {
            .market-rates__table--cell__forex--details__title--bigger {
              font-size: 12px; } }
        .market-rates__table--cell__forex--details__value {
          display: none; }
        .market-rates__table--cell__forex--details__currencies {
          width: 100%;
          display: inline-block;
          float: left; }
        .market-rates__table--cell__forex--details__currency {
          width: auto !important;
          display: inline;
          float: left;
          margin-bottom: 0px !important;
          margin-right: 5px !important; }
          @media screen and (max-width: 767px) {
            .market-rates__table--cell__forex--details__currency {
              font-family: "Benton-Sans-Medium", Arial, sans-serif;
              font-size: 8px !important;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.40 !important;
              letter-spacing: 0.8px !important; } }
        .market-rates__table--cell__forex--details__time {
          width: auto !important;
          display: inline;
          float: left;
          margin-bottom: 0px !important; }
          @media screen and (max-width: 767px) {
            .market-rates__table--cell__forex--details__time {
              font-family: "Benton-Sans-Medium", Arial, sans-serif;
              font-size: 8px !important;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.40 !important;
              letter-spacing: 0.8px !important; } }
        .market-rates__table--cell__forex--details__offer {
          width: 100%;
          display: inline-block;
          float: left; }
          @media screen and (max-width: 767px) {
            .market-rates__table--cell__forex--details__offer {
              font-family: "Benton-Sans-Regular", Arial, sans-serif;
              font-size: 16px;
              font-weight: normal;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.40;
              letter-spacing: normal; } }
    .market-rates__table--cell__center {
      text-align: center; }
    .market-rates__table--cell__bottom {
      vertical-align: bottom; }

.market-rates__see-more {
  width: 100%;
  float: left;
  display: inline-block;
  background-color: #f3f3f4;
  padding: 15px;
  text-align: center; }

.market-rates__disclaimer {
  width: 100%;
  float: left;
  display: inline-block; }

.market-rates .tabs__tabs .tabs__container .tabs__item-content.tabs__item-content--active {
  height: auto !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.needs-goals {
  width: 100%;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .needs-goals {
      margin-bottom: 70px; } }
  .needs-goals .slider__pagination-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .needs-goals .slider__pagination-container {
        bottom: -57px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.needs-goals-item {
  width: 100%;
  max-width: 1230px;
  overflow: hidden;
  padding: 30px 15px;
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 768px) {
    .needs-goals-item {
      padding: 50px 15px 50px 15px; } }
  .needs-goals-item__block-container {
    margin-top: auto; }
    @media screen and (min-width: 768px) {
      .needs-goals-item__block-container {
        display: block; } }
  .needs-goals-item__button--mobile {
    margin-top: auto; }
  .needs-goals-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .needs-goals-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .needs-goals-item__column {
    margin: 0 -15px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .needs-goals-item__content {
    position: relative;
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .needs-goals-item__content {
        text-align: left;
        justify-content: center; } }
    @media screen and (min-width: 1200px) {
      .needs-goals-item__content {
        width: 80%; } }
  .needs-goals-item__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .needs-goals-item__title {
        margin-bottom: 20px !important; } }
  .needs-goals-item__text {
    margin-bottom: 30px; }
  .needs-goals-item .button {
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      .needs-goals-item .button {
        margin: 0; } }
  .needs-goals-item .col-6 {
    padding-left: 10px;
    padding-right: 10px; }
  .needs-goals-item__block {
    width: 300px;
    margin: 30px auto 0 auto; }
    @media screen and (min-width: 768px) {
      .needs-goals-item__block {
        float: right;
        margin: 0; } }
    @media screen and (min-width: 992px) {
      .needs-goals-item__block {
        width: 365px; } }
    @media screen and (min-width: 1200px) {
      .needs-goals-item__block {
        width: 425px; } }
  .needs-goals-item__block-item {
    width: 136px;
    height: 136px;
    display: inline-block;
    vertical-align: middle;
    background: #FFF;
    border-radius: 2px;
    padding: 15px;
    margin: 5px 5px 5px 6px;
    text-align: center;
    border-radius: 12px; }
    @media screen and (min-width: 992px) {
      .needs-goals-item__block-item {
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1);
        transition: all 200ms ease-in;
        transform: scale(1); }
        .needs-goals-item__block-item:hover {
          -webkit-transition: all 200ms ease-in;
          -webkit-transform: scale(1.05);
          -ms-transition: all 200ms ease-in;
          -ms-transform: scale(1.05);
          -moz-transition: all 200ms ease-in;
          -moz-transform: scale(1.05);
          transition: all 200ms ease-in;
          transform: scale(1.05); } }
    @media screen and (min-width: 992px) {
      .needs-goals-item__block-item {
        width: 170px;
        height: 170px;
        padding: 25px 15px;
        margin: 10px 20px 10px 0; } }
    @media screen and (min-width: 1200px) {
      .needs-goals-item__block-item {
        width: 200px;
        height: 180px;
        padding: 30px 15px; } }
    .needs-goals-item__block-item:nth-child(2n) {
      margin-right: 0; }
  .needs-goals-item__icon {
    width: 26px;
    margin: 0 auto;
    margin-bottom: 0; }
    @media (min-width: 576px) {
      .needs-goals-item__icon {
        width: calc(1.78571vw + 15.71429px); } }
    @media (min-width: 1024px) {
      .needs-goals-item__icon {
        width: 34px; } }
    @media screen and (min-width: 992px) {
      .needs-goals-item__icon {
        margin-bottom: 5px;
        max-height: 35px; }
        .needs-goals-item__icon svg {
          max-height: 35px; } }
    @media screen and (min-width: 1200px) {
      .needs-goals-item__icon {
        margin-bottom: 10px; } }
    .needs-goals-item__icon path {
      fill: #0A2240; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.newsletter {
  width: 100%;
  display: inline-block;
  float: left;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  padding: 50px 0; }
  .newsletter__context {
    background: none !important;
    padding: 0 !important; }
    .newsletter__context--inner {
      width: 100%;
      display: inline-block;
      background-color: #FFF;
      padding: 50px 50px 50px 50px;
      border-radius: 12px;
      border: 1px solid #CED3D9;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .newsletter__context--inner {
          padding: 15px; } }
      .newsletter__context--inner .js-newsletter-submit-modal {
        display: inline-block; }
      .newsletter__context--inner .js-collapse-trigger {
        width: 100%;
        text-align: center !important;
        font-family: "Benton-Sans-Regular", Arial, sans-serif !important; }
  .newsletter .title--white {
    margin-bottom: 0; }
  .newsletter__input {
    width: 100%;
    display: inline-block;
    float: left; }
    .newsletter__input--text {
      height: 60px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.07;
      letter-spacing: 1.4px;
      padding-left: 15px;
      padding-right: 15px;
      outline: none !important;
      border-radius: 12px; }
      .newsletter__input--text::-webkit-input-placeholder {
        /* Edge */
        color: #858d9d; }
      .newsletter__input--text:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #858d9d; }
      .newsletter__input--text::placeholder {
        color: #858d9d; }
      @media screen and (max-width: 767px) {
        .newsletter__input--text {
          height: 50px; } }
      @media screen and (max-width: 575px) {
        .newsletter__input--text {
          margin-top: 15px; } }
    .newsletter__input--button {
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #ffffff !important;
      color: #0089FF !important; }
      .newsletter__input--button:hover {
        color: #ffffff !important;
        background-color: #0089FF !important;
        border-color: #0089FF !important; }
      @media screen and (max-width: 767px) {
        .newsletter__input--button {
          height: 50px; } }
      @media screen and (max-width: 575px) {
        .newsletter__input--button {
          margin-top: 15px; } }
  .newsletter__link {
    font-size: 13px;
    line-height: 22px; }
    @media (min-width: 576px) {
      .newsletter__link {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .newsletter__link {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .newsletter__link {
        line-height: calc(0.66964vw + 18.14286px); } }
    @media (min-width: 1024px) {
      .newsletter__link {
        line-height: 25px; } }
  .newsletter__form-spacing {
    margin-top: 30px; }
    @media screen and (max-width: 575px) {
      .newsletter__form-spacing {
        margin-top: 1px; } }
  .newsletter .form__group.form__group--error input {
    border: 2px solid #ff0000; }
    .newsletter .form__group.form__group--error input::-webkit-input-placeholder {
      color: #ff0000; }
    .newsletter .form__group.form__group--error input:-ms-input-placeholder {
      color: #ff0000; }
    .newsletter .form__group.form__group--error input::placeholder {
      color: #ff0000; }
  .newsletter__selectall--container {
    float: right;
    display: inline-block; }
    @media screen and (max-width: 992px) {
      .newsletter__selectall--container {
        float: left;
        width: 100%; } }
  .newsletter__details--text {
    width: 100%;
    float: left;
    display: inline-block; }
  .newsletter__details--form {
    width: 100%;
    float: left;
    display: inline-block; }
  .newsletter__details--completed {
    width: 100%;
    float: left;
    display: inline-block; }
  .newsletter__checkboxes--label {
    width: auto;
    float: left; }
  .newsletter__link--select {
    float: left;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.53; }
  .newsletter__link--clear {
    border-left: 2px solid #0089ff;
    margin-left: 10px;
    padding-left: 10px; }
  .newsletter__container-modal--form .js-collapse-trigger {
    font-family: "Benton-Sans-Regular", Arial, sans-serif !important; }
  .newsletter__container-modal--form .terms {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 13px; }
    .newsletter__container-modal--form .terms p {
      font-size: 12px;
      line-height: 2;
      margin-bottom: 13px; }
      .newsletter__container-modal--form .terms p.title {
        font-size: 14px; }
    .newsletter__container-modal--form .terms li {
      font-size: 12px;
      line-height: 2;
      margin-bottom: 13px;
      color: #3C4b6C;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
      .newsletter__container-modal--form .terms li:before {
        top: 16px; }
    .newsletter__container-modal--form .terms.columns-md-2 {
      column-gap: 30px; }
  .newsletter__inner {
    width: 100%;
    display: block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.onpage-country-selector {
  background-color: #ffffff;
  float: left;
  padding: 40px;
  position: relative;
  width: 100%;
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  .onpage-country-selector__title {
    line-height: 36px;
    font-size: 28px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-bottom: 10px; }
  .onpage-country-selector__description {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    line-height: 22px; }
  .onpage-country-selector__modal {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    left: 0;
    top: 0;
    z-index: 9999; }
    .onpage-country-selector__modal--active {
      display: flex;
      justify-content: center;
      align-items: center; }
    .onpage-country-selector__modal .onpage-country-selector__countries__modal {
      width: 100%;
      position: relative;
      left: auto;
      top: auto;
      right: auto;
      bottom: auto;
      max-width: 900px;
      max-height: 600px;
      padding: 50px;
      margin: 0 auto; }
      .onpage-country-selector__modal .onpage-country-selector__countries__modal .container {
        padding-top: 0px !important; }
      .onpage-country-selector__modal .onpage-country-selector__countries__modal .onpage-country-selector__countries__close {
        top: 35px !important; }
  .onpage-country-selector__row {
    justify-content: center;
    align-items: flex-start; }
  .onpage-country-selector__button {
    width: 240px;
    display: flex;
    padding: 15px;
    align-items: center;
    height: 50px;
    margin-top: 20px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    .onpage-country-selector__button--icon {
      flex: 0 0 30px;
      height: 30px; }
    .onpage-country-selector__button--text {
      flex-grow: 1;
      font-size: 14px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-weight: bold;
      padding: 15px; }
    .onpage-country-selector__button--iconLeft {
      flex: 0 0 30px;
      height: 30px;
      padding-left: 15px;
      padding-top: 5px; }
      .onpage-country-selector__button--iconLeft svg {
        width: 8px; }
  .onpage-country-selector__countries > .container {
    padding-top: 30px;
    position: relative; }
    @media only screen and (max-width: 1024px) {
      .onpage-country-selector__countries > .container {
        padding-bottom: 60px; } }
  .onpage-country-selector__countries .title--module-sub-title {
    padding: 0 40px; }
  .onpage-country-selector__countries__modal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: -100%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #FFF;
    padding-bottom: 30px;
    display: none;
    opacity: 0;
    transform: scale(0.1); }
    .onpage-country-selector__countries__modal--reveal {
      display: block;
      animation: reveal 0.3s ease-in-out;
      animation-fill-mode: forwards; }
    .onpage-country-selector__countries__modal--disappear {
      display: block;
      animation: disappear 0.3s ease-out;
      animation-fill-mode: forwards; }
    @media only screen and (max-width: 1024px) {
      .onpage-country-selector__countries__modal {
        overflow-y: scroll; } }

@keyframes reveal {
  0% {
    top: -100%;
    opacity: 0;
    transform: scale(1); }
  100% {
    top: 0%;
    opacity: 1;
    transform: scale(1); } }

@keyframes disappear {
  0% {
    top: 0%;
    opacity: 1;
    transform: scale(1); }
  99% {
    top: -99%;
    opacity: 1;
    transform: scale(1); }
  100% {
    top: -100%;
    opacity: 1;
    transform: scale(1); } }
  .onpage-country-selector__countries__close {
    position: absolute;
    top: 40px;
    right: 65px;
    cursor: pointer; }
  .onpage-country-selector__countries__search {
    position: relative;
    margin-top: 30px;
    height: 45px; }
    .onpage-country-selector__countries__search > .icon {
      position: absolute;
      top: 11.5px;
      left: 20px; }
  .onpage-country-selector__countries__search-input {
    height: 45px;
    width: 100%;
    line-height: 45px;
    padding-left: 55px;
    outline: none;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    color: #858D9D;
    border: solid 1px #cccccc;
    border-radius: 12px; }
    .onpage-country-selector__countries__search-input:focus {
      border: 1px solid #858D9D; }
  .onpage-country-selector__countries__section {
    width: 100%;
    margin-top: 35px; }
  .onpage-country-selector__countries__section-content {
    max-width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: space-between;
    align-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .onpage-country-selector__countries__section-country {
    margin-top: 30px;
    display: block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    color: #0A2240;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
    margin-right: 0px;
    width: auto; }
    .onpage-country-selector__countries__section-country:hover {
      color: #0A2240; }
    .onpage-country-selector__countries__section-country:visited {
      color: #0A2240; }
    .onpage-country-selector__countries__section-country:focus {
      color: #0A2240; }
    .onpage-country-selector__countries__section-country > .icon {
      flex: 0 0 30px;
      width: 30px;
      height: 30px;
      margin-right: 5px; }
    .onpage-country-selector__countries__section-country > span {
      display: inline-block;
      line-height: 20px;
      vertical-align: top;
      flex-grow: 1;
      padding-right: 5px; }
    @media only screen and (min-width: 576px) {
      .onpage-country-selector__countries__section-country {
        min-width: 50%;
        margin-right: 0px;
        width: auto; } }
    @media only screen and (min-width: 768px) {
      .onpage-country-selector__countries__section-country {
        min-width: 33%; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.open-app-store {
  display: none;
  width: 100%;
  padding: 15px;
  background: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #ccc;
  position: relative;
  z-index: 1000; }
  @media screen and (max-width: 1024px) {
    .open-app-store {
      display: flex; } }
  @media screen and (max-width: 1024px) {
    .open-app-store {
      display: flex; } }
  .open-app-store.hide {
    display: none; }
  .open-app-store__icon {
    flex: 0 0 40px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    .open-app-store__icon img {
      max-width: 30px;
      height: 100%; }
  .open-app-store__content {
    flex-grow: 1;
    flex-direction: column; }
    .open-app-store__content--title {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 12px;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000000; }
    .open-app-store__content--introduction {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 10px;
      font-stretch: normal;
      font-style: normal;
      line-height: 16px;
      letter-spacing: 0.77px;
      color: #000000; }
    .open-app-store__content--description {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 10px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: 0.77px;
      color: #000000; }
  .open-app-store__button {
    flex: 0 0 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    right: 10px;
    position: relative; }
    .open-app-store__button a {
      width: 100%;
      display: inline-block;
      padding: 5px 15px;
      border-radius: 2px;
      background-color: #0089ff;
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      font-size: 10px;
      line-height: 2;
      letter-spacing: 0.77px;
      color: #fff;
      text-align: center; }
  .open-app-store__close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 5px;
    top: 5px;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.our-campaigns {
  padding: 15px 15px 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  .our-campaigns__heading-container {
    width: 100%;
    position: relative;
    display: block; }
  .our-campaigns__link-container {
    position: relative;
    margin-bottom: 30px;
    text-align: left; }
    @media screen and (min-width: 480px) {
      .our-campaigns__link-container {
        position: absolute;
        margin-bottom: 0;
        text-align: right;
        top: 0;
        right: -15px; } }
  .our-campaigns__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .our-campaigns__title {
        margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.our-campaigns-grid {
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .our-campaigns-grid .col {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .our-campaigns-grid__item {
    position: relative;
    background: #FFF;
    margin-bottom: 30px;
    padding-bottom: 5px;
    width: 100%;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (min-width: 768px) {
      .our-campaigns-grid__item {
        padding-bottom: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; } }
  @media screen and (max-width: 768px) and (min-width: 520px) {
    .our-campaigns-grid .responsive-image {
      width: 100%;
      height: auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.our-campaigns-item {
  margin: 0; }
  .our-campaigns-item__image-holder {
    width: 100%;
    height: 240px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px; }
    @media screen and (min-width: 768px) {
      .our-campaigns-item__image-holder {
        height: 245px;
        margin-bottom: 25px; } }
  .our-campaigns-item__content {
    padding: 0 15px;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media screen and (min-width: 768px) {
      .our-campaigns-item__content {
        padding: 0 30px; } }
  .our-campaigns-item__description {
    margin-bottom: 15px; }
  .our-campaigns-item__button {
    margin: 0 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .our-campaigns-item__button {
        display: block;
        margin: 0 30px 30px 30px; } }
  .our-campaigns-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .our-campaigns-item__slider {
    position: relative;
    background: #FFF;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.page-intro {
  text-align: center; }
  .page-intro .col-md-8 {
    margin: 0 auto;
    padding: 0; }

.article-page-v3__author {
  margin-bottom: 5px; }

.article-page-v3__qouteQoutation {
  width: auto;
  height: 35px;
  margin: 0 636px 15px 0; }

.article-page-v3__qouteQoutationDown {
  width: auto;
  height: 35px;
  margin: 15px 0 0 636px; }

.article-page-v3__articleQoute {
  width: auto;
  margin: 15px 30px;
  font-family: bentonsans-regular-webfont;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  letter-spacing: normal;
  color: #0a2240; }
  @media screen and (max-width: 767px) {
    .article-page-v3__articleQoute {
      width: auto;
      margin: 15px 20px 15px 8px;
      font-size: 16px; } }

.article-page-v3__qouteContent {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 370px; }
  @media screen and (max-width: 767px) {
    .article-page-v3__qouteContent {
      padding: 60px 45px;
      margin: 10px 30px; } }

.article-page-v3__authorSection {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 30px; }
  .article-page-v3__authorSection--image {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    margin: 0 15px 0 0;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .article-page-v3__authorSection--content {
    flex-grow: 1; }

.article-page-v3__quotation {
  display: flex;
  width: 100%;
  flex-direction: column;
  position: relative;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 60px;
  padding-bottom: 60px; }
  .article-page-v3__quotation--twocolumn {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
    padding-bottom: 60px; }
    .article-page-v3__quotation--twocolumn .article-page-v3__quotation--topicon {
      position: absolute;
      top: 10px;
      left: 30px;
      width: 47px; }
    .article-page-v3__quotation--twocolumn .article-page-v3__quotation--content {
      width: 100%;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 22px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.45;
      letter-spacing: normal;
      color: #0a2240; }
      @media screen and (max-width: 767px) {
        .article-page-v3__quotation--twocolumn .article-page-v3__quotation--content {
          font-size: 16px; } }
    .article-page-v3__quotation--twocolumn .article-page-v3__quotation--bottomicon {
      position: absolute;
      bottom: 10px;
      right: 30px;
      width: 47px; }
  .article-page-v3__quotation--topicon {
    position: absolute;
    top: 10px;
    left: 30px;
    width: 47px; }
  .article-page-v3__quotation--content {
    width: 100%;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 22px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #0a2240; }
    @media screen and (max-width: 767px) {
      .article-page-v3__quotation--content {
        font-size: 16px; } }
  .article-page-v3__quotation--bottomicon {
    position: absolute;
    bottom: 10px;
    right: 30px;
    width: 47px; }

.article-page-v3__no__quotation {
  display: flex;
  width: 100%;
  flex-direction: column;
  position: relative;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 0px;
  padding-bottom: 20px; }
  .article-page-v3__no__quotation--twocolumn {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 0px;
    padding-bottom: 20px; }
    .article-page-v3__no__quotation--twocolumn .article-page-v3__quotation--topicon {
      position: absolute;
      top: 10px;
      left: 30px;
      width: 47px; }
    .article-page-v3__no__quotation--twocolumn .article-page-v3__quotation--content {
      width: 100%;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 22px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.45;
      letter-spacing: normal;
      color: #0a2240; }
      @media screen and (max-width: 767px) {
        .article-page-v3__no__quotation--twocolumn .article-page-v3__quotation--content {
          font-size: 16px; } }
    .article-page-v3__no__quotation--twocolumn .article-page-v3__quotation--bottomicon {
      position: absolute;
      bottom: 10px;
      right: 30px;
      width: 47px; }
  .article-page-v3__no__quotation--topicon {
    position: absolute;
    top: 10px;
    left: 30px;
    width: 47px; }
  .article-page-v3__no__quotation--content {
    width: 100%;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 22px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #0a2240; }
    @media screen and (max-width: 767px) {
      .article-page-v3__no__quotation--content {
        font-size: 16px; } }
  .article-page-v3__no__quotation--bottomicon {
    position: absolute;
    bottom: 10px;
    right: 30px;
    width: 47px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.page-intro-article {
  text-align: left;
  margin-bottom: 36px; }
  .page-intro-article__initials {
    display: none; }
    .page-intro-article__initials span {
      border: solid 1px #0089ff;
      border-radius: 50%;
      padding: 15px;
      line-height: 1.45;
      color: #0089ff;
      float: left;
      font-size: 22px;
      margin-right: 15px;
      height: 60px; }
  .page-intro-article__subtitle-date {
    border-left: 1px solid #858d9d;
    margin-left: 10px;
    padding-left: 10px; }
  .page-intro-article__writer {
    font-size: 22px;
    line-height: 1.45;
    letter-spacing: normal;
    color: #858d9d; }
    .page-intro-article__writer span {
      color: #0a2240; }
  .page-intro-article__occupation {
    font-size: 15px;
    line-height: 1.67;
    letter-spacing: normal;
    color: #858d9d; }
  .page-intro-article__v3--author {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-bottom: 25px; }
    .page-intro-article__v3--author__image {
      flex: 0 0 48px;
      width: 48px;
      height: 48px;
      border-radius: 50%;
      overflow: hidden;
      display: inline-block;
      background-color: #E3E6EA;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      margin-right: 10px; }
    .page-intro-article__v3--author__content {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
      .page-intro-article__v3--author__content--written {
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        color: #222E37; }
      .page-intro-article__v3--author__content--meta {
        width: 100%;
        display: flex;
        flex-direction: row; }
        .page-intro-article__v3--author__content--meta__topic {
          padding: 5px 10px 5px 10px !important;
          background-color: #E3E6EA;
          color: #465463;
          border-radius: 8px;
          box-sizing: border-box; }
          .page-intro-article__v3--author__content--meta__topic .title {
            font-family: "Benton-Sans-Medium", Arial, sans-serif;
            margin-bottom: 0px;
            color: #465463; }
        .page-intro-article__v3--author__content--meta__datetime {
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center; }
          .page-intro-article__v3--author__content--meta__datetime--value {
            margin-left: 5px; }
            .page-intro-article__v3--author__content--meta__datetime--value .title {
              font-family: "Benton-Sans-Medium", Arial, sans-serif;
              margin-bottom: 0px;
              color: #465463; }
  .page-intro-article__v3--image {
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 50px; }
    .page-intro-article__v3--image .responsive-image {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      width: 100%;
      height: auto;
      min-width: 100%;
      min-height: auto; }
  .page-intro-article__v3 .title--page {
    margin-bottom: 15px; }
  .page-intro-article__v3 .title--entrance {
    margin-bottom: 50px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.pagination__items-container {
  position: relative;
  display: inline-block;
  margin: 0 auto; }

.pagination__items {
  position: relative;
  margin: 0;
  padding: 0; }

.pagination__item {
  position: relative;
  float: left;
  margin: 4px;
  padding: 2px 12px;
  min-width: 30px;
  height: 30px;
  background: #FFF;
  cursor: pointer;
  line-height: 28px;
  z-index: 1;
  border-radius: 8px;
  overflow: hidden; }
  .pagination__item:before {
    background: #0062E1;
    background: -moz-linear-gradient(-45deg, #0062E1 0%, #0062E1 100%);
    background: -webkit-linear-gradient(-45deg, #0062E1 0%, #0062E1 100%);
    background: linear-gradient(135deg, #0062E1 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0062E1, endColorstr=#0062E1);
    content: '';
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border: none;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    transition: opacity .25s ease-in; }
  .pagination__item--active, .pagination__item:hover {
    color: #FFF; }
    .pagination__item--active:before, .pagination__item:hover:before {
      transition: opacity .45s ease-in;
      opacity: 1; }
  @media (hover: none) {
    .pagination__item:hover {
      color: inherit !important; }
      .pagination__item:hover:before {
        opacity: 0 !important; } }

.pagination__nav {
  position: absolute;
  top: 10px;
  cursor: pointer; }
  .pagination__nav--disabled {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: nonr; }
  .pagination__nav--prev {
    left: -30px; }
  .pagination__nav--next {
    right: -30px; }
  .pagination__nav--prev-end {
    left: -60px; }
  .pagination__nav--next-end {
    right: -60px; }

.pagination__sponsorship .pagination__item:before {
  content: '';
  background-image: linear-gradient(303deg, #d52552, #ae3352);
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border: none;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  transition: opacity .25s ease-in; }

.pagination__sponsorship .pagination__item--active, .pagination__sponsorship .pagination__item:hover {
  color: #FFF; }
  .pagination__sponsorship .pagination__item--active:before, .pagination__sponsorship .pagination__item:hover:before {
    transition: opacity .45s ease-in;
    opacity: 1; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.podcast {
  width: 100%;
  float: left;
  display: inline-block; }
  .podcast__script {
    display: none; }
  .podcast__player {
    width: 100%;
    height: 60px;
    display: flex;
    padding: 20;
    position: relative;
    background-color: #091c30; }
    .podcast__player--button {
      position: relative;
      width: 50px;
      flex: 0 0 50px;
      height: 100%;
      background-image: url("/file_source/assets/icons/icon-podcast-play.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 20px;
      cursor: pointer; }
      .podcast__player--button.playing {
        background-image: url("/file_source/assets/icons/icon-podcast-pause.png"); }
    .podcast__player--time {
      position: relative;
      padding-left: 30px;
      padding-right: 30px;
      height: 100%;
      width: 99.8px;
      text-shadow: 1px 1px 0px #000;
      font-size: 15px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      line-height: 36px;
      color: #FFFFFF;
      align-items: center;
      display: flex; }
      @media screen and (max-width: 480px) {
        .podcast__player--time {
          display: none !important; } }
      .podcast__player--time--mobile {
        position: relative;
        padding-left: 10px;
        padding-right: 0px;
        height: 100%;
        width: 90px;
        text-shadow: 1px 1px 0px #000;
        font-size: 12px;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        line-height: 36px;
        color: #FFFFFF;
        align-items: center;
        display: none; }
        @media screen and (max-width: 480px) {
          .podcast__player--time--mobile {
            display: flex !important; } }
    .podcast__player--buffer {
      position: relative;
      flex-grow: 1;
      display: flex;
      align-items: center; }
      .podcast__player--buffer input {
        position: absolute;
        width: 100%;
        height: 100%;
        line-height: 0px;
        -webkit-appearance: none;
        background: transparent !important;
        opacity: 0;
        z-index: 1; }
        .podcast__player--buffer input:focus {
          outline: none !important; }
      .podcast__player--buffer__progress {
        position: relative;
        width: 100%;
        height: 3px;
        background-color: #ffffff;
        z-index: 0; }
        .podcast__player--buffer__progress--filled {
          position: absolute;
          width: 0%;
          height: 100%;
          background-color: #FE642E;
          top: 0;
          left: 0;
          transition: ease 0.1s; }
    .podcast__player--volume {
      display: flex;
      position: relative;
      width: 50px;
      flex: 0 0 50px;
      height: 100%;
      transition: ease 0.3s; }
      .podcast__player--volume__button {
        position: relative;
        width: 50px;
        flex: 0 0 50px;
        height: 100%;
        display: inline-block;
        background-image: url("/file_source/assets/icons/icon-podcast-volume.png");
        background-position: center right 15px;
        background-repeat: no-repeat;
        background-size: 20px;
        cursor: pointer; }
        .podcast__player--volume__button.muted {
          background-image: url("/file_source/assets/icons/icon-podcast-mute.png"); }
      .podcast__player--volume--container {
        flex-grow: 1;
        height: 100%;
        position: relative;
        display: flex;
        align-items: center; }
        .podcast__player--volume--container input {
          -webkit-appearance: none;
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          background: transparent !important;
          opacity: 0;
          z-index: 1; }
          .podcast__player--volume--container input:focus {
            outline: none !important; }
      .podcast__player--volume__progress {
        position: relative;
        width: 100%;
        height: 3px;
        background-color: #ffffff;
        z-index: 0; }
        .podcast__player--volume__progress--filled {
          position: absolute;
          width: 0%;
          height: 100%;
          background-color: #FE642E;
          top: 0;
          left: 0; }
      .podcast__player--volume__progress--button {
        position: absolute;
        width: 15px;
        height: 15px;
        display: inline-block;
        background-color: #fff;
        top: -6px;
        border-radius: 50%;
        z-index: 1;
        opacity: 0; }
      .podcast__player--volume:hover {
        width: 200px;
        flex: 0 0 200px; }
        .podcast__player--volume:hover .podcast__player--volume--container {
          width: 100%; }
        .podcast__player--volume:hover .podcast__player--volume__progress--button {
          opacity: 1; }
        @media screen and (max-width: 480px) {
          .podcast__player--volume:hover {
            width: 100px;
            flex: 0 0 100px; } }
    .podcast__player--spotify {
      width: 100%;
      height: auto;
      display: inline-block;
      padding: 0;
      position: relative;
      background-color: #FFF; }
  .podcast.smaller .podcast_player--time {
    display: none !important; }
  .podcast.smaller .podcast_player--time {
    display: none !important; }
  .podcast.smaller .podcast_player--time--mobile {
    display: flex !important; }
  .podcast.smaller .podcast__player--volume:hover {
    width: 100px;
    flex: 0 0 100px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.podcast-related-podcast-stack {
  width: 100%;
  float: left;
  display: inline-block; }
  @media (min-width: 992px) {
    .podcast-related-podcast-stack .col-lg-30-override {
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
      max-width: 30%; }
    .podcast-related-podcast-stack .col-lg-70-override {
      -ms-flex: 0 0 70%;
      flex: 0 0 70%;
      max-width: 70%; } }
  .podcast-related-podcast-stack__right {
    padding-left: 0px;
    position: absolute;
    height: 100%;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .podcast-related-podcast-stack__right .podcast-related-podcast-stack__right {
        padding-left: 20px;
        padding-top: 0px; } }
    @media screen and (max-width: 992px) {
      .podcast-related-podcast-stack__right {
        height: auto;
        position: relative;
        overflow: visible; } }
  .podcast-related-podcast-stack__no-padding-left {
    padding-left: 0px !important; }
    @media screen and (max-width: 992px) {
      .podcast-related-podcast-stack__no-padding-left {
        padding-left: 15px !important; } }
  .podcast-related-podcast-stack__item-content {
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
  .podcast-related-podcast-stack__featured-images {
    overflow-y: overlay;
    height: 100%;
    overflow-x: hidden; }
    @media screen and (min-width: 992px) {
      .podcast-related-podcast-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(even) {
        padding-right: 15px; }
      .podcast-related-podcast-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(odd) {
        padding-right: 15px; } }
    @media screen and (max-width: 992px) {
      .podcast-related-podcast-stack__featured-images {
        overflow: visible;
        height: auto; }
        .podcast-related-podcast-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(even) {
          padding-left: 0px;
          padding-right: 7.5px; }
        .podcast-related-podcast-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(odd) {
          padding-left: 7.5px;
          padding-right: 0px; } }
    @media screen and (max-width: 575px) {
      .podcast-related-podcast-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(even) {
        padding-right: 0px; }
      .podcast-related-podcast-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(odd) {
        padding-left: 0px; } }
    .podcast-related-podcast-stack__featured-images__heading {
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1px;
      color: #858d9d;
      text-transform: uppercase;
      margin-bottom: 5px;
      width: 100%;
      margin-top: 0px; }
      @media screen and (max-width: 992px) {
        .podcast-related-podcast-stack__featured-images__heading {
          font-size: 11px;
          margin-bottom: 12px;
          margin-top: 38px; } }
  .podcast-related-podcast-stack .link__text {
    padding-right: 0; }

.podcast-related-podcast-stack-item {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 81px;
  float: left;
  background-color: #ffffff;
  margin-bottom: 15px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .podcast-related-podcast-stack-item.active {
    opacity: 0.5; }
  @media screen and (max-width: 1024px) {
    .podcast-related-podcast-stack-item {
      width: 100%;
      height: auto; }
      .podcast-related-podcast-stack-item .responsive-image {
        width: 100%;
        height: auto; } }
  @media screen and (max-width: 992px) {
    .podcast-related-podcast-stack-item {
      margin-bottom: 15px; } }
  @media screen and (max-width: 575px) {
    .podcast-related-podcast-stack-item {
      height: 74px; } }
  .podcast-related-podcast-stack-item__content {
    width: calc(100% - 130px);
    height: 100%;
    position: relative;
    display: inline-block;
    float: left;
    padding: 12px; }
    @media screen and (max-width: 992px) {
      .podcast-related-podcast-stack-item__content {
        padding: 10px; } }
    @media screen and (max-width: 575px) {
      .podcast-related-podcast-stack-item__content {
        width: calc(100% - 70px); } }
  .podcast-related-podcast-stack-item__subtitle {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    color: #858d9d;
    text-transform: uppercase;
    margin-bottom: 6px; }
    .podcast-related-podcast-stack-item__subtitle--country {
      max-width: calc(100% - 120px);
      white-space: nowrap;
      font-size: 8px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: 0.7px;
      color: #858d9d;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      text-transform: uppercase;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%;
      max-width: inherit; }
      @media screen and (max-width: 992px) {
        .podcast-related-podcast-stack-item__subtitle--country {
          float: left;
          max-width: 100%;
          width: 100%; } }
    .podcast-related-podcast-stack-item__subtitle--date {
      float: left;
      font-size: 8px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: 0.7px;
      color: #858d9d;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      text-transform: uppercase;
      display: block; }
      .podcast-related-podcast-stack-item__subtitle--date-alone {
        border-left: 0;
        margin-left: 0px;
        padding-left: 0px; }
    @media screen and (max-width: 1024px) {
      .podcast-related-podcast-stack-item__subtitle {
        margin-bottom: 5px; } }
    @media screen and (max-width: 767px) {
      .podcast-related-podcast-stack-item__subtitle {
        font-size: 8px;
        line-height: 1.75;
        letter-spacing: 0.4px;
        margin-bottom: 5px; } }
  .podcast-related-podcast-stack-item__title {
    font-size: 13px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    max-height: 28px;
    overflow: hidden;
    position: relative;
    display: block;
    float: none;
    margin-bottom: 3px;
    padding-bottom: 3px;
    line-height: 14px; }
    .podcast-related-podcast-stack-item__title:after {
      content: "";
      background: linear-gradient(90deg, #fff0 0%, #fff 90%);
      width: 70px;
      height: 13px;
      position: absolute;
      right: 0px;
      top: 15px;
      /* border: 1px solid #F00; */ }
    .podcast-related-podcast-stack-item__title--feature {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 28px;
      font-weight: 300;
      line-height: 1.29;
      color: #3c4b6c;
      margin-bottom: 11px;
      max-height: 68px;
      overflow: hidden; }
      @media screen and (max-width: 992px) {
        .podcast-related-podcast-stack-item__title--feature {
          font-size: 22px;
          line-height: 1.09;
          max-height: 48px; } }
      @media screen and (max-width: 767px) {
        .podcast-related-podcast-stack-item__title--feature {
          font-size: 20px;
          line-height: 1.25;
          height: 50px; } }
  .podcast-related-podcast-stack-item__description {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.67;
    color: #0a2240;
    max-height: 38px;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .podcast-related-podcast-stack-item__description {
        margin-top: 5px;
        font-size: 13px;
        line-height: 1.69; } }
  .podcast-related-podcast-stack-item__image-container {
    position: relative;
    width: 128px;
    height: 81px;
    float: left;
    display: inline-block;
    overflow: hidden; }
    @media screen and (min-width: 992px) and (max-width: 1200px) {
      .podcast-related-podcast-stack-item__image-container {
        width: 33%;
        height: 81px; } }
    @media screen and (max-width: 575px) {
      .podcast-related-podcast-stack-item__image-container {
        width: 70px;
        height: 74px; } }
    .podcast-related-podcast-stack-item__image-container .responsive-image {
      width: auto;
      height: 100%; }
  .podcast-related-podcast-stack-item__link {
    position: absolute;
    width: 100%;
    bottom: 25px;
    left: 30px; }
    .podcast-related-podcast-stack-item__link--feature {
      position: absolute;
      width: 100%;
      bottom: 25px;
      left: 30px; }
      @media screen and (max-width: 1024px) {
        .podcast-related-podcast-stack-item__link--feature {
          display: inline-block;
          bottom: 20px;
          left: 20px; } }
      @media screen and (max-width: 767px) {
        .podcast-related-podcast-stack-item__link--feature {
          display: inline-block;
          bottom: 10px;
          left: 10px; } }
    @media screen and (max-width: 1024px) {
      .podcast-related-podcast-stack-item__link {
        display: none;
        left: 20px; } }
    @media screen and (max-width: 767px) {
      .podcast-related-podcast-stack-item__link {
        display: none;
        left: 10px; } }
  @media screen and (min-width: 576px) and (max-width: 992px) {
    .podcast-related-podcast-stack-item__type-feature .podcast-related-podcast-stack__featured-images .row .col-sm-6:nth-of-type(even) .podcast-related-podcast-stack-item {
      margin-left: 10px;
      margin-right: -20px;
      width: calc(100% - 10px); } }
  @media screen and (min-width: 576px) and (max-width: 992px) {
    .podcast-related-podcast-stack-item__type-feature .podcast-related-podcast-stack__featured-images .row .col-sm-6:nth-of-type(odd) .podcast-related-podcast-stack-item {
      width: calc(100% - 10px); } }
  .podcast-related-podcast-stack-item__type-feature__content {
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 180px;
    height: auto;
    padding: 30px;
    background-color: #ffffff; }
    @media screen and (max-width: 992px) {
      .podcast-related-podcast-stack-item__type-feature__content {
        width: 100%;
        padding: 16px 20px 35px 20px;
        min-height: initial; } }
  .podcast-related-podcast-stack-item__type-feature__description {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 1.67;
    color: #0a2240;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .podcast-related-podcast-stack-item__type-feature__description {
        margin-top: 5px;
        font-size: 13px;
        line-height: 22px; } }
  .podcast-related-podcast-stack-item__type-feature__subtitle {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    color: #858d9d;
    text-transform: uppercase;
    margin-bottom: 6px; }
    .podcast-related-podcast-stack-item__type-feature__subtitle--country {
      float: left;
      max-width: calc(100% - 120px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .podcast-related-podcast-stack-item__type-feature__subtitle--date {
      float: left;
      display: inline-block;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 2px solid #CCC; }
      .podcast-related-podcast-stack-item__type-feature__subtitle--date-alone {
        border-left: 0;
        margin-left: 0px;
        padding-left: 0px; }
    @media screen and (max-width: 1024px) {
      .podcast-related-podcast-stack-item__type-feature__subtitle {
        margin-bottom: 5px; } }
    @media screen and (max-width: 767px) {
      .podcast-related-podcast-stack-item__type-feature__subtitle {
        font-size: 8px;
        line-height: 1.75;
        letter-spacing: 0.4px;
        margin-bottom: 5px; } }
  .podcast-related-podcast-stack-item__type-feature__title {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.09;
    color: #0a2240;
    max-height: 48px;
    overflow: hidden; }
    .podcast-related-podcast-stack-item__type-feature__title--feature {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 28px;
      font-weight: 300;
      line-height: 1.29;
      color: #3c4b6c;
      margin-bottom: 11px;
      max-height: 68px;
      overflow: hidden; }
      @media screen and (max-width: 1024px) {
        .podcast-related-podcast-stack-item__type-feature__title--feature {
          font-size: 22px;
          line-height: 1.09;
          max-height: 48px; } }
      @media screen and (max-width: 767px) {
        .podcast-related-podcast-stack-item__type-feature__title--feature {
          font-size: 20px;
          line-height: 1.25; } }
    @media screen and (max-width: 767px) {
      .podcast-related-podcast-stack-item__type-feature__title {
        font-size: 15px;
        line-height: 1.13;
        color: #3c4b6c; } }
  .podcast-related-podcast-stack-item__type-feature__podcast-container {
    position: relative;
    width: 100%;
    float: left;
    display: inline-block; }
    .podcast-related-podcast-stack-item__type-feature__podcast-container .component {
      margin-bottom: 0; }
  .podcast-related-podcast-stack-item__type-feature .podcast-related-podcast-stack-item__content {
    position: relative;
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 148px;
    height: auto;
    padding: 15px 30px 15px 30px;
    background-color: #ffffff; }
    @media screen and (max-width: 1024px) {
      .podcast-related-podcast-stack-item__type-feature .podcast-related-podcast-stack-item__content {
        padding: 15px 15px 15px 15px; } }
    @media screen and (max-width: 767px) {
      .podcast-related-podcast-stack-item__type-feature .podcast-related-podcast-stack-item__content {
        padding: 10px 10px 20px 10px;
        height: 117px; } }
  .podcast-related-podcast-stack-item__inner-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 16px 30px 0px 30px; }
    @media screen and (max-width: 1024px) {
      .podcast-related-podcast-stack-item__inner-content {
        padding: 16px 20px 0px 20px; }
        .podcast-related-podcast-stack-item__inner-content .article-combo-item__icon {
          left: 0;
          top: -30px; } }
    @media screen and (max-width: 767px) {
      .podcast-related-podcast-stack-item__inner-content {
        padding: 14px 10px 0px 10px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.poll-survey-toggle {
  cursor: pointer;
  overflow: hidden;
  z-index: 1051;
  position: fixed;
  transition: background-color .15s ease-in;
  -moz-transition: background-color .15s ease-in;
  -webkit-transition: background-color .15s ease-in;
  -ms-transition: background-color .15s ease-in;
  background-color: #00ad6c;
  bottom: auto;
  left: 0;
  top: 0;
  border-radius: 0;
  width: 80px;
  height: 38px;
  right: 200px !important; }
  .poll-survey-toggle:hover {
    background-color: #00955D; }
  @media screen and (max-width: 767px) {
    .poll-survey-toggle {
      width: 100%;
      height: 38px;
      right: 80px !important; } }
  .poll-survey-toggle--no__needhelp {
    right: 15px !important; }
  .poll-survey-toggle--closed {
    bottom: 15px;
    right: 15px;
    left: auto;
    top: auto;
    border-radius: 60px;
    width: 170px !important;
    height: 60px;
    z-index: 90; }
  @media screen and (min-width: 768px) {
    .poll-survey-toggle {
      -webkit-transition: all .15s ease-in;
      -moz-transition: all .15s ease-in;
      -ms-transition: all .15s ease-in;
      transition: all .15s ease-in;
      -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      bottom: 30px;
      right: 20px;
      left: auto;
      top: auto;
      border-radius: 60px;
      width: 60px;
      height: 60px; }
      .poll-survey-toggle--closed {
        -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        width: 100px; } }
  .poll-survey-toggle__toggle-text {
    animation: fade-out 0.15s ease-out;
    position: relative;
    display: none;
    padding: 0;
    width: 100%;
    height: 100%; }
    .poll-survey-toggle__toggle-text p {
      top: 0;
      transform: translateY(calc(50% - 13px));
      text-align: center; }
    .poll-survey-toggle__toggle-text--visible {
      animation: fade-in 0.15s ease-in;
      display: inline-block; }
    .poll-survey-toggle__toggle-text--desktop, .poll-survey-toggle__toggle-text--mobile {
      width: 100%;
      height: 100%;
      position: relative; }
    .poll-survey-toggle__toggle-text--inner {
      width: 100%;
      height: 100%;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center; }
      .poll-survey-toggle__toggle-text--inner p {
        margin-bottom: 0;
        line-height: 22px; }
    .poll-survey-toggle__toggle-text--desktop .icon, .poll-survey-toggle__toggle-text--mobile .icon {
      left: 0;
      width: 100%;
      height: 60px;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0; }
  .poll-survey-toggle__toggle-icon {
    animation: fade-out 0.15s ease-out;
    display: none;
    position: absolute;
    top: 5px;
    right: 20px;
    left: auto;
    width: 28px;
    height: 28px;
    text-align: center;
    padding: 1px; }
    .poll-survey-toggle__toggle-icon--visible {
      animation: fade-in 0.15s ease-in;
      display: inline-block; }
    @media screen and (min-width: 768px) {
      .poll-survey-toggle__toggle-icon {
        width: 60px;
        height: 60px;
        padding: 15px;
        left: 0; } }

.poll-survey {
  z-index: 1000;
  position: fixed;
  bottom: 0;
  right: 0;
  animation: fade-in 0.35s ease-in;
  animation-fill-mode: forwards; }
  .poll-survey--hidden {
    animation: fade-out 0.35s ease-out;
    animation-fill-mode: forwards; }
  @media screen and (max-width: 768px) {
    .poll-survey__modal-content {
      padding: 38px 0 0 0 !important; } }
  @media screen and (min-width: 768px) {
    .poll-survey__modal-dialog {
      max-height: 500px;
      position: absolute !important;
      bottom: 80px !important;
      right: 15px !important;
      overflow: hidden;
      border-radius: 12px;
      border: 1px solid #CED3D9;
      overflow: hidden; } }
  .poll-survey__modal-body {
    min-height: 60px;
    height: 100%;
    padding: 0 !important;
    border: none !important;
    overflow-y: auto; }
    @media screen and (min-width: 768px) {
      .poll-survey__modal-body {
        border-radius: 2px !important;
        height: auto;
        border-color: transparent !important;
        -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); } }
  .poll-survey__messenger {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    @media screen and (max-width: 767px) {
      .poll-survey__messenger {
        min-height: 100%; } }
    .poll-survey__messenger--header {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      background-color: #0032a2;
      padding: 20px; }
      .poll-survey__messenger--header__icon {
        width: 50px;
        justify-content: center;
        align-items: center;
        display: flex;
        margin-right: 15px; }
      .poll-survey__messenger--header__icons {
        position: relative;
        right: 12px;
        bottom: 2px; }
        @media screen and (max-width: 768px) {
          .poll-survey__messenger--header__icons {
            right: -18px;
            top: 11px; } }
      .poll-survey__messenger--header__title {
        margin-bottom: 0 !important; }
    .poll-survey__messenger--content {
      flex-grow: 1;
      overflow-y: auto;
      background-color: #f3f3f4;
      max-height: 500px;
      width: 100%;
      padding: 30px; }
      .poll-survey__messenger--content p {
        margin-bottom: 10px; }
      .poll-survey__messenger--content .apply-now__buttons {
        width: 100%;
        display: inline-block; }
        .poll-survey__messenger--content .apply-now__buttons .button {
          width: 100%;
          max-width: 100%; }
      .poll-survey__messenger--content__form {
        width: 100%;
        display: inline-block; }
        .poll-survey__messenger--content__form .poll_radiobutton_pushdown {
          margin-bottom: 10px; }
      .poll-survey__messenger--content__loader {
        width: 100%;
        display: inline-block; }
      .poll-survey__messenger--content__success {
        width: 100%;
        display: inline-block;
        text-align: center; }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.press-releases__container {
  width: 100%;
  display: flex;
  flex-direction: row;
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dddddd;
  align-items: center; }
  .press-releases__container--icon {
    width: 50px;
    flex: 0 0 50px;
    height: 50px;
    margin-right: 28px;
    background-image: url("/file_source/assets/icons/icon-press-release.svg");
    background-position: center center;
    background-size: 48px 48px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 10px; }
    .press-releases__container--icon__date {
      width: 100%;
      display: inline-block;
      float: left;
      text-align: center;
      font-size: 14px;
      line-height: 14px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif; }
    .press-releases__container--icon__month {
      width: 100%;
      display: inline-block;
      float: left;
      text-align: center;
      font-size: 8px;
      line-height: 14px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif; }
    .press-releases__container--icon__year {
      width: 100%;
      display: none;
      float: left;
      text-align: center;
      font-size: 8px;
      line-height: 14px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif; }
    @media screen and (max-width: 575px) {
      .press-releases__container--icon {
        width: 100%;
        flex: 0 0 100%;
        background: none;
        justify-content: flex-start;
        align-items: flex-end;
        text-align: left;
        height: auto;
        padding-bottom: 10px;
        padding-top: 0px;
        display: inline-block;
        margin-right: 0px; }
        .press-releases__container--icon .press-releases__container--icon__date {
          width: auto;
          font-family: "bentonsans-medium-webfont";
          font-size: 10px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.4;
          letter-spacing: 1px;
          color: #858d9d;
          margin-right: 5px; }
        .press-releases__container--icon .press-releases__container--icon__month {
          width: auto;
          font-family: "bentonsans-medium-webfont";
          font-size: 10px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.4;
          letter-spacing: 1px;
          color: #858d9d;
          margin-right: 5px; }
        .press-releases__container--icon .press-releases__container--icon__year {
          width: auto;
          display: inline-block;
          font-family: "bentonsans-medium-webfont";
          font-size: 10px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.4;
          letter-spacing: 1px;
          color: #858d9d; } }
  .press-releases__container--title {
    flex-grow: 1;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 18px;
    line-height: 1.28;
    color: #0089ff; }
    @media screen and (max-width: 575px) {
      .press-releases__container--title {
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.14;
        color: #0089ff; } }
  .press-releases__container--content {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
  .press-releases__container--description {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-top: 10px; }
  @media screen and (max-width: 575px) {
    .press-releases__container {
      align-items: flex-start;
      flex-direction: column;
      padding-top: 15px;
      padding-bottom: 15px; } }
  .press-releases__container:last-child {
    border-bottom: none; }

.press-releases.careers .press-releases__container {
  align-items: flex-start; }

.press-releases.careers .press-releases__container--title {
  color: #0a2240; }

.press-releases.careers .press-releases__container__link {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 15px 15px 15px 15px;
  box-sizing: border-box; }
  @media screen and (min-width: 768px) {
    .press-releases.careers .press-releases__container__link {
      width: 100%;
      display: block;
      bottom: 0px;
      left: 0px;
      padding: 15px 30px 30px 30px;
      box-sizing: border-box; } }

.press-releases.careers .careers__button {
  display: flex;
  width: 100%;
  padding: 15px 0px;
  align-content: center;
  position: relative;
  text-align: center;
  justify-content: center;
  margin-top: 20px; }
  @media screen and (min-width: 1024px) {
    .press-releases.careers .careers__button {
      margin-top: 30px; } }

.press-releases.careers .press-releases__container--content {
  margin-bottom: 0; }
  .press-releases.careers .press-releases__container--content p {
    margin-bottom: 0; }

.press-releases.careers .press-releases__container--icon {
  width: 80px;
  flex: 0 0 80px;
  height: 80px;
  margin-right: 28px;
  background-image: url("/file_source/assets/icons/icon-press-release-calendar.svg");
  background-position: center center;
  background-size: 80px 80px;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding-top: 10px; }
  .press-releases.careers .press-releases__container--icon .press-releases__container--icon__date {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 28px;
    line-height: 28px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-top: 12px;
    color: #0a2240; }
  .press-releases.careers .press-releases__container--icon .press-releases__container--icon__month {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-top: 5px;
    color: #0a2240; }
  .press-releases.careers .press-releases__container--icon .press-releases__container--icon__year {
    width: 100%;
    display: none;
    float: left;
    text-align: center;
    font-size: 8px;
    line-height: 14px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  @media screen and (max-width: 575px) {
    .press-releases.careers .press-releases__container--icon {
      width: 100%;
      flex: 0 0 100%;
      background: none;
      justify-content: flex-start;
      align-items: flex-end;
      text-align: left;
      height: auto;
      padding-bottom: 10px;
      padding-top: 0px;
      display: inline-block;
      margin-right: 0px; }
      .press-releases.careers .press-releases__container--icon .press-releases__container--icon__date {
        width: auto;
        font-family: "bentonsans-medium-webfont";
        font-size: 10px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: 1px;
        color: #858d9d;
        margin-right: 5px;
        margin-top: 0; }
      .press-releases.careers .press-releases__container--icon .press-releases__container--icon__month {
        width: auto;
        font-family: "bentonsans-medium-webfont";
        font-size: 10px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: 1px;
        color: #858d9d;
        margin-right: 5px;
        margin-top: 0; }
      .press-releases.careers .press-releases__container--icon .press-releases__container--icon__year {
        width: auto;
        display: inline-block;
        font-family: "bentonsans-medium-webfont";
        font-size: 10px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: 1px;
        color: #858d9d; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.product-card {
  position: relative;
  width: 50%;
  min-height: 200px;
  margin-top: 10px;
  margin-bottom: 30px;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  background-color: #ffffff;
  transition: box-shadow 0.5s ease;
  animation: fade-in 0.2s ease-in; }
  .product-card:hover .product-card__image--card {
    top: -36px; }
  .product-card--hide {
    animation: fade-out 0.2s ease-out;
    animation-fill-mode: forwards; }
  .product-card--filtered {
    display: none; }
  @media only screen and (min-width: 1201px) {
    .product-card {
      max-width: calc(50% - 25px); } }
  @media only screen and (min-width: 1024px) {
    .product-card {
      max-width: calc(50% - 25px); } }
  @media only screen and (max-width: 1023px) {
    .product-card {
      max-width: calc(50% - 10px);
      width: 100%; } }
  @media only screen and (max-width: 950px) {
    .product-card {
      max-width: 100%;
      width: 100%; } }
  .product-card__feature-badge {
    margin-left: -1px; }
  @media only screen and (min-width: 1200px) {
    .product-card__image {
      margin-bottom: 60px; } }
  @media only screen and (max-width: 1200px) {
    .product-card__image {
      margin-bottom: 35px; } }
  @media only screen and (max-width: 650px) {
    .product-card__image {
      margin-bottom: 20px; } }
  .product-card__image--card {
    position: absolute;
    top: -26px;
    right: 35px;
    height: 86px;
    z-index: 70;
    transition: all 0.3s ease; }
    @media only screen and (max-width: 650px) {
      .product-card__image--card {
        display: none; } }
    @media only screen and (min-width: 768px) and (max-width: 950px) {
      .product-card__image--card {
        top: 30px; } }
  .product-card__outer {
    border-radius: 12px; }
  .product-card__inner {
    position: relative;
    z-index: 9;
    display: block;
    margin: 2px;
    background: #fff;
    border-radius: 12px; }
  .product-card__content {
    padding: 35px;
    padding-bottom: 10px;
    height: calc(100% - 127px); }
    @media only screen and (max-width: 640px) {
      .product-card__content {
        padding: 20px 15px;
        height: initial; } }
    @media only screen and (min-width: 768px) and (max-width: 950px) {
      .product-card__content {
        width: calc(100% - 200px); } }
  .product-card__title {
    width: calc(100% - 145px) !important;
    margin-bottom: 8px; }
    @media only screen and (max-width: 640px) {
      .product-card__title {
        width: 100%; } }
    @media only screen and (max-width: 650px) {
      .product-card__title {
        width: 100% !important; } }
  .product-card__compare-placeholder {
    display: block;
    height: 40px; }
    .product-card__compare-placeholder--sml {
      height: 20px; }
  .product-card__price {
    margin-bottom: 5px; }
    @media screen and (max-width: 767px) {
      .product-card__price--modifier .title--number {
        font-size: 18px;
        margin-top: 5px; } }
  .product-card__price__note {
    line-height: 40px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 23px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #0A2240; }
    @media (min-width: 576px) {
      .product-card__price__note {
        line-height: calc(3.79464vw + 18.14286px); } }
    @media (min-width: 1024px) {
      .product-card__price__note {
        line-height: 57px; } }
  .product-card__buttons {
    padding: 35px;
    padding-top: 0;
    padding-bottom: 30px; }
    @media only screen and (max-width: 640px) {
      .product-card__buttons {
        padding: 20px 15px;
        padding-top: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 950px) {
      .product-card__buttons {
        width: calc(100% - 200px); } }
    .product-card__buttons .button {
      margin-bottom: 15px; }
  @media only screen and (max-width: 640px) {
    .product-card__button-wrap {
      margin-bottom: 10px; } }
  .product-card__terms {
    margin-top: 10px; }
    @media only screen and (max-width: 650px) {
      .product-card__terms {
        margin-top: 0px;
        margin-bottom: 10px; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes bounce {
  0% {
    top: -26px; }
  25% {
    top: -31px; }
  50% {
    top: -36px; }
  75% {
    top: -31px; }
  100% {
    top: -26px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.product-filter {
  position: relative;
  margin-bottom: 70px; }
  .product-filter--hide {
    display: none; }
  @media only screen and (max-width: 1024px) {
    .product-filter {
      margin-bottom: 35px; } }
  .product-filter__dropdown {
    position: relative;
    display: none;
    line-height: 40px;
    border: 1px solid #ccc;
    padding: 0 10px;
    background-color: #FFF;
    max-width: 280px;
    height: 40px;
    border-radius: 2px;
    border: solid 1px #858D9D; }
    @media only screen and (max-width: 1024px) {
      .product-filter__dropdown {
        display: block; } }
    @media only screen and (max-width: 576px) {
      .product-filter__dropdown {
        max-width: initial; } }
    .product-filter__dropdown .icon {
      position: absolute;
      right: 15px; }
    .product-filter--none .product-filter__dropdown {
      display: none; }
  .product-filter__dropdown-value {
    color: #0A2240;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    text-transform: capitalize; }
  .product-filter__dropdown-value-text {
    color: #0A2240;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    text-transform: capitalize; }
  .product-filter__placeholder {
    display: none; }
    .product-filter--none .product-filter__placeholder {
      display: block; }
  .product-filter__wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-align-content: left;
    -ms-flex-line-pack: left;
    align-content: left; }
    @media only screen and (max-width: 1024px) {
      .product-filter__wrapper {
        position: absolute;
        display: block;
        background: white;
        z-index: 999;
        transition: max-height 0.4s ease-in-out, opacity 0.1s 0.35s ease-in-out;
        max-height: 0px;
        overflow: hidden;
        border-radius: 2px;
        border: solid 1px #858D9D;
        border-top: none;
        width: 280px;
        opacity: 0; }
        .product-filter__wrapper--open {
          transition: max-height 0.5s ease-in-out, opacity 0.1s ease-in-out;
          max-height: 1500px;
          opacity: 1; } }
    @media only screen and (max-width: 576px) {
      .product-filter__wrapper {
        max-width: initial;
        width: 100%; } }
    .product-filter--none .product-filter__wrapper {
      display: none; }
  .product-filter__item {
    display: inline-block;
    cursor: pointer;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    letter-spacing: 1.0px;
    text-align: left;
    color: #0A2240;
    padding: 25px 0;
    margin-left: 35px; }
    @media only screen and (max-width: 1024px) {
      .product-filter__item {
        margin: 0;
        padding: 15px 10px;
        display: block;
        font-weight: normal;
        text-transform: capitalize;
        letter-spacing: initial;
        font-size: 13px; } }
  .product-filter__slide {
    height: 1px;
    position: relative;
    background-color: rgba(133, 141, 157, 0.3);
    margin-bottom: 35px; }
    @media only screen and (max-width: 1024px) {
      .product-filter__slide {
        display: none; } }
    .product-filter--none .product-filter__slide {
      display: none; }
  .product-filter__slide-runner {
    display: none;
    height: 2px;
    background-color: #0089FF;
    width: 20px;
    position: absolute;
    top: -1px;
    transition: width 0.2s ease, left 0.2s ease-in-out; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.product-filter-dropdown {
  position: relative;
  margin-bottom: 70px; }
  .product-filter-dropdown--hide {
    display: none; }
  @media only screen and (max-width: 413px) {
    .product-filter-dropdown {
      margin-bottom: 35px; }
      .product-filter-dropdown span {
        display: block; } }
  .product-filter-dropdown__dropdown {
    position: relative;
    display: none;
    line-height: 40px;
    border: 1px solid #ccc;
    padding: 0 10px;
    background-color: #FFF;
    max-width: 280px;
    height: 40px;
    border-radius: 2px;
    border: solid 1px #858D9D; }
    @media only screen and (max-width: 1024px) {
      .product-filter-dropdown__dropdown {
        display: block; } }
    @media only screen and (max-width: 576px) {
      .product-filter-dropdown__dropdown {
        max-width: initial; } }
    .product-filter-dropdown__dropdown .icon {
      position: absolute;
      right: 15px; }
    .product-filter-dropdown--none .product-filter-dropdown__dropdown {
      display: none; }
  .product-filter-dropdown__dropdown-value {
    color: #0A2240;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    text-transform: capitalize; }
  .product-filter-dropdown__dropdown-value-text {
    color: #0A2240;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    text-transform: capitalize; }
  .product-filter-dropdown__placeholder {
    display: none; }
    .product-filter-dropdown--none .product-filter-dropdown__placeholder {
      display: block; }
  .product-filter-dropdown__wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-align-content: left;
    -ms-flex-line-pack: left;
    align-content: left; }
    @media only screen and (max-width: 1024px) {
      .product-filter-dropdown__wrapper {
        position: absolute;
        display: block;
        background: white;
        z-index: 999;
        transition: max-height 0.4s ease-in-out, opacity 0.1s 0.35s ease-in-out;
        max-height: 0px;
        overflow: hidden;
        border-radius: 2px;
        border: solid 1px #858D9D;
        border-top: none;
        width: 280px;
        opacity: 0; }
        .product-filter-dropdown__wrapper--open {
          transition: max-height 0.5s ease-in-out, opacity 0.1s ease-in-out;
          max-height: 1500px;
          opacity: 1; } }
    @media only screen and (max-width: 576px) {
      .product-filter-dropdown__wrapper {
        max-width: initial;
        width: 100%; } }
    .product-filter-dropdown--none .product-filter-dropdown__wrapper {
      display: none; }
  .product-filter-dropdown__item {
    display: inline-block;
    cursor: pointer;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    letter-spacing: 1.0px;
    text-align: left;
    color: #0A2240;
    padding: 25px 0;
    margin-left: 35px; }
    @media only screen and (max-width: 1024px) {
      .product-filter-dropdown__item {
        margin: 0;
        padding: 15px 10px;
        display: block;
        font-weight: normal;
        text-transform: capitalize;
        letter-spacing: initial;
        font-size: 13px; } }
  .product-filter-dropdown__slide {
    height: 1px;
    position: relative;
    background-color: rgba(133, 141, 157, 0.3);
    margin-bottom: 35px; }
    @media only screen and (max-width: 1024px) {
      .product-filter-dropdown__slide {
        display: none; } }
    .product-filter-dropdown--none .product-filter-dropdown__slide {
      display: none; }
  .product-filter-dropdown__slide-runner {
    display: none;
    height: 2px;
    background-color: #0089FF;
    width: 20px;
    position: absolute;
    top: -1px;
    transition: width 0.2s ease, left 0.2s ease-in-out; }
  .product-filter-dropdown__input {
    font-family: "bentonsans-regular-webfont";
    color: #0A2240;
    font-size: 15px;
    line-height: 25px;
    background: #FFF;
    border: 1px solid #cccccc;
    border-radius: 2px;
    padding: 5px 10px;
    margin-left: 10px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.product-offering {
  margin: 0;
  padding: 0;
  /* COMPARE */ }
  .product-offering__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .product-offering__title {
        margin-bottom: 30px !important; } }

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.1); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes pop-out {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.1); } }
  .product-offering .product-card-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only screen and (min-width: 1201px) {
      .product-offering .product-card-wrapper .product-card:nth-child(odd) {
        margin-right: 25px; }
      .product-offering .product-card-wrapper .product-card:nth-child(even) {
        margin-left: 25px; } }
    @media only screen and (max-width: 1200px) {
      .product-offering .product-card-wrapper .product-card:nth-child(odd) {
        margin-right: 10px; }
      .product-offering .product-card-wrapper .product-card:nth-child(even) {
        margin-left: 10px; } }
    @media only screen and (max-width: 1024px) {
      .product-offering .product-card-wrapper {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between; }
        .product-offering .product-card-wrapper .product-card:nth-child(odd) {
          margin-right: 0; }
        .product-offering .product-card-wrapper .product-card:nth-child(even) {
          margin-left: 0; } }
    @media only screen and (max-width: 949px) {
      .product-offering .product-card-wrapper {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; }
        .product-offering .product-card-wrapper .product-card:nth-child(odd) {
          margin-right: 0; }
        .product-offering .product-card-wrapper .product-card:nth-child(even) {
          margin-left: 0; } }
  .product-offering__compare {
    position: fixed;
    bottom: -150px;
    left: 0;
    overflow: hidden;
    z-index: 999;
    width: 100%;
    background: #FFF;
    display: block;
    -webkit-box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.1);
    padding: 15px;
    transition: bottom 0.2s ease-out; }
    @media only screen and (max-width: 767px) {
      .product-offering__compare {
        bottom: -200px; } }
    .product-offering__compare--active {
      bottom: 0;
      left: 0;
      transition: bottom 0.2s ease-in; }
    @media only screen and (max-width: 1230px) {
      .product-offering__compare .container {
        padding: 0; } }
  .product-offering__compare-chips {
    overflow: hidden;
    height: 70px;
    margin-left: -15px;
    margin-right: -15px; }
    @media only screen and (min-width: 992px) {
      .product-offering__compare-chips {
        overflow: visible;
        overflow-x: visible;
        margin: 0 !important;
        padding: 0 !important;
        height: auto; } }
  @media only screen and (max-width: 992px) {
    .product-offering__compare-chip-wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: left;
      -moz-box-pack: left;
      -ms-flex-pack: left;
      -webkit-justify-content: left;
      justify-content: left;
      -webkit-align-content: left;
      -ms-flex-line-pack: left;
      align-content: left;
      overflow-x: auto; }
      .product-offering__compare-chip-wrapper::-webkit-scrollbar {
        height: 1px; } }
  .product-offering__compare-chip-close {
    cursor: pointer; }
  .product-offering__compare-chip {
    position: relative;
    background: #FFF;
    margin: 20px 0 15px 15px;
    padding: 5px 15px;
    min-width: initial;
    max-width: initial;
    display: block;
    word-wrap: normal;
    white-space: nowrap;
    animation: pop-in 0.2s ease-in;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    .product-offering__compare-chip .icon {
      position: absolute;
      top: -7px;
      right: -7px; }
    .product-offering__compare-chip--hide {
      animation: pop-out 0.35s ease-out;
      animation-fill-mode: forwards; }
    @media only screen and (min-width: 992px) {
      .product-offering__compare-chip {
        margin: 20px 15px 0 0;
        display: inline-block; } }
  .product-offering__compare-instructions {
    margin-bottom: 0;
    width: auto; }
    @media screen and (min-width: 992px) {
      .product-offering__compare-instructions {
        width: 100%; } }
  .product-offering__compare-remove {
    position: absolute;
    top: 0;
    right: 0;
    display: block; }
  @media screen and (min-width: 768px) {
    .product-offering__compare-links {
      padding-right: 30px; }
      .product-offering__compare-links a {
        vertical-align: super; } }
  .product-offering__compare-buttons-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-offering__compare-buttons {
    width: 100%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.product-offering-exchange {
  margin: 0;
  padding: 0;
  /* COMPARE */ }
  .product-offering-exchange__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .product-offering-exchange__title {
        margin-bottom: 30px !important; } }

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.1); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes pop-out {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.1); } }
  .product-offering-exchange .product-card-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .product-offering-exchange .product-card-wrapper .product-card {
      width: 48% !important;
      margin-left: 0 !important;
      margin-right: 0 !important; }
      @media only screen and (max-width: 949px) {
        .product-offering-exchange .product-card-wrapper .product-card {
          width: 100% !important; } }
  .product-offering-exchange__compare {
    position: fixed;
    bottom: -150px;
    left: 0;
    overflow: hidden;
    z-index: 999;
    width: 100%;
    background: #FFF;
    display: block;
    -webkit-box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.1);
    padding: 15px;
    transition: bottom 0.2s ease-out; }
    @media only screen and (max-width: 767px) {
      .product-offering-exchange__compare {
        bottom: -200px; } }
    .product-offering-exchange__compare--active {
      bottom: 0;
      left: 0;
      transition: bottom 0.2s ease-in; }
    @media only screen and (max-width: 1230px) {
      .product-offering-exchange__compare .container {
        padding: 0; } }
  .product-offering-exchange__compare-chips {
    overflow: hidden;
    height: 70px;
    margin-left: -15px;
    margin-right: -15px; }
    @media only screen and (min-width: 992px) {
      .product-offering-exchange__compare-chips {
        overflow: visible;
        overflow-x: visible;
        margin: 0 !important;
        padding: 0 !important;
        height: auto; } }
  @media only screen and (max-width: 992px) {
    .product-offering-exchange__compare-chip-wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: left;
      -moz-box-pack: left;
      -ms-flex-pack: left;
      -webkit-justify-content: left;
      justify-content: left;
      -webkit-align-content: left;
      -ms-flex-line-pack: left;
      align-content: left;
      overflow-x: auto; }
      .product-offering-exchange__compare-chip-wrapper::-webkit-scrollbar {
        height: 1px; } }
  .product-offering-exchange__compare-chip-close {
    cursor: pointer; }
  .product-offering-exchange__compare-chip {
    position: relative;
    background: #FFF;
    margin: 20px 0 15px 15px;
    padding: 5px 15px;
    min-width: initial;
    max-width: initial;
    display: block;
    word-wrap: normal;
    white-space: nowrap;
    animation: pop-in 0.2s ease-in;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    .product-offering-exchange__compare-chip .icon {
      position: absolute;
      top: -7px;
      right: -7px; }
    .product-offering-exchange__compare-chip--hide {
      animation: pop-out 0.35s ease-out;
      animation-fill-mode: forwards; }
    @media only screen and (min-width: 992px) {
      .product-offering-exchange__compare-chip {
        margin: 20px 15px 0 0;
        display: inline-block; } }
  .product-offering-exchange__compare-instructions {
    margin-bottom: 0;
    width: auto; }
    @media screen and (min-width: 992px) {
      .product-offering-exchange__compare-instructions {
        width: 100%; } }
  .product-offering-exchange__compare-remove {
    position: absolute;
    top: 0;
    right: 0;
    display: block; }
  @media screen and (min-width: 768px) {
    .product-offering-exchange__compare-links {
      padding-right: 30px; }
      .product-offering-exchange__compare-links a {
        vertical-align: super; } }
  .product-offering-exchange__compare-buttons-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-offering-exchange__compare-buttons {
    width: 100%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .product-offering-exchange__currencies {
    width: 100%;
    display: inline-block;
    text-align: right;
    margin-bottom: 40px; }
    @media screen and (max-width: 767px) {
      .product-offering-exchange__currencies {
        text-align: left; } }
    .product-offering-exchange__currencies--blurb {
      width: auto;
      display: inline-block;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      line-height: 1.64;
      letter-spacing: 1px;
      color: #858d9d;
      text-transform: uppercase;
      margin-right: 10px; }
    .product-offering-exchange__currencies--items {
      width: auto;
      display: inline-block; }
    .product-offering-exchange__currencies--item {
      width: auto;
      display: inline-block;
      background-color: #fff;
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: left 5px center;
      padding: 10px 10px 10px 45px;
      box-sizing: border;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.67;
      color: #0a2240;
      margin-left: 5px;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      .product-offering-exchange__currencies--item:hover {
        background-color: #0089ff;
        color: #fff; }
      .product-offering-exchange__currencies--item__active {
        background-color: #0089ff;
        color: #fff; }
      @media screen and (max-width: 767px) {
        .product-offering-exchange__currencies--item {
          background-size: 15px;
          padding: 5px 5px 5px 25px;
          font-size: 13px; } }
      .product-offering-exchange__currencies--item.GBP {
        background-image: url("/file_source/assets/icons/flag-united-kingdom.svg"); }
      .product-offering-exchange__currencies--item.USD {
        background-image: url("/file_source/assets/icons/flag-united-states.svg"); }
      .product-offering-exchange__currencies--item.EUR {
        background-image: url("/file_source/assets/icons/flag-euro.svg"); }
      .product-offering-exchange__currencies--item.ZAR {
        background-image: url("/file_source/assets/icons/flag-south-africa.svg"); }
      .product-offering-exchange__currencies--item.AUD {
        background-image: url("/file_source/assets/icons/flag-australia.svg"); }
      .product-offering-exchange__currencies--item.OTHER {
        background-image: url("/file_source/assets/icons/flag-global.svg"); }
  .product-offering-exchange__pricing-title--small {
    font-size: 23px !important;
    line-height: 1 !important;
    min-height: 57px;
    color: #0a2240;
    align-items: flex-end;
    padding-bottom: 10px; }
    @media screen and (max-width: 480px) {
      .product-offering-exchange__pricing-title--small {
        font-size: 16px !important;
        min-height: auto; } }
  .product-offering-exchange__pricing-title--supportedcurrencies {
    display: flex !important;
    align-items: flex-end;
    padding-bottom: 10px; }
    @media screen and (max-width: 480px) {
      .product-offering-exchange__pricing-title--supportedcurrencies {
        display: inline-block !important; } }
  .product-offering-exchange__pricing-title--medium {
    font-size: 33px !important;
    line-height: 33px !important;
    min-height: 57px;
    color: #0a2240;
    align-items: flex-end;
    padding-bottom: 10px; }
    @media screen and (max-width: 480px) {
      .product-offering-exchange__pricing-title--medium {
        font-size: 25px !important;
        min-height: auto; } }
  .product-offering-exchange__card--hidden {
    display: none; }
  .product-offering-exchange__eligibility {
    width: auto;
    display: inline-block;
    float: left; }
    .product-offering-exchange__eligibility-message {
      width: 100%;
      display: inline-block;
      float: left;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 1.67;
      color: #000000;
      padding-left: 30px;
      background-position: left top 3px;
      background-size: 20px;
      background-repeat: no-repeat; }
      .product-offering-exchange__eligibility-message--eligible {
        background-image: url("/file_source/assets/icons/product-offering-eligible.svg");
        color: #00ad6c; }
      .product-offering-exchange__eligibility-message--invalid {
        background-image: url("/file_source/assets/icons/product-offering-eligible-not.svg");
        color: #e70011; }
        .product-offering-exchange__eligibility-message--invalid a {
          color: #e70011;
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          font-size: 15px;
          line-height: 1.67; }
      @media screen and (max-width: 767px) {
        .product-offering-exchange__eligibility-message {
          width: 100%; } }
  .product-offering-exchange__terms .title--asterisk {
    width: auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.product-offering-slider {
  padding: 15px 15px 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  .product-offering-slider__container {
    margin: 0; }
  .product-offering-slider__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .product-offering-slider__title {
        margin-bottom: 30px !important; } }
  .product-offering-slider .product-card {
    max-width: 100%;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .product-offering-slider .product-card__image {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) and (max-width: 950px) {
      .product-offering-slider .product-card__image--card {
        top: -26px; } }
    @media only screen and (min-width: 768px) and (max-width: 950px) {
      .product-offering-slider .product-card__content {
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 950px) {
      .product-offering-slider .product-card__buttons {
        width: 100%; } }
  .product-offering-slider .product-card-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.product-offering-slider-exchange {
  padding: 15px 15px 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  .product-offering-slider-exchange__container {
    margin: 0; }
  .product-offering-slider-exchange__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .product-offering-slider-exchange__title {
        margin-bottom: 30px !important; } }
  .product-offering-slider-exchange .product-card {
    max-width: 100%;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .product-offering-slider-exchange .product-card__image {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) and (max-width: 950px) {
      .product-offering-slider-exchange .product-card__image--card {
        top: -26px; } }
    @media only screen and (min-width: 768px) and (max-width: 950px) {
      .product-offering-slider-exchange .product-card__content {
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 950px) {
      .product-offering-slider-exchange .product-card__buttons {
        width: 100%; } }
  .product-offering-slider-exchange .product-card-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-offering-slider-exchange__pricing-title--small {
    font-size: 23px !important;
    line-height: 1 !important;
    min-height: 57px;
    color: #0a2240;
    align-items: flex-end;
    padding-bottom: 10px; }
    @media screen and (max-width: 480px) {
      .product-offering-slider-exchange__pricing-title--small {
        font-size: 16px !important;
        min-height: auto; } }
  .product-offering-slider-exchange__pricing-title--supportedcurrencies {
    display: flex !important;
    align-items: flex-end;
    padding-bottom: 10px; }
    @media screen and (max-width: 480px) {
      .product-offering-slider-exchange__pricing-title--supportedcurrencies {
        display: inline-block !important; } }
  .product-offering-slider-exchange__pricing-title--medium {
    font-size: 33px !important;
    line-height: 33px !important;
    min-height: 57px;
    color: #0a2240;
    align-items: flex-end;
    padding-bottom: 10px; }
    @media screen and (max-width: 480px) {
      .product-offering-slider-exchange__pricing-title--medium {
        font-size: 25px !important;
        min-height: auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.profile-list {
  width: 100%;
  float: left;
  display: inline-block;
  overflow: hidden; }
  .profile-list .title--module-title {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap; }
  .profile-list__tabs {
    background-color: transparent !important; }
    .profile-list__tabs .tabs__items {
      padding: 35px 35px 0 0px !important; }
    .profile-list__tabs .tabs__container {
      padding: 20px 0px 50px 0px !important; }
    .profile-list__tabs .tabs__item-content--active {
      overflow-y: visible; }
  .profile-list__tabs-container--hidden {
    height: 0 !important; }
  .profile-list__profile-container {
    width: 100%;
    overflow: hidden;
    display: inline-block; }
    @media screen and (max-width: 992px) {
      .profile-list__profile-container {
        padding-left: 64px;
        padding-right: 64px; } }
    @media screen and (max-width: 767px) {
      .profile-list__profile-container {
        padding-left: 0px;
        padding-right: 0px; } }
    .profile-list__profile-container .image-carousel-item {
      overflow: hidden; }
    .profile-list__profile-container__carousel {
      padding-top: 15px;
      padding-left: 15px;
      padding-right: 15px; }
      .profile-list__profile-container__carousel .image-carousel-item {
        overflow: visible; }
  .profile-list .rich-text-modal .responsive-image {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    margin-bottom: 30px; }
  .profile-list .article-combo-item__view-more--button {
    margin-top: 15px; }
  .profile-list.js-profile-carousel .profile-tile-item {
    height: 100%;
    margin-bottom: 0; }
  .profile-list .profile-list__view-more--button {
    display: none; }
    @media (max-width: 768px) {
      .profile-list .profile-list__view-more--button {
        display: block;
        margin: 0 auto;
        margin-top: 20px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.profile-list-carousel {
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .profile-list-carousel .col {
    margin: 0;
    padding: 0; }
  .profile-list-carousel .row {
    padding: 0;
    margin: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.profile-list-carousel-item {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
  position: relative; }
  .profile-list-carousel-item__flex-container {
    width: 100%;
    height: 450px;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .profile-list-carousel-item__flex-container {
        padding: 0;
        margin: 0;
        width: 100%;
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -moz-box-direction: reverse;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0%;
        -ms-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%; } }
    @media screen and (max-width: 768px) {
      .profile-list-carousel-item__flex-container {
        height: auto !important; } }
    .profile-list-carousel-item__flex-container.js-no-image .js-video-close {
      display: none !important; }
  .profile-list-carousel-item__image-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .profile-list-carousel-item__image-holder {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative; }
    @media screen and (min-width: 768px) {
      .profile-list-carousel-item__image-holder {
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0%;
        -ms-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
        height: 100%; } }
    .profile-list-carousel-item__image-holder .responsive-image {
      width: auto;
      height: auto; }
    .profile-list-carousel-item__image-holder .article-combo-item__icon {
      width: 120px;
      height: 120px;
      padding: 10px; }
      .profile-list-carousel-item__image-holder .article-combo-item__icon .icon {
        width: 100px;
        height: 100px; }
        .profile-list-carousel-item__image-holder .article-combo-item__icon .icon svg {
          width: 60px !important;
          height: 60px !important; }
      @media screen and (max-width: 575px) {
        .profile-list-carousel-item__image-holder .article-combo-item__icon {
          width: 60px;
          height: 60px;
          padding: 8px; }
          .profile-list-carousel-item__image-holder .article-combo-item__icon .icon {
            width: 44px;
            height: 44px; }
            .profile-list-carousel-item__image-holder .article-combo-item__icon .icon svg {
              width: 32px !important;
              height: 32px !important; } }
    .profile-list-carousel-item__image-holder .ot-video-containingBlock {
      position: relative !important;
      height: 100% !important; }
      .profile-list-carousel-item__image-holder .ot-video-containingBlock .mejs__container {
        height: 100% !important; }
  .profile-list-carousel-item__box {
    width: 100%;
    height: auto;
    padding: 30px 15px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
    @media screen and (min-width: 768px) {
      .profile-list-carousel-item__box {
        height: 100%;
        padding: 30px; } }
  @media screen and (min-width: 768px) {
    .profile-list-carousel-item__box-content {
      position: relative; } }
  .profile-list-carousel-item__description {
    margin-bottom: 15px; }
    .profile-list-carousel-item__description ul, .profile-list-carousel-item__description li, .profile-list-carousel-item__description p {
      color: #FFF; }
    .profile-list-carousel-item__description ul li:before {
      border-color: transparent transparent #FFF; }
  .profile-list-carousel-item__button {
    margin-top: 30px; }
  .profile-list-carousel-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .profile-list-carousel-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.profile-list-item__container {
  width: 100%;
  min-height: 450px;
  display: flex;
  float: left;
  border-radius: 2px;
  box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  margin-bottom: 35px;
  overflow: hidden; }
  @media screen and (max-width: 575px) {
    .profile-list-item__container {
      flex-direction: column; } }

.profile-list-item__heading {
  margin-bottom: 0 !important; }

.profile-list-item__topics--container {
  width: 100%;
  float: left;
  display: inline-block;
  margin-bottom: 15px; }

.profile-list-item__topics--topic {
  width: auto !important;
  float: left;
  border-right: 1px solid #858d9d;
  padding-right: 10px;
  margin-right: 10px !important;
  margin-bottom: 0px !important; }
  .profile-list-item__topics--topic:last-child {
    border-right: 0 !important; }
  @media screen and (max-width: 767px) {
    .profile-list-item__topics--topic {
      padding-right: 5px;
      margin-right: 5px !important; } }

.profile-list-item__content {
  flex-grow: 1;
  padding: 30px 30px 100px 30px;
  position: relative;
  min-height: 450px; }
  @media screen and (max-width: 575px) {
    .profile-list-item__content {
      -ms-flex-order: 2;
      order: 2;
      padding: 25px 25px 100px 25px;
      min-height: auto; } }

.profile-list-item__image {
  width: 60%;
  flex: 0 0 60%;
  background-color: #cccccc;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 575px) {
    .profile-list-item__image {
      -ms-flex-order: 1;
      order: 1;
      flex: auto;
      width: 100%; }
      .profile-list-item__image .responsive-image {
        width: 100%;
        height: auto;
        position: relative;
        left: auto;
        top: auto;
        transform: translate(0, 0); } }
  .profile-list-item__image .responsive-image {
    width: auto !important;
    height: auto !important; }
  .profile-list-item__image .article-combo-item__icon {
    width: 120px;
    height: 120px;
    padding: 10px; }
    .profile-list-item__image .article-combo-item__icon .icon {
      width: 100px;
      height: 100px; }
      .profile-list-item__image .article-combo-item__icon .icon svg {
        width: 60px !important;
        height: 60px !important; }
    @media screen and (max-width: 575px) {
      .profile-list-item__image .article-combo-item__icon {
        width: 60px;
        height: 60px;
        padding: 8px; }
        .profile-list-item__image .article-combo-item__icon .icon {
          width: 44px;
          height: 44px; }
          .profile-list-item__image .article-combo-item__icon .icon svg {
            width: 32px !important;
            height: 32px !important; } }

.profile-list-item__button--container {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  bottom: 40px;
  left: 0; }
  @media screen and (max-width: 575px) {
    .profile-list-item__button--container {
      bottom: 30px; } }

.profile-list-item-carousel__container {
  width: 100%;
  float: left;
  display: inline-block; }

.profile-list-item-carousel__image-holder {
  width: 100%;
  height: 178px;
  position: relative;
  overflow: hidden;
  display: inline-block; }
  .profile-list-item-carousel__image-holder .responsive-image {
    width: auto;
    height: auto; }
  @media screen and (max-width: 575px) {
    .profile-list-item-carousel__image-holder {
      height: 240px; } }

.profile-list-item-carousel__title {
  width: 100%;
  float: left;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 25px 30px 25px 30px; }
  .profile-list-item-carousel__title.title {
    font-weight: normal !important;
    margin-bottom: 0 !important; }
  @media screen and (max-width: 575px) {
    .profile-list-item-carousel__title {
      padding: 25px 40px 25px 40px; } }

.profile-list-item-carousel__row {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.profile-list-item-carousel__slider {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.profile-list-item-carousel--profile__container {
  width: 100%;
  float: left;
  display: inline-block; }

.profile-list-item-carousel--profile__image-holder {
  width: 100%;
  position: relative;
  display: inline-block; }
  .profile-list-item-carousel--profile__image-holder .responsive-image {
    width: 100%;
    height: auto;
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    min-width: 100%;
    min-height: auto; }

.profile-list-item-carousel--profile__content {
  width: 100%;
  min-height: 250px;
  max-height: 250px;
  padding: 25px 30px 25px 30px;
  float: left;
  background-color: #ffffff;
  display: inline-block;
  position: relative;
  overflow: hidden; }
  .profile-list-item-carousel--profile__content:after {
    content: ' ';
    display: inline-block;
    width: 100%;
    height: 100px;
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 0;
    background-color: #FFF;
    -webkit-box-shadow: 0px 0px 13px 15px white;
    -moz-box-shadow: 0px 0px 13px 15px white;
    box-shadow: 0px 0px 13px 15px white; }
  @media screen and (max-width: 992px) {
    .profile-list-item-carousel--profile__content {
      padding: 20px 15px 20px 15px;
      min-height: 180px;
      max-height: 180px; } }

.profile-list-item-carousel--profile__name {
  width: 100%;
  float: left;
  display: inline-block;
  margin-bottom: 0 !important; }

.profile-list-item-carousel--profile__title {
  width: 100%;
  float: left;
  display: inline-block;
  margin-bottom: 0 !important; }

.profile-list-item-carousel--profile__links {
  position: absolute;
  width: 100%;
  bottom: 25px;
  left: 0;
  padding-left: 30px;
  padding-right: 30px;
  z-index: 1; }
  .profile-list-item-carousel--profile__links--social {
    float: right;
    position: absolute;
    bottom: 0;
    right: 15px; }
    .profile-list-item-carousel--profile__links--social a {
      padding-left: 5px; }
  @media screen and (max-width: 992px) {
    .profile-list-item-carousel--profile__links {
      padding-left: 15px;
      padding-right: 15px;
      bottom: 20px; } }

.profile-list-item-carousel--profile__row {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.profile-list-item-carousel--profile__slider {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.profile-list-item-tab__container {
  width: 100%;
  float: left;
  display: inline-block;
  background-color: #ffffff;
  margin-bottom: 30px;
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.profile-list-item-tab__image-holder {
  width: 100%;
  height: 178px;
  position: relative;
  overflow: hidden;
  display: inline-block; }
  .profile-list-item-tab__image-holder .responsive-image {
    width: auto;
    height: auto; }
    @media screen and (max-width: 767px) {
      .profile-list-item-tab__image-holder .responsive-image {
        top: 0;
        transform: translate(-50%, 0); } }
  @media screen and (max-width: 575px) {
    .profile-list-item-tab__image-holder {
      height: 240px; } }

.profile-list-item-tab__title {
  width: 100%;
  float: left;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 25px 30px 25px 30px; }
  .profile-list-item-tab__title.title {
    font-weight: normal !important;
    margin-bottom: 0 !important; }
  @media screen and (max-width: 575px) {
    .profile-list-item-tab__title {
      padding: 25px 40px 25px 40px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.profile-page-enhancement {
  width: 100%;
  display: inline-block; }
  .profile-page-enhancement__background {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 30px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (max-width: 767px) {
      .profile-page-enhancement__background {
        padding: 20px; } }
    .profile-page-enhancement__background--full {
      height: 100%;
      width: 100%;
      display: inline-block;
      background-color: #ffffff;
      padding: 45px 30px;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      @media screen and (max-width: 767px) {
        .profile-page-enhancement__background--full {
          padding: 20px; } }
  .profile-page-enhancement__image {
    width: 100%;
    display: inline-block;
    border-radius: 12px;
    overflow: hidden; }
    .profile-page-enhancement__image .responsive-image {
      position: relative;
      width: 100%;
      height: auto;
      top: auto;
      left: auto;
      transform: inherit;
      min-height: auto;
      min-width: auto; }
  .profile-page-enhancement__qoute {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 20px 30px 0px 30px;
    position: relative; }
    .profile-page-enhancement__qoute--icon {
      position: absolute;
      top: 15px;
      right: 0px;
      width: 30px; }
      @media screen and (max-width: 767px) {
        .profile-page-enhancement__qoute--icon {
          width: 20px; } }
  .profile-page-enhancement__content {
    width: 100%;
    display: inline-block;
    margin-top: 30px; }
    @media screen and (max-width: 767px) {
      .profile-page-enhancement__content {
        margin-top: 0px; } }
  .profile-page-enhancement .add-on-insights__subtitle {
    color: #858d9d !important; }
  .profile-page-enhancement .add-on-insights__icons {
    margin-top: 15px;
    margin-bottom: 15px; }
  .profile-page-enhancement__v2--image {
    float: right;
    width: 399px;
    height: 399px;
    margin-left: 15px; }
    .profile-page-enhancement__v2--image .responsive-image {
      position: relative;
      width: 100%;
      height: auto;
      top: auto;
      left: auto;
      transform: inherit;
      min-height: auto;
      min-width: auto; }
    @media only screen and (max-width: 1024px) {
      .profile-page-enhancement__v2--image {
        width: 240px;
        height: 240px; } }
    @media only screen and (max-width: 767px) {
      .profile-page-enhancement__v2--image {
        width: 100%;
        height: auto;
        margin-left: 0px; } }
  .profile-page-enhancement__v2--content {
    display: inline; }
    .profile-page-enhancement__v2--content p.title.title--module-title {
      margin-top: 50px; }
  .profile-page-enhancement__v2--media {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .profile-page-enhancement__v2--media__image {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      margin-top: 50px;
      max-width: 800px;
      width: 100%;
      justify-content: center;
      align-items: center; }
      .profile-page-enhancement__v2--media__image .responsive-image {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        height: auto;
        max-width: 100%;
        min-width: auto;
        min-height: auto; }
      @media screen and (max-width: 992px) {
        .profile-page-enhancement__v2--media__image {
          margin-top: 30px; } }
      .profile-page-enhancement__v2--media__image .article-page-image-carousel {
        width: 100%; }
    .profile-page-enhancement__v2--media__video {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      margin-top: 50px;
      max-width: 800px; }
      @media screen and (max-width: 992px) {
        .profile-page-enhancement__v2--media__video {
          margin-top: 30px; } }
    .profile-page-enhancement__v2--media__podcast {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      margin-top: 50px;
      max-width: 800px; }
      @media screen and (max-width: 992px) {
        .profile-page-enhancement__v2--media__podcast {
          margin-top: 30px; } }
    .profile-page-enhancement__v2--media__table {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin-top: 50px; }
      @media screen and (max-width: 992px) {
        .profile-page-enhancement__v2--media__table {
          margin-top: 30px; } }
  @media screen and (max-width: 767px) {
    .profile-page-enhancement__v2--image {
      display: inline-block;
      width: 100%;
      height: auto;
      float: none;
      margin-bottom: 15px; }
    .profile-page-enhancement__v2--content {
      display: inline-block;
      width: 100%; } }
.profile-tile-container {
  background: transparent;
  font-family: "bentonsans-regular-webfont";
  position: relative;
  width: 100%;
  height: auto; }
  @media screen and (min-width: 768px) {
    .profile-tile-container {
      min-height: 450px; }
      .profile-tile-container--large {
        min-height: 375px; }
      .profile-tile-container--full-screen {
        height: auto; } }
  .profile-tile-container select.js-option-selector {
    width: 100%;
    background-color: #fff;
    border-radius: 3px;
    height: 40px;
    padding: 0 10px;
    outline: none;
    background-image: url(/file_source/assets/icons/icon-arrow-dropdown.svg);
    background-position: right 10px center;
    background-repeat: no-repeat; }
    @media screen and (min-width: 767px) {
      .profile-tile-container select.js-option-selector {
        display: none; } }
  .profile-tile-container option.dropdown-filter {
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "bentonsans-regular-webfont";
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 3.3px;
    text-align: left;
    color: #0A2240;
    padding: 25px 0;
    margin-left: 35px;
    outline: none; }
  @media screen and (max-width: 480px) {
    .profile-tile-container select.js-option-selector {
      font-size: 13px;
      padding: 0px 20px; } }
  .profile-tile-container__container {
    position: relative; }
    .profile-tile-container__container .accordion {
      background: transparent !important; }
    .profile-tile-container__container .accordion__items {
      border-radius: 2px;
      border-radius: 2px;
      box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.06);
      margin-bottom: 15px;
      box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.06);
      margin-bottom: 15px; }
  .profile-tile-container__link {
    width: 100%;
    position: relative;
    border-top: 1px solid #F3F3F4;
    padding: 17px 40px 13px 20px;
    background: #FFF; }
    @media screen and (min-width: 768px) {
      .profile-tile-container__link {
        width: auto;
        position: absolute;
        border-top: none;
        bottom: 10px;
        left: 15px; } }
  .profile-tile-container__items {
    width: 100%;
    margin: 0;
    display: block;
    padding: 35px 35px 0 0px;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .profile-tile-container__items {
        display: none; } }
    .profile-tile-container__items ul li {
      background-color: #F3F3F4;
      border: none;
      box-shadow: none;
      width: auto; }
  .profile-tile-container__item {
    cursor: pointer;
    position: relative;
    float: left;
    padding-bottom: 25px;
    margin: 0 25px 0 0;
    margin-left: 15px; }
    .profile-tile-container__item:before {
      display: none; }
    .profile-tile-container__item--active {
      color: #0089ff;
      font-weight: bold;
      font-family: 'bentonsans-bold-webfont'; }
    .profile-tile-container__item-content {
      height: auto;
      overflow: hidden;
      animation: fade-out 0.5s ease-out;
      animation-fill-mode: forwards; }
      .profile-tile-container__item-content--active {
        height: auto;
        animation: fade-in 0.5s ease-in; }
    .profile-tile-container__item div {
      font-size: 15px; }
  .profile-tile-container__title--notes {
    color: #0A2240 !important;
    margin-bottom: 0;
    font-size: 15px; }
  .profile-tile-container__slide {
    display: none; }
    @media screen and (min-width: 767px) {
      .profile-tile-container__slide {
        display: block;
        height: 1px;
        position: relative;
        background-color: rgba(133, 141, 157, 0.3);
        margin-bottom: 5px; } }
  .profile-tile-container__slide-runner {
    display: none;
    height: 2px;
    background-color: #0089FF;
    width: 20px;
    position: absolute;
    top: -1px;
    transition: width 0.2s ease, left 0.2s ease-in-out;
    margin-left: 15px; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .profile-tile-container .col {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .profile-tile-container .profile-tile {
    position: relative; }
    @media screen and (max-width: 480px) {
      .profile-tile-container .profile-tile__intro-text {
        font-size: 13px; } }
    .profile-tile-container .profile-tile__item {
      margin-bottom: 30px;
      background: #FFF;
      width: 100%;
      height: 96%;
      position: relative; }
      @media screen and (max-width: 480px) {
        .profile-tile-container .profile-tile__item {
          clear: both;
          height: 97%; } }
      .profile-tile-container .profile-tile__item .profile-tile__content a {
        font-family: "bentonsans-bold-webfont";
        font-size: 15px;
        color: #0089ff;
        display: block;
        /* position: absolute; */ }
    .profile-tile-container .profile-tile__profile-image {
      position: relative; }
      .profile-tile-container .profile-tile__profile-image img {
        background-size: cover;
        background-position: center center;
        width: 100%;
        height: auto;
        background-color: #dedede; }
    .profile-tile-container .profile-tile__name {
      font-family: "bentonsans-light-webfont";
      font-weight: 300;
      color: #3c4b6c;
      font-size: 20px;
      line-height: 25px;
      margin-bottom: 5px; }
      @media screen and (min-width: 768px) {
        .profile-tile-container .profile-tile__name {
          font-size: 28px;
          line-height: 36px; } }
    .profile-tile-container .profile-tile__description {
      font-family: "bentonsans-medium-webfont";
      font-weight: 500;
      color: #858d9d;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 10px;
      line-height: 14px;
      margin-bottom: 90px; }
      @media screen and (min-width: 768px) {
        .profile-tile-container .profile-tile__description {
          font-size: 11px;
          line-height: 18px; } }
    .profile-tile-container .profile-tile__number {
      font-family: "bentonsans-light-webfont";
      font-size: 23px;
      font-weight: 200;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      color: #0a2240; }
    .profile-tile-container .profile-tile__content-block {
      padding: 25px 30px;
      position: relative; }
      @media screen and (max-width: 768px) {
        .profile-tile-container .profile-tile__content-block {
          padding: 20px 15px; } }
    .profile-tile-container .profile-tile__content {
      padding: 25px 30px;
      position: absolute;
      bottom: 0;
      width: 100%; }
      @media only screen and (max-width: 768px) {
        .profile-tile-container .profile-tile__content {
          padding: 20px 15px; } }
      .profile-tile-container .profile-tile__content a.link__text {
        width: 100%; }
    .profile-tile-container .profile-tile__socialbutton {
      background-image: linear-gradient(129deg, var(--dark-indigo), #0089ff);
      display: inline-block;
      margin-left: 11px; }
    .profile-tile-container .profile-tile__title--module-sub-title {
      margin-bottom: 5px; }
    @media screen and (max-width: 480px) {
      .profile-tile-container .profile-tile__button img {
        margin-right: 6px;
        width: 20px;
        height: 20px;
        background-image: linear-gradient(129deg, var(--dark-indigo), #0089ff); } }
    @media only screen and (max-width: 1024px) {
      .profile-tile-container .profile-tile option.dropdown-filter {
        margin: 0;
        padding: 15px 10px;
        display: block;
        font-weight: normal;
        text-transform: capitalize;
        letter-spacing: initial;
        font-size: 13px;
        outline: none; } }
    .profile-tile-container .profile-tile__button img {
      width: 20px;
      margin-left: 5px; }
    .profile-tile-container .profile-tile__button_block {
      position: absolute;
      bottom: 25px;
      right: 15px;
      display: flex; }
  .profile-tile-container .profile-images {
    margin-top: 30px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .profile-tile-container .profile-images {
        padding-left: 64px;
        padding-right: 64px; } }
  .profile-tile-container__description {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 50px; }
    @media screen and (max-width: 500px) {
      .profile-tile-container__description {
        margin-top: 20px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.promotional-banner {
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .promotional-banner .col {
    margin: 0;
    padding: 0; }
  .promotional-banner .row {
    padding: 0;
    margin: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.promotional-banner-item {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
  position: relative; }
  .promotional-banner-item__flex-container {
    width: 100%;
    border-radius: 12px;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .promotional-banner-item__flex-container {
        padding: 0;
        margin: 0;
        width: 100%;
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -moz-box-direction: reverse;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0%;
        -ms-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%; } }
  .promotional-banner-item__image-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .promotional-banner-item__image-holder {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative; }
    @media screen and (min-width: 768px) {
      .promotional-banner-item__image-holder {
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0%;
        -ms-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
        height: 100%; } }
    .promotional-banner-item__image-holder img.responsive-image {
      width: auto;
      height: auto; }
    .promotional-banner-item__image-holder img.responsive-image--banner {
      position: absolute;
      left: auto !important;
      top: 50%;
      right: 0;
      transform: translate(0%, -50%);
      height: 100%;
      width: auto; }
  .promotional-banner-item__box {
    width: 100%;
    height: auto;
    padding: 30px 15px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
    @media screen and (min-width: 768px) {
      .promotional-banner-item__box {
        height: 350px;
        padding: 30px; } }
  @media screen and (min-width: 768px) {
    .promotional-banner-item__box-content {
      position: relative;
      top: 50%;
      transform: translateY(-50%); } }
  .promotional-banner-item__description {
    margin-bottom: 15px; }
  .promotional-banner-item__button {
    margin-top: 30px; }
  .promotional-banner-item__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .promotional-banner-item__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.rate-tile-full-width {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  padding: 35px 20px 30px 20px;
  overflow: auto; }
  @media screen and (min-width: 640px) {
    .rate-tile-full-width {
      padding: 35px 30px; } }
  .rate-tile-full-width__heading {
    margin-bottom: 0px !important;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    .rate-tile-full-width__heading--container {
      justify-content: center;
      align-items: center;
      margin-bottom: 30px; }
      @media screen and (max-width: 767px) {
        .rate-tile-full-width__heading--container {
          margin-bottom: 15px !important; } }
    @media screen and (max-width: 767px) {
      .rate-tile-full-width__heading {
        margin-bottom: 15px !important; } }
  .rate-tile-full-width__background {
    width: 100%;
    float: left;
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8);
    padding-top: 50px;
    border-radius: 12px !important; }
    .rate-tile-full-width__background .rate-tile-full-width {
      background: none;
      padding: 0;
      overflow: visible;
      padding-bottom: 25px; }
  .rate-tile-full-width .col-6 {
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .rate-tile-full-width .col-6 {
        margin-bottom: 15px; } }
    @media screen and (max-width: 767px) {
      .rate-tile-full-width .col-6:nth-child(odd) {
        padding-right: 7.5px; } }
    @media screen and (max-width: 767px) {
      .rate-tile-full-width .col-6:nth-child(even) {
        padding-left: 7.5px; } }
  .rate-tile-full-width__footnote {
    text-align: center;
    margin-top: 25px !important; }

@media screen and (max-width: 767px) {
  .d-md-block.col-md-3.text-right {
    text-align: right !important;
    padding-bottom: 5px;
    padding-right: 1px;
    margin-left: 16px;
    right: -15px; }
  .link__text {
    padding-right: 20px !important; } }

.link__text {
  display: inline-block;
  padding-right: 0px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.report-intro {
  width: 100%;
  float: left;
  display: inline-block;
  background-color: #fff !important; }
  .report-intro__image {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 20px;
    padding-right: 70px; }
    @media screen and (max-width: 992px) {
      .report-intro__image {
        padding-right: 20px; } }
    @media screen and (max-width: 480px) {
      .report-intro__image {
        padding-right: 0px; } }
    .report-intro__image .responsive-image {
      width: 100%;
      height: auto;
      position: relative;
      left: auto;
      top: auto;
      transform: translate(0, 0);
      border-radius: 12px; }
  .report-intro__title {
    text-align: center;
    margin-bottom: 30px !important; }
    .report-intro__title--title--page {
      text-align: center;
      margin-bottom: 30px !important; }
  .report-intro__title--page {
    text-align: center;
    margin-bottom: 30px !important; }
  .report-intro__subtitle {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #3c4b6c;
    margin-bottom: 13px !important; }
  .report-intro__icons {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 30px; }
  .report-intro__social-link {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .report-intro__social-link--container {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .report-intro__social-link--container {
          justify-content: flex-start; } }
  .report-intro__icon--container {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 15px; }
  .report-intro__icon--flex {
    display: flex;
    align-items: center; }
  .report-intro__icon--image {
    width: 30px;
    flex: 0 0 30px;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .report-intro__icon--image .icon, .report-intro__icon--image svg {
      width: 20px;
      height: 20px; }
  .report-intro__icon--title {
    font-family: "Benton-Sans-Bold", Arial, sans-serif !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.reporting-securitisation__form {
  position: relative;
  display: inline-block;
  width: 100%;
  float: left;
  background-color: #ffffff;
  overflow: hidden;
  padding: 40px;
  border-radius: 12px;
  border: 1px solid #CED3D9; }

.reporting-securitisation__disclaimer {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px; }

.reporting-securitisation__programme {
  width: 100%;
  display: inline-block;
  margin-top: 30px; }

.reporting-securitisation__button {
  width: 100%;
  display: inline-block;
  margin-top: 30px; }

.reporting-securitisation__results {
  width: 100%;
  display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.resource-library__title-wrapper {
  display: flex; }
  .resource-library__title-wrapper .title--module-title {
    color: #858d9d; }

.resource-library__form__select--box__button {
  width: 100%;
  display: inline-block;
  height: 50px;
  border: none;
  border-radius: 2px;
  padding: 10px;
  box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
  margin-bottom: 25px;
  text-decoration: none;
  background-color: #FFFFFF;
  text-align: left; }

.resource-library__form__group {
  position: relative; }
  .resource-library__form__group .button {
    background: #0089ff url(/file_source/assets/icons/icon-search.svg) no-repeat center center;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    width: 58px;
    float: left;
    border-radius: 0px 2px 2px 0px;
    margin-left: -2px;
    box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
  .resource-library__form__group input {
    width: 100%;
    float: left;
    box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
    height: 50px;
    position: relative;
    margin-bottom: 25px; }

.resource-library__form__select--box {
  position: absolute;
  left: 0;
  top: 51px;
  width: 100%;
  max-height: 250px;
  display: none;
  background-color: #FFFFFF;
  z-index: 10;
  box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
  overflow-y: auto; }
  .resource-library__form__select--box__item {
    width: 100%;
    float: left;
    display: inline-block;
    padding: 10px 15px;
    font-family: "bentonsans-regular-webfont";
    font-size: 13px;
    line-height: 1.69;
    color: #0a2240;
    cursor: pointer; }

.resource-library__form__select {
  position: relative;
  width: 100%; }
  .resource-library__form__select select {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 2px;
    padding: 10px;
    box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
    margin-bottom: 25px; }
  .resource-library__form__select option {
    font-size: 13px;
    line-height: 1.69;
    color: #0a2240;
    padding: 10px; }
  .resource-library__form__select__mobile-container {
    width: 100%;
    display: none; }
  .resource-library__form__select__desktop-container {
    width: 100%;
    display: inline-block; }

.resource-library input.form-control.form__input {
  width: 100%;
  float: left;
  box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
  height: 50px;
  position: relative;
  margin-bottom: 25px; }

.resource-library__main {
  width: 100%;
  display: inline-block;
  position: relative; }

.resource-library__container {
  margin-bottom: 30px; }

.resource-library__image {
  width: 100%;
  height: 110px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: url("/file_source/assets/img/image-background-tile.png"); }
  .resource-library__image--icon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 29px;
    height: 29px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .resource-library__image--size {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 3px 10px 3px 10px;
    background-color: rgba(0, 0, 0, 0.5);
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    line-height: 15px;
    color: #ffffff;
    display: inline-block;
    height: 22px; }
  .resource-library__image .responsive-image {
    width: auto;
    height: auto; }
  .resource-library__image .js-resource-library-item-size {
    display: inline-block; }
  @media screen and (max-width: 992px) {
    .resource-library__image {
      height: 173px; } }

.resource-library__content {
  width: 100%;
  display: inline-block;
  position: relative; }
  .resource-library__content--title {
    width: 100%;
    display: inline-block;
    margin-bottom: 8px;
    font-weight: normal; }
  .resource-library__content .js-resource-library-item-size-noimage {
    display: none; }
  @media screen and (max-width: 992px) {
    .resource-library__content {
      min-height: 119px;
      padding: 15px 20px 20px 20px; } }

.resource-library__folder-number {
  font-size: 8px !important;
  line-height: 14px; }

.resource-library__file-name {
  font-size: 12px !important;
  line-height: 22px !important;
  color: #0a2240 !important;
  text-transform: none !important; }

@media screen and (max-width: 575px) {
  .resource-library {
    display: flex;
    flex-direction: row; }
    .resource-library__image {
      flex: 0 0 70px;
      width: 70px;
      height: 70px; }
      .resource-library__image--icon {
        width: 30px;
        height: 30px;
        box-sizing: border-box;
        padding: 8px; }
      .resource-library__image .js-resource-library-item-size {
        display: none; }
    .resource-library__content {
      flex-grow: 1;
      padding: 10px 15px 10px 15px;
      min-height: auto; }
      .resource-library__content--subtitle {
        margin-bottom: 0px !important; }
      .resource-library__content--title {
        margin-bottom: 0px !important; }
      .resource-library__content .js-resource-library-item-size-noimage {
        top: 0;
        display: inline-block;
        font-size: 8px; } }

.resource-library input.form-control.form__input {
  width: 100%;
  float: left;
  box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15);
  height: 50px;
  position: relative;
  margin-bottom: 25px; }

.resource-library__item {
  width: 100%;
  display: inline-block;
  background-color: #FFF;
  cursor: pointer;
  border-top-left-radius: 12px !important;
  border-top-right-radius: 12px !important; }
  .resource-library__item--image {
    width: 100%;
    height: 100px;
    display: flex;
    background-color: #FFF;
    background-image: url("/file_source/assets/img/image-background-tile.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important; }
    .resource-library__item--image__container {
      width: 100%;
      float: left;
      display: inline-block;
      background-color: #FFF;
      position: relative;
      border-top-left-radius: 12px !important;
      border-top-right-radius: 12px !important; }
    .resource-library__item--image img {
      max-width: 100%;
      max-height: 100px; }
  .resource-library__item--share {
    width: 29px;
    height: 29px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    border-top-left-radius: 12px; }
    .resource-library__item--share__details {
      display: none;
      position: absolute;
      left: 0;
      top: 29px;
      width: 100px;
      background-color: #FFFFFF;
      z-index: 10;
      padding: 10px; }
      .resource-library__item--share__details.open {
        display: inline-block;
        padding: 10px 5px;
        border-radius: 6px; }
      .resource-library__item--share__details--icons {
        display: flex;
        flex-direction: row;
        align-items: center;
        font-size: 10px;
        font-weight: 500;
        line-height: 15px;
        color: #0a2240;
        padding-bottom: 5px;
        text-align: left; }
        .resource-library__item--share__details--icons:last-child {
          padding-bottom: 0; }
        .resource-library__item--share__details--icons__icon {
          flex: 0 0 20px;
          height: 20px;
          margin-right: 5px;
          justify-content: center;
          background-repeat: no-repeat;
          background-position: center;
          background-size: 20px;
          align-items: center;
          display: flex; }
          .resource-library__item--share__details--icons__icon svg {
            position: relative;
            width: 100%; }
        .resource-library__item--share__details--icons__text {
          flex-grow: 1; }
      @media screen and (max-width: 1366px) {
        .resource-library__item--share__details {
          right: 0;
          left: auto; } }
  .resource-library__item--details {
    width: 100%;
    display: inline-block;
    background-color: #FFFFFF;
    padding: 15px;
    height: 70px;
    overflow: hidden;
    text-align: center; }
    .resource-library__item--details__title {
      font-size: 12px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.83;
      letter-spacing: normal;
      color: #0a2240;
      text-align: center; }
    .resource-library__item--details__data {
      font-size: 8px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.75;
      letter-spacing: 1px;
      color: #858d9d;
      display: block; }

.resource-library__details {
  width: 100%;
  min-height: 500px;
  display: inline-block;
  position: relative; }

.resource-library__detail {
  width: 33.333333%;
  max-height: 100%;
  position: absolute;
  background-color: #FFFFFF;
  overflow-x: hidden;
  overflow-y: auto;
  bottom: 30px;
  right: 0;
  top: 0;
  display: none; }
  @media screen and (max-width: 767px) {
    .resource-library__detail {
      width: 50%; } }
  @media screen and (max-width: 580px) {
    .resource-library__detail {
      width: 100%; } }
  .resource-library__detail.open {
    display: inline-block; }
  .resource-library__detail--header {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 20px;
    text-align: right; }
  .resource-library__detail--container {
    width: 100%;
    display: inline-block;
    position: relative; }
  .resource-library__detail--image__container {
    width: 100%;
    height: 180px;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #FFF;
    background-image: url("/file_source/assets/img/image-background-tile.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    overflow: hidden; }
    .resource-library__detail--image__container img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 180px; }
  .resource-library__detail--meta {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 20px;
    border-bottom: 1px solid #CCC; }
    .resource-library__detail--meta__type {
      width: 100%;
      display: inline-block;
      position: relative;
      text-align: center; }
  .resource-library__detail--details {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 20px; }
    .resource-library__detail--details .title {
      margin-bottom: 0px; }
    .resource-library__detail--details__tags {
      width: 100%;
      display: inline-block;
      position: relative; }
      .resource-library__detail--details__tags--container {
        width: 100%;
        display: inline-block;
        position: relative;
        margin-bottom: 15px; }
      .resource-library__detail--details__tags--tag {
        background-color: #0a2240;
        display: inline-block;
        margin-bottom: 5px;
        border-radius: 12px;
        padding: 1px 10px 1px 10px;
        margin-right: 5px;
        float: left;
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 11px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.64;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #ffffff; }
  .resource-library__detail--buttons {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 20px; }
    .resource-library__detail--buttons .button--full {
      margin-bottom: 15px; }

.resource-library__results {
  display: block;
  width: 100%;
  overflow-x: auto;
  margin-bottom: 30px;
  position: relative; }

.resource-library__table {
  display: table;
  width: 100%;
  min-width: 1024px; }
  .resource-library__table--row {
    display: table-row;
    background-color: #FFFFFF;
    cursor: pointer; }
    .resource-library__table--row:hover {
      background-color: #cdcdcd; }
    .resource-library__table--row__grey {
      background-color: #858d9d; }
      .resource-library__table--row__grey:hover {
        background-color: #858d9d !important; }
      .resource-library__table--row__grey .resource-library__table--cell {
        color: #FFF !important;
        padding: 10px 10px 10px 30px;
        font-size: 10px !important; }
  .resource-library__table--cell {
    display: table-cell;
    position: relative;
    width: auto !important;
    margin-bottom: 0 !important;
    vertical-align: middle;
    border-bottom: 1px solid #cdcdcd; }
    .resource-library__table--cell.width__image {
      width: 88px !important; }
    .resource-library__table--cell.width__title {
      width: 30% !important;
      text-align: left;
      min-width: 300px;
      padding: 10px 10px 10px 30px;
      font-size: 12px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.83;
      letter-spacing: normal; }
    .resource-library__table--cell.width__size {
      width: 100px !important;
      text-align: center;
      padding: 10px 10px 10px 10px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 10px;
      line-height: 14px;
      color: #858D9D;
      text-transform: uppercase;
      letter-spacing: 1px; }
      @media (min-width: 576px) {
        .resource-library__table--cell.width__size {
          font-size: calc(0vw + 10px); } }
      @media (min-width: 1024px) {
        .resource-library__table--cell.width__size {
          font-size: 10px; } }
      @media (min-width: 576px) {
        .resource-library__table--cell.width__size {
          line-height: calc(0.89286vw + 8.85714px); } }
      @media (min-width: 1024px) {
        .resource-library__table--cell.width__size {
          line-height: 18px; } }
    .resource-library__table--cell.width__share {
      width: 100px !important;
      text-align: center;
      padding: 10px 10px 10px 10px; }
      .resource-library__table--cell.width__share .resource-library__item--share {
        position: relative; }
    .resource-library__table--cell.width__date {
      width: 20% !important;
      min-width: 100px !important;
      text-align: center;
      padding: 10px 10px 10px 10px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 10px;
      line-height: 14px;
      color: #858D9D;
      text-transform: uppercase;
      letter-spacing: 1px; }
      @media (min-width: 576px) {
        .resource-library__table--cell.width__date {
          font-size: calc(0vw + 10px); } }
      @media (min-width: 1024px) {
        .resource-library__table--cell.width__date {
          font-size: 10px; } }
      @media (min-width: 576px) {
        .resource-library__table--cell.width__date {
          line-height: calc(0.89286vw + 8.85714px); } }
      @media (min-width: 1024px) {
        .resource-library__table--cell.width__date {
          line-height: 18px; } }
    .resource-library__table--cell__image {
      width: 100%;
      height: 100%;
      display: flex;
      background-color: #FFF;
      background-image: url(/file_source/assets/img/image-background-tile.png);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
      .resource-library__table--cell__image img {
        max-width: 100%;
        max-height: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.responsive-image {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
  min-width: 100%;
  min-height: 100%; }
  @media screen and (min-width: 992px) {
    .responsive-image {
      width: 100%;
      height: auto; } }
  .responsive-image--articlePageV3 {
    border-radius: 12px;
    overflow: hidden; }
    .responsive-image--articlePageV3 .responsive-image {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      width: 100%;
      height: auto;
      min-width: 100%;
      min-height: auto; }
  .responsive-image--static {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: inherit;
    min-height: inherit; }
    @media screen and (min-width: 768px) {
      .responsive-image--static {
        height: auto;
        width: auto; } }
  .responsive-image--banner {
    position: relative;
    min-width: inherit;
    min-height: inherit;
    width: 100%;
    height: auto; }
    @media screen and (min-width: 768px) {
      .responsive-image--banner {
        position: absolute;
        left: 70%;
        top: 50%;
        transform: translate(-50%, -50%);
        height: 100%;
        width: auto; } }
    @media screen and (min-width: 992px) {
      .responsive-image--banner {
        left: 50% !important; } }
    @media screen and (min-width: 1024px) {
      .responsive-image--banner {
        left: 60% !important; } }
    @media screen and (min-width: 1230px) {
      .responsive-image--banner {
        left: 70% !important; } }
  .responsive-image--video {
    position: absolute;
    right: 0;
    min-width: inherit;
    min-height: inherit;
    height: 100%;
    width: auto; }
    @media screen and (min-width: 480px) {
      .responsive-image--video {
        width: 100%;
        height: auto; } }
    @media screen and (min-width: 768px) {
      .responsive-image--video {
        height: 100%;
        width: auto; } }
    @media screen and (min-width: 1200px) {
      .responsive-image--video {
        height: auto;
        width: 100%; } }
  .responsive-image--content-card {
    width: 100%;
    height: auto; }
  .responsive-image--card {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 80%;
    height: auto;
    margin: 0 auto;
    display: block;
    -webkit-box-shadow: 0px 30px 50px -30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 30px 50px -30px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 30px 50px -30px rgba(0, 0, 0, 0.5); }
    @media screen and (min-width: 768px) {
      .responsive-image--card {
        min-height: auto;
        min-width: auto; } }
  .responsive-image--animation {
    position: relative;
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 0;
    transform: none;
    width: auto;
    height: auto;
    max-width: 100%; }
    @media screen and (min-width: 768px) {
      .responsive-image--animation {
        height: auto;
        width: auto;
        min-height: auto;
        min-width: auto; } }
  .responsive-image--badge {
    position: relative;
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 0;
    transform: none;
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    min-width: auto; }
    @media screen and (min-width: 768px) {
      .responsive-image--badge {
        height: auto;
        width: auto;
        min-height: auto;
        min-width: auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.script-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/file_source/assets/img/data/Panoramic-Large.png);
  position: absolute;
  left: 0;
  top: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.search {
  z-index: 99999;
  display: none; }
  .search--open {
    display: block; }
  .search__overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 11; }
    .search--open .search__overlay {
      animation: fade-in 0.35s ease-in;
      animation-fill-mode: forwards; }
    .search--closing .search__overlay {
      animation: fade-out 0.35s ease-out;
      animation-fill-mode: forwards; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .search__wrapper {
    position: absolute;
    width: 0;
    height: 85px;
    background: #FFF;
    top: 0;
    transition: width 0.35s ease-in-out;
    z-index: 9999;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }
    .search--closing .search__wrapper {
      overflow-x: hidden; }
    .search--opening .search__wrapper {
      overflow-x: hidden; }
    @media only screen and (max-width: 767px) {
      .search__wrapper {
        height: 60px; } }
    .search__wrapper .icon[data-icon="icon-close"] {
      position: absolute;
      top: 50%;
      right: 30px;
      margin-top: -11px; }
    .search__wrapper .icon[data-icon="icon-search-blue"] {
      position: absolute;
      top: 50%;
      right: 75px;
      margin-top: -11px; }
      .search__wrapper .icon[data-icon="icon-search-blue"] svg {
        height: 23px; }
  .search__wrapper-input {
    display: block;
    border: none;
    outline: none;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    line-height: 55px;
    padding-left: 30px;
    padding-right: 70px;
    width: 100%; }
    .search__wrapper-input::-ms-clear {
      display: none; }
  .search__results {
    top: 85px;
    left: 0;
    max-height: 0;
    min-height: 0;
    position: absolute;
    background-color: #FFF;
    overflow: hidden;
    padding: 0 30px;
    transition: max-height 0.35s ease-in-out, min-height 0.35s ease-in-out; }
    @media only screen and (max-width: 767px) {
      .search__results {
        top: 59px; } }
    .search__results--open {
      display: block;
      min-height: 50px;
      max-height: 800px; }
    .search__results--closing {
      max-height: 0;
      min-height: 0;
      transition: max-height 0.35s ease-out, min-height 0.35s ease-out; }
  .search__notfound {
    top: 85px;
    max-height: 0;
    min-height: 0;
    position: absolute;
    background-color: #FFF;
    overflow: hidden;
    padding: 0 30px;
    transition: max-height 0.35s ease-in-out, min-height 0.35s ease-in-out; }
    @media only screen and (max-width: 767px) {
      .search__notfound {
        top: 59px; } }
    .search__notfound--open {
      display: block;
      min-height: 50px;
      max-height: 800px; }
    .search__notfound--closing {
      max-height: 0;
      min-height: 0;
      transition: max-height 0.35s ease-out, min-height 0.35s ease-out; }
  .search__results-content {
    overflow: hidden;
    border-top: 1px solid #cccccc;
    padding: 10px 0; }
  .search__results-link {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #0A2240;
    font-size: 15px;
    margin: 15px 0;
    display: block;
    width: 100%; }
    .search__results-link:hover {
      color: #0A2240; }
    .search__results-link:visited {
      color: #0A2240; }
    .search__results-link:focus {
      color: #0A2240; }
  .search__results-none {
    text-align: center;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #0A2240;
    font-size: 15px;
    margin: 15px 0;
    display: block;
    width: 100%; }
    .search__results-none:hover {
      color: #0A2240; }
    .search__results-none:visited {
      color: #0A2240; }
    .search__results-none:focus {
      color: #0A2240; }
  .search__results-busy {
    height: 36px;
    width: 36px;
    margin: 30px auto;
    display: block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.search-results__title {
  margin-bottom: 20px; }

.search-results__topic {
  text-align: center;
  margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .search-results__topic {
      text-align: left;
      margin-bottom: 30px; } }

.search-results__form {
  display: none; }
  @media screen and (min-width: 768px) {
    .search-results__form {
      display: block; } }

.search-results__form-type {
  display: inline-block;
  margin-right: 15px; }

.search-results__advanced-link {
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .search-results__advanced-link a {
      padding-right: 23px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.search-results-item {
  background: #FFF;
  padding: 20px 15px;
  margin-bottom: 25px;
  position: relative;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  @media screen and (min-width: 768px) {
    .search-results-item {
      padding: 30px 30px 20px 30px; } }
  .search-results-item .col-12 {
    padding: 0; }
  .search-results-item__title {
    margin-bottom: 10px;
    display: block; }
  .search-results-item__description {
    margin-bottom: 10px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.self-service__title {
  margin-bottom: 15px !important; }
  @media screen and (min-width: 768px) {
    .self-service__title {
      margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.self-service-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-bottom: 20px;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .self-service-item {
      margin-bottom: 0; } }
  .self-service-item__content {
    width: 100%; }
  .self-service-item__image {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
    overflow: hidden;
    border-radius: 12px;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .self-service-item__image {
        display: block; } }
  @media screen and (min-width: 992px) {
    .self-service-item__content {
      margin-left: 20px; } }
  @media screen and (min-width: 992px) {
    .self-service-item__title {
      margin-top: 20px; } }
  .self-service-item__description {
    margin-bottom: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.share {
  position: absolute;
  right: 20px;
  width: 100%;
  max-width: 60px;
  display: inline-block;
  z-index: 9;
  margin-top: -62px; }
  @media screen and (min-width: 768px) {
    .share {
      margin-top: 20px; } }
  .share__button {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #0089FF;
    cursor: pointer;
    margin-top: 5px;
    z-index: 100; }
    .share__button:hover {
      background: #0069c4; }
  .share__button-icon {
    position: absolute;
    cursor: pointer;
    display: block;
    text-align: center;
    animation: fade-in .35s ease-in; }
    .share__button-icon--hidden {
      animation: fade-out .35s ease-out;
      animation-fill-mode: forwards; }
    .share__button-icon--closed {
      padding: 14px 21px 0 17px; }
      .share__button-icon--closed svg {
        width: 22px; }
    .share__button-icon--opened {
      padding: 18px 21px 0 21px; }
      .share__button-icon--opened svg {
        width: 18px; }
  .share__icon {
    position: relative;
    cursor: pointer;
    display: block;
    text-align: center;
    padding: 8px 7px 0 7px; }
  .share__links {
    position: absolute;
    top: 0;
    right: 75px; }
    @media screen and (min-width: 768px) {
      .share__links {
        position: relative;
        top: auto;
        right: auto;
        width: 100%; } }
  .share__link {
    position: absolute;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #0A2240;
    margin: 15px auto 0 auto;
    display: block;
    right: -55px; }
    .share__link--open:nth-of-type(1) {
      right: 0px; }
    .share__link--open:nth-of-type(2) {
      right: 55px; }
    .share__link--open:nth-of-type(3) {
      right: 110px; }
    .share__link--open:nth-of-type(4) {
      right: 165px; }
    .share__link--open:nth-of-type(5) {
      right: 220px; }
    .share__link--open:nth-of-type(6) {
      right: 275px; }
    @media screen and (min-width: 768px) {
      .share__link {
        position: relative;
        top: auto;
        right: auto !important; }
        .share__link:nth-of-type(1) {
          top: -55px;
          right: auto !important; }
        .share__link:nth-of-type(2) {
          top: -110px;
          right: auto !important; }
        .share__link:nth-of-type(3) {
          top: -165px;
          right: auto !important; }
        .share__link:nth-of-type(4) {
          top: -220px;
          right: auto !important; }
        .share__link:nth-of-type(5) {
          top: -275px;
          right: auto !important; }
        .share__link:nth-of-type(6) {
          top: -330px;
          right: auto !important; }
        .share__link--open {
          top: 0 !important; } }
    .share__link--clipboard:hover {
      background: #F45A0E;
      fill: #fff; }
      .share__link--clipboard:hover svg path {
        fill: #fff; }
    .share__link--email:hover {
      background: #F45A0E; }
    .share__link--facebook:hover {
      background: #2650ac; }
    .share__link--twitter:hover {
      background: #1da1f2; }
    .share__link--linkedin:hover {
      background: #0084bf; }
    .share__link--whatsapp:hover {
      background: #4FCE5D; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .share__snackbar {
    position: fixed;
    left: 0;
    top: 100px;
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    .share__snackbar.active {
      display: flex; }
    .share__snackbar--inner {
      background-color: rgba(0, 0, 0, 0.8);
      opacity: 0.8;
      border-radius: 2px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 15px 20px;
      max-width: 400px;
      width: 100%; }
      .share__snackbar--inner__text {
        flex-grow: 1;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 15px;
        line-height: 1.67;
        color: #fff; }
      .share__snackbar--inner__close {
        width: 20px;
        height: 25px;
        overflow: hidden;
        cursor: pointer; }
    @media screen and (max-width: 767px) {
      .share__snackbar {
        top: auto;
        bottom: 25px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.share-icons-banner {
  width: 100%;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  width: 100%;
  padding: 40px;
  text-align: center;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  .share-icons-banner__heading {
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .share-icons-banner__title {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    letter-spacing: normal;
    margin-bottom: 27px; }
  .share-icons-banner__links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    max-width: 800px;
    margin: 0 auto; }
    .share-icons-banner__links.nothing-hidden a:last-child {
      display: inline-block; }
    @media screen and (max-width: 480px) {
      .share-icons-banner__links {
        width: 100% !important;
        left: 0% !important;
        display: flow-root; }
        .share-icons-banner__links a:last-child {
          display: block !important; } }
  .share-icons-banner__link {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    float: left; }
    @media screen and (max-width: 480px) {
      .share-icons-banner__link {
        border-radius: 50%;
        background: #fff;
        width: 35px;
        height: 35px;
        padding: 8px;
        margin: 15px 9px 8px 8px; } }
    .share-icons-banner__link--open:nth-of-type(1) {
      left: 70px; }
    .share-icons-banner__link--open:nth-of-type(2) {
      left: 125px; }
    .share-icons-banner__link--open:nth-of-type(3) {
      left: 180px; }
    .share-icons-banner__link--open:nth-of-type(4) {
      left: 235px; }
    .share-icons-banner__link--open:nth-of-type(5) {
      left: 290px; }
    .share-icons-banner__link--clipboard:hover {
      background: #F45A0E;
      fill: #fff; }
      .share-icons-banner__link--clipboard:hover svg path {
        fill: #fff; }
    .share-icons-banner__link--mail-blue:hover {
      background: #F45A0E;
      fill: #fff; }
      .share-icons-banner__link--mail-blue:hover svg path {
        fill: #fff; }
    .share-icons-banner__link--telegram:hover {
      background: #1da1f2; }
      .share-icons-banner__link--telegram:hover svg path {
        fill: #fff; }
    .share-icons-banner__link--facebook-blue:hover {
      background: #2650ac; }
      .share-icons-banner__link--facebook-blue:hover svg path {
        fill: #fff; }
    .share-icons-banner__link--twitter-dark-blue:hover {
      background: #1da1f2; }
      .share-icons-banner__link--twitter-dark-blue:hover svg path {
        fill: #fff; }
    .share-icons-banner__link--linkedin-blue:hover {
      background: #0084bf; }
      .share-icons-banner__link--linkedin-blue:hover svg path {
        fill: #fff; }
    .share-icons-banner__link--WhatsApp:hover {
      background: #25d366; }
      .share-icons-banner__link--WhatsApp:hover svg path {
        fill: #fff; }
    .share-icons-banner__link--WhatsApp .icon svg {
      width: 24px;
      height: 23px; }
    .share-icons-banner__link--youtube svg {
      width: 24px !important;
      height: auto !important; }
    .share-icons-banner__link--youtube svg path {
      fill: #3c4b6c; }
    .share-icons-banner__link--youtube:hover {
      background: #F80000; }
      .share-icons-banner__link--youtube:hover svg path {
        fill: #fff; }
    .share-icons-banner__link--instagram:hover {
      background: #d6249f;
      background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }
      .share-icons-banner__link--instagram:hover svg path {
        fill: #fff; }
    .share-icons-banner__link--tiktok .icon {
      padding: 10px !important; }
      @media screen and (max-width: 767px) {
        .share-icons-banner__link--tiktok .icon {
          padding: 0 !important; } }
      .share-icons-banner__link--tiktok .icon svg path {
        fill: #3C4B6C; }
    .share-icons-banner__link--tiktok:hover {
      background: #000; }
      .share-icons-banner__link--tiktok:hover svg path {
        fill: #fff; }
    .share-icons-banner__link .icon {
      position: relative;
      cursor: pointer;
      display: flex;
      text-align: center;
      align-items: center;
      padding: 0;
      justify-content: center;
      width: 100%;
      height: 100%; }
      .share-icons-banner__link .icon:hover {
        fill: #fff;
        color: #fff; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.share-icons-horizontal {
  width: 100%;
  position: relative;
  display: inline-block;
  height: 60px; }
  .share-icons-horizontal__container {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative; }
    .share-icons-horizontal__container .js-share {
      margin-top: 0 !important;
      position: relative; }
      @media screen and (max-width: 575px) {
        .share-icons-horizontal__container .js-share {
          display: none !important; } }
      .share-icons-horizontal__container .js-share .js-share-closed, .share-icons-horizontal__container .js-share .js-share-opened {
        width: 100%;
        height: 100%;
        position: absolute; }
  .share-icons-horizontal__title {
    height: 100%;
    position: relative;
    margin-right: 10px;
    margin-bottom: 0px; }
    @media screen and (max-width: 575px) {
      .share-icons-horizontal__title {
        margin-left: 0px; } }
  .share-icons-horizontal__links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 0; }
    .share-icons-horizontal__links--opened {
      width: 225px; }
    @media screen and (max-width: 575px) {
      .share-icons-horizontal__links {
        width: auto !important; } }
  .share-icons-horizontal__link {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #0A2240;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    transition: ease 0.2s;
    opacity: 0; }
    @media screen and (max-width: 575px) {
      .share-icons-horizontal__link {
        opacity: 1 !important;
        margin-left: 5px; } }
    .share-icons-horizontal__link .share__icon {
      position: relative;
      cursor: pointer;
      display: flex;
      text-align: center;
      width: 100%;
      height: 100%;
      align-items: center;
      justify-content: center;
      padding: 0px; }
    .share-icons-horizontal__link--open {
      opacity: 1; }
    .share-icons-horizontal__link--clipboard:hover {
      background: #F45A0E;
      fill: #fff; }
      .share-icons-horizontal__link--clipboard:hover svg path {
        fill: #fff; }
    .share-icons-horizontal__link--email:hover {
      background: #F45A0E; }
    .share-icons-horizontal__link--facebook:hover {
      background: #2650ac; }
    .share-icons-horizontal__link--twitter:hover {
      background: #1da1f2; }
    .share-icons-horizontal__link--linkedin:hover {
      background: #0084bf; }
    .share-icons-horizontal__link--WhatsApp:hover {
      background: #25D366; }
  .share-icons-horizontal .share__snackbar {
    top: 147px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.share-icons-left {
  position: relative;
  width: 100%;
  display: inline-block;
  z-index: 9; }
  @media screen and (min-width: 768px) {
    .share-icons-left {
      margin-top: 20px; } }
  .share-icons-left__title {
    position: relative;
    float: left;
    top: 25px;
    margin-right: 10px; }
  .share-icons-left__button-icon {
    position: absolute;
    cursor: pointer;
    display: block;
    text-align: center;
    animation: fade-in .35s ease-in; }
    .share-icons-left__button-icon--hidden {
      animation: fade-out .35s ease-out;
      animation-fill-mode: forwards; }
    .share-icons-left__button-icon--closed {
      padding: 14px 21px 0 17px; }
      .share-icons-left__button-icon--closed svg {
        width: 22px; }
    .share-icons-left__button-icon--opened {
      padding: 18px 21px 0 21px; }
      .share-icons-left__button-icon--opened svg {
        width: 18px; }
  .share-icons-left__icon {
    position: relative;
    cursor: pointer;
    display: block;
    text-align: center;
    padding: 8px 7px 0 7px; }
  .share-icons-left__links {
    float: left; }
    @media screen and (min-width: 768px) {
      .share-icons-left__links {
        position: relative;
        top: auto;
        display: inline-block;
        width: 100%; } }
  .share-icons-left__link {
    position: relative;
    float: left;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #0A2240;
    display: inline-block;
    top: auto;
    left: auto !important;
    margin-top: 15px;
    margin-left: 10px; }
    .share-icons-left__link--open:nth-of-type(1) {
      left: 0px; }
    .share-icons-left__link--open:nth-of-type(2) {
      left: 55px; }
    .share-icons-left__link--open:nth-of-type(3) {
      left: 110px; }
    .share-icons-left__link--open:nth-of-type(4) {
      left: 165px; }
    .share-icons-left__link--open:nth-of-type(5) {
      left: 220px; }
    @media screen and (min-width: 768px) {
      .share-icons-left__link {
        position: relative;
        top: auto;
        left: auto !important;
        margin-left: 10px; }
        .share-icons-left__link:nth-of-type(1) {
          left: -55px;
          left: auto !important; }
        .share-icons-left__link:nth-of-type(2) {
          left: -110px;
          left: auto !important; }
        .share-icons-left__link:nth-of-type(3) {
          left: -165px;
          left: auto !important; }
        .share-icons-left__link:nth-of-type(4) {
          left: -220px;
          left: auto !important; }
        .share-icons-left__link:nth-of-type(5) {
          left: -275px;
          left: auto !important; }
        .share-icons-left__link--open {
          left: 0 !important; } }
    @media screen and (max-width: 575px) {
      .share-icons-left__link {
        margin-left: 5px; } }
    .share-icons-left__link--clipboard:hover {
      background: #F45A0E;
      fill: #fff; }
      .share-icons-left__link--clipboard:hover svg path {
        fill: #fff; }
    .share-icons-left__link--email:hover {
      background: #F45A0E; }
    .share-icons-left__link--facebook:hover {
      background: #2650ac; }
    .share-icons-left__link--twitter:hover {
      background: #1da1f2; }
    .share-icons-left__link--linkedin:hover {
      background: #0084bf; }
    .share-icons-left__link--whatsapp:hover {
      background: #25D366; }
    .share-icons-left__link--whatsapp .share-icons-left__icon {
      padding: 6px 7px 0 7px !important; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.share-icons-right {
  position: relative;
  width: 100%;
  display: inline-block;
  text-align: right; }
  @media screen and (min-width: 768px) {
    .share-icons-right {
      margin-top: 20px; } }
  .share-icons-right__title {
    position: relative;
    float: left;
    top: 25px;
    margin-right: 10px; }
  .share-icons-right__button-icon {
    position: absolute;
    cursor: pointer;
    display: block;
    text-align: center;
    animation: fade-in .35s ease-in; }
    .share-icons-right__button-icon--hidden {
      animation: fade-out .35s ease-out;
      animation-fill-mode: forwards; }
    .share-icons-right__button-icon--closed {
      padding: 14px 21px 0 17px; }
      .share-icons-right__button-icon--closed svg {
        width: 22px; }
    .share-icons-right__button-icon--opened {
      padding: 18px 21px 0 21px; }
      .share-icons-right__button-icon--opened svg {
        width: 18px; }
  .share-icons-right__icon {
    position: relative;
    cursor: pointer;
    display: block;
    text-align: center;
    padding: 8px 7px 0 7px; }
  .share-icons-right__links {
    position: relative;
    display: inline-block; }
  .share-icons-right__link {
    float: left;
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #0A2240;
    display: inline-block;
    top: auto;
    left: auto !important;
    margin-top: 15px;
    margin-right: 10px; }
    .share-icons-right__link--open:nth-of-type(1) {
      left: 0px; }
    .share-icons-right__link--open:nth-of-type(2) {
      left: 55px; }
    .share-icons-right__link--open:nth-of-type(3) {
      left: 110px; }
    .share-icons-right__link--open:nth-of-type(4) {
      left: 165px; }
    .share-icons-right__link--open:nth-of-type(5) {
      left: 220px; }
    @media screen and (min-width: 768px) {
      .share-icons-right__link {
        position: relative;
        top: auto;
        left: auto !important;
        margin-right: 10px; }
        .share-icons-right__link:nth-of-type(1) {
          left: -55px;
          left: auto !important; }
        .share-icons-right__link:nth-of-type(2) {
          left: -110px;
          left: auto !important; }
        .share-icons-right__link:nth-of-type(3) {
          left: -165px;
          left: auto !important; }
        .share-icons-right__link:nth-of-type(4) {
          left: -220px;
          left: auto !important; }
        .share-icons-right__link:nth-of-type(5) {
          left: -275px;
          left: auto !important; }
        .share-icons-right__link--open {
          left: 0 !important; } }
    @media screen and (max-width: 420px) {
      .share-icons-right__link {
        margin-right: 5px; } }
    .share-icons-right__link--clipboard:hover {
      background: #F45A0E;
      fill: #fff; }
      .share-icons-right__link--clipboard:hover svg path {
        fill: #fff; }
    .share-icons-right__link--email:hover {
      background: #F45A0E; }
    .share-icons-right__link--facebook:hover {
      background: #2650ac; }
    .share-icons-right__link--twitter:hover {
      background: #1da1f2; }
    .share-icons-right__link--linkedin:hover {
      background: #0084bf; }
    .share-icons-right__link--whatsapp:hover {
      background: #25D366; }
    .share-icons-right__link--whatsapp .share-icons-right__icon {
      padding: 6px 7px 0 7px !important; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .share-icons-right .share__snackbar--inner__text {
    text-align: left; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.shopping-promo {
  overflow: hidden; }
  @media screen and (min-width: 1200px) {
    .shopping-promo {
      max-width: 1200px;
      margin: 0 auto; } }
  .shopping-promo__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .shopping-promo__title {
        margin-bottom: 30px !important; } }
  .shopping-promo__arrow {
    position: absolute;
    z-index: 3;
    left: 15px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 15px solid #FFF; }
    @media screen and (min-width: 640px) {
      .shopping-promo__arrow {
        width: 0;
        height: 0;
        left: inherit;
        right: -33px;
        top: 30px;
        border-top: 17px solid transparent;
        border-left: 20px solid #FFF;
        border-bottom: 17px solid transparent; } }
  .shopping-promo__container {
    width: 100%;
    background: #FFF;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
  .shopping-promo__responsive-image {
    width: 100%;
    height: auto; }
    @media screen and (min-width: 640px) {
      .shopping-promo__responsive-image {
        width: auto;
        height: 100%; } }
  .shopping-promo__col {
    width: 100%; }
    @media screen and (min-width: 640px) {
      .shopping-promo__col {
        width: 50%;
        float: left; }
        .shopping-promo__col:last-child {
          float: right; } }
    @media screen and (min-width: 640px) {
      .shopping-promo__col {
        height: 215px; } }
    @media screen and (min-width: 1200px) {
      .shopping-promo__col {
        position: relative;
        overflow: hidden; } }
  .shopping-promo__images {
    width: 100%;
    height: 85px;
    position: relative;
    overflow: hidden;
    z-index: 1; }
    @media screen and (min-width: 640px) {
      .shopping-promo__images {
        float: right;
        width: 65%;
        height: 100%; } }
    @media screen and (min-width: 1200px) {
      .shopping-promo__images {
        cursor: pointer;
        width: 430px;
        position: absolute;
        z-index: 1;
        left: 170px; } }
    @media screen and (min-width: 768px) {
      .shopping-promo__images .responsive-image {
        width: auto;
        height: 100%;
        min-width: initial;
        min-height: initial; } }
  @media screen and (min-width: 1200px) {
    .shopping-promo__link:hover .shopping-promo__title-container {
      width: 223px;
      transition: width 0.4s ease-in-out; }
    .shopping-promo__link:hover .shopping-promo__title-border {
      width: 150px;
      transition: width 0.4s ease-in-out; }
    .shopping-promo__link:hover .shopping-promo__overlay {
      opacity: 0.3;
      transition: opacity 0.4s ease-in-out; } }
  @media screen and (min-width: 1200px) {
    .shopping-promo__overlay {
      cursor: pointer;
      width: 430px;
      position: absolute;
      z-index: 2;
      left: 170px;
      height: 100%;
      opacity: 0;
      transition: opacity 0.5s ease-in-out;
      background: black; } }
  .shopping-promo__sub-title {
    padding-top: 15px;
    padding-left: 15px; }
    @media screen and (min-width: 640px) {
      .shopping-promo__sub-title {
        padding-left: 0; } }
    @media screen and (min-width: 768px) {
      .shopping-promo__sub-title {
        word-break: break-word; } }
    @media screen and (min-width: 1200px) {
      .shopping-promo__sub-title {
        max-width: 130px; } }
  @media screen and (min-width: 1200px) {
    .shopping-promo__title-border {
      width: 0px;
      height: 3px;
      background: #ffb94f;
      background: -moz-linear-gradient(-45deg, #ff5a00 0%, #ffb94f 100%);
      background: -webkit-linear-gradient(-45deg, #ff5a00 0%, #ffb94f 100%);
      background: linear-gradient(135deg, #ff5a00 0%, #ffb94f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff5a00, endColorstr=#ffb94f);
      transition: width 0.3s ease-in-out; } }
  .shopping-promo__title-container {
    width: 100%;
    background: #FFF;
    position: relative; }
    @media screen and (min-width: 640px) {
      .shopping-promo__title-container {
        float: left;
        width: 35%;
        padding: 0 15px;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; } }
    @media screen and (min-width: 1200px) {
      .shopping-promo__title-container {
        width: 170px;
        position: relative;
        z-index: 3;
        transition: width 0.3s ease-in-out; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.signin-module__box {
  padding: 20px 15px;
  background: #FFF;
  text-align: center;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  @media screen and (min-width: 768px) {
    .signin-module__box {
      padding: 45px; } }

.signin-module__content {
  width: 100%;
  margin: 0 auto;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .signin-module__content {
      max-width: 440px;
      padding: 0 20px; }
      .signin-module__content--double {
        margin-top: 15px; } }

.signin-module__divider {
  background: #dddddd;
  position: relative;
  width: 100%;
  height: 2px;
  margin: 15px 0; }
  @media screen and (min-width: 768px) {
    .signin-module__divider {
      position: absolute;
      top: 15px;
      right: -1px;
      width: 2px;
      height: calc(100% - 15px);
      margin: 0; } }

.signin-module__button {
  display: inline-block;
  margin-left: 0 auto; }

.signin-module__hr {
  opacity: 1;
  border-top-width: 2px;
  margin: 20px 0; }

.signin-module__title {
  margin-bottom: 20px; }

.signin-module__notes {
  margin-bottom: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.sitemap-component {
  width: 100%;
  float: left;
  display: inline-block;
  margin-bottom: 15px; }
  .sitemap-component h2 a {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #3c4b6c; }
  .sitemap-component__tier1-items {
    object-fit: contain;
    background-color: #ffffff;
    padding: 30px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
  .sitemap-component__tier2-wrapper {
    columns: 4; }
  .sitemap-component__tier2-title {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #3c4b6c;
    margin-bottom: 8px; }
    .sitemap-component__tier2-title a {
      text-decoration: none;
      color: #3c4b6c;
      font-family: "Benton-Sans-Regular", Arial, sans-serif !important;
      font-size: 28px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal; }
  .sitemap-component__tier2-item {
    -webkit-column-break-inside: avoid !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important; }
  .sitemap-component__tier3-title {
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.92;
    letter-spacing: normal;
    color: #0a2240;
    margin-bottom: 10px !important; }
    .sitemap-component__tier3-title a {
      text-decoration: none;
      color: #0a2240;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 13px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.92;
      letter-spacing: normal; }
  .sitemap-component__tier4-title {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.47;
    letter-spacing: normal;
    color: #0a2240; }
    .sitemap-component__tier4-title a {
      text-decoration: none;
      color: #0a2240; }
  .sitemap-component__tier4-items {
    margin: 0 0 18px 0 !important;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.47;
    letter-spacing: normal;
    color: #0a2240; }
    .sitemap-component__tier4-items a {
      text-decoration: none;
      color: #0a2240; }
  .sitemap-component__tier4-items li {
    display: block;
    margin: 0 !important; }
    .sitemap-component__tier4-items li::before {
      background-color: transparent !important;
      border-width: 0 !important;
      border-style: none !important; }
    .sitemap-component__tier4-items li a {
      text-decoration: none;
      color: #0a2240; }
  .sitemap-component a {
    font-weight: inherit !important;
    color: inherit !important; }
  .sitemap-component .seperator {
    width: 70px;
    height: 2px;
    object-fit: contain;
    background-image: linear-gradient(to left, #ffb94f, #ff5a00);
    margin-bottom: 18px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.social-feeds {
  width: 100%;
  display: inline-block;
  background-color: #ffffff; }
  .social-feeds__top {
    width: 100%;
    display: flex;
    flex-direction: row;
    float: left;
    padding: 30px; }
    .social-feeds__top--icon {
      width: 35px;
      height: 35px;
      margin-bottom: 0 !important;
      margin-right: 30px; }
      .social-feeds__top--icon .icon svg {
        width: auto !important;
        height: 100% !important; }
    .social-feeds__top--title {
      padding-top: 5px;
      flex-grow: 1;
      margin-bottom: 0 !important; }
    @media screen and (max-width: 992px) {
      .social-feeds__top {
        padding: 25px; }
        .social-feeds__top--icon {
          width: 25px;
          height: 25px;
          margin-right: 15px; }
        .social-feeds__top--title {
          padding-top: 0px; } }
    @media screen and (max-width: 767px) {
      .social-feeds__top {
        padding: 15px 20px; }
        .social-feeds__top--icon {
          width: 25px;
          height: 25px;
          margin-right: 15px; }
        .social-feeds__top--title {
          padding-top: 0px; } }
  .social-feeds__content {
    width: 100%;
    height: 336px;
    background-color: #f8f8f8;
    display: inline-block;
    float: left;
    padding: 30px;
    overflow-x: hidden;
    overflow-y: auto; }
    .social-feeds__content--noscrolling {
      padding: 0px;
      overflow: hidden; }
    .social-feeds__content--noscrolling--center {
      padding: 0px;
      overflow: hidden;
      text-align: center !important; }
    .social-feeds__content--container {
      width: 100%;
      display: inline-block;
      float: left;
      margin-bottom: 30px; }
    .social-feeds__content--profile {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-bottom: 15px; }
      .social-feeds__content--profile__image {
        flex: 0 0 60px;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        display: inline-block;
        margin-right: 12px;
        overflow: hidden;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center; }
      .social-feeds__content--profile__detail {
        flex-grow: 1; }
        .social-feeds__content--profile__detail--name {
          width: 100%;
          display: inline-block;
          margin-bottom: 0 !important;
          line-height: 26px;
          display: inline-block;
          float: left; }
        .social-feeds__content--profile__detail--page {
          width: 100%;
          display: inline-block;
          margin-bottom: 0 !important;
          line-height: 13px;
          display: inline-block;
          float: left; }
    .social-feeds__content--description {
      width: 100%;
      display: inline-block;
      float: left;
      margin-bottom: 30px; }
      .social-feeds__content--description p {
        margin-bottom: 0px !important; }
    .social-feeds__content--image {
      width: 100%;
      display: inline-block;
      float: left; }
    @media screen and (max-width: 992px) {
      .social-feeds__content {
        padding: 0px 58px; } }
    @media screen and (max-width: 776px) {
      .social-feeds__content {
        padding: 0px; } }
  .social-feeds__bottom {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 25px 30px; }
    @media screen and (max-width: 992px) {
      .social-feeds__bottom {
        padding: 25px 30px; } }
    @media screen and (max-width: 776px) {
      .social-feeds__bottom {
        padding: 16px 30px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media screen and (min-width: 768px) {
  .supporting-content {
    padding: 0 15px;
    overflow: hidden;
    margin: 0 -15px; } }

@media screen and (min-width: 1200px) {
  .supporting-content {
    padding: 0 20px;
    overflow: hidden;
    margin: 0 -20px; } }

.supporting-content__title {
  margin-bottom: 15px !important; }
  @media screen and (min-width: 768px) {
    .supporting-content__title {
      margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.supporting-content-card__header {
  margin: 0 0 15px 0; }
  @media screen and (min-width: 768px) {
    .supporting-content-card__header {
      margin: 0 0 20px 0; } }

.supporting-content-card__item {
  background: #FFF;
  padding: 35px 30px;
  position: relative;
  margin: 7px 0;
  border-radius: 12px;
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  @media screen and (min-width: 992px) {
    .supporting-content-card__item {
      margin: 15px 0;
      -webkit-box: 1;
      -moz-box: 1;
      -webkit-flex-grow: 1;
      -ms-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 0;
      -ms-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-flex-basis: auto;
      -ms-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.supporting-content-item {
  margin: 0 -15px; }
  @media screen and (min-width: 768px) {
    .supporting-content-item {
      margin: 0; } }
  .supporting-content-item__content {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .supporting-content-item__title {
    display: none; }
    @media screen and (min-width: 768px) {
      .supporting-content-item__title {
        display: block; } }
  .supporting-content-item__description {
    margin-bottom: 15px; }
  .supporting-content-item__list {
    margin: 0;
    padding: 0; }
  .supporting-content-item__list-item {
    margin-bottom: 10px;
    margin-left: 0; }
    @media screen and (min-width: 768px) {
      .supporting-content-item__list-item {
        margin-bottom: 15px; } }
    .supporting-content-item__list-item:before {
      display: none; }
    .supporting-content-item__list-item a.link {
      text-transform: initial !important; }
  .supporting-content-item__button {
    padding: 0 0 10px 0;
    margin-top: 15px; }
    @media screen and (min-width: 768px) {
      .supporting-content-item__button {
        width: 100%;
        display: block; } }
  .supporting-content-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .supporting-content-item__row {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .supporting-content-item__slider {
    background: #FFF;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media only screen and (min-width: 768px) {
      .supporting-content-item__slider {
        position: relative;
        background: #FFF;
        padding: 35px 30px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box: 0;
        -moz-box: 0;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
  .supporting-content-item__fullheight {
    margin: 0;
    min-height: 450px;
    height: calc(100% - 70px);
    border: 1px solid #CED3D9; }
    .supporting-content-item__fullheight--blue {
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      border: 0; }
      .supporting-content-item__fullheight--blue .title, .supporting-content-item__fullheight--blue p, .supporting-content-item__fullheight--blue ul, .supporting-content-item__fullheight--blue li, .supporting-content-item__fullheight--blue a, .supporting-content-item__fullheight--blue .link__text {
        color: #FFF !important; }
      .supporting-content-item__fullheight--blue .link__text:after {
        background: transparent url(/file_source/assets/icons/link-chevron-white.svg) no-repeat !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.supporting-detail-card {
  overflow: hidden;
  background: #FFF;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .supporting-detail-card__intro {
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .supporting-detail-card__intro {
        margin-bottom: 30px; } }
  .supporting-detail-card__content {
    padding: 15px; }
    @media screen and (min-width: 768px) {
      .supporting-detail-card__content {
        padding: 30px; } }
  .supporting-detail-card__image {
    min-height: 160px; }
    @media screen and (min-width: 768px) {
      .supporting-detail-card__image {
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden; } }
    @media screen and (min-width: 992px) {
      .supporting-detail-card__image .responsive-image {
        width: auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.switch-to-biz {
  position: relative; }
  .switch-to-biz__description {
    margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .switch-to-biz__link {
      float: right; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.switch-to-sb {
  padding: 30px 15px;
  margin-bottom: 30px;
  border-radius: 12px; }
  .switch-to-sb.gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  @media screen and (min-width: 768px) {
    .switch-to-sb {
      text-align: center;
      padding: 35px 50px 35px 50px; } }
  .switch-to-sb__description {
    margin-bottom: 15px; }
  .switch-to-sb__button {
    margin-top: 30px; }
    @media screen and (min-width: 480px) {
      .switch-to-sb__button {
        margin: 30px auto 0 auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.tab-item {
  position: relative; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.table-context {
  width: 100%;
  display: inline-block; }
  .table-context__wrapper {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    margin-bottom: 15px;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
  .table-context__table {
    width: 100%;
    display: inline-block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-context__table table {
      table-layout: auto !important;
      width: 100% !important;
      max-width: auto !important; }
      .table-context__table table thead tr th {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 22px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.45;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        padding: 15px !important; }
        @media screen and (max-width: 596px) {
          .table-context__table table thead tr th {
            font-size: 18px; } }
      .table-context__table table tbody tr:nth-of-type(even) {
        background-color: rgba(0, 0, 0, 0.05) !important; }
      .table-context__table table tbody tr:nth-of-type(odd) {
        background-color: #ffffff !important; }
      .table-context__table table tbody tr td {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 20px;
        font-weight: 200;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #0a2240;
        padding: 15px !important; }
        @media screen and (max-width: 596px) {
          .table-context__table table tbody tr td {
            font-size: 16px; } }
        .table-context__table table tbody tr td.table-context__table-year {
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          font-size: 16px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.13;
          letter-spacing: 1.5px;
          color: #858d9d; }
        .table-context__table table tbody tr td.table-context__table-heading {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.67;
          letter-spacing: normal;
          color: #0a2240; }
  .table-context p.disclaimer {
    width: 100%;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: 1px;
    text-align: center;
    color: #858d9d;
    padding: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.table-popup__modal-content {
  padding: 0 !important;
  -webkit-overflow-scrolling: touch; }

.table-popup__modal-body {
  padding: 0 !important; }

.table-popup__scroll-indicator {
  position: absolute;
  top: -30px;
  right: 20px;
  width: auto; }

.table-popup__note {
  padding: 15px 30px; }

.table-popup p,
.table-popup h3,
.table-popup h4,
.table-popup h5,
.table-popup h6 {
  padding-left: 30px;
  padding-right: 30px; }

.table-popup__title--module-title {
  padding: 30px; }

.table-popup__table-container {
  position: relative;
  width: 1px;
  min-width: 100%;
  display: inline-block;
  float: left;
  padding-left: 30px;
  padding-right: 30px;
  overflow-y: auto;
  _overflow: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 12px;
  overflow: hidden; }
  .table-popup__table-container.nopadding {
    padding-left: 0px;
    padding-right: 0px; }

.table-popup .modal__dialog--large {
  max-width: 100% !important; }

.table-popup .static_header .fixed {
  position: absolute;
  z-index: 9999;
  margin-right: 30px; }

@media screen and (max-width: 768px) {
  .table-popup .static_header {
    font-size: 14px !important; }
    .table-popup .static_header .fixed {
      top: 0 !important; } }

@media screen and (max-width: 768px) {
  .table-popup .static_header td,
  .table-popup .static_header th {
    padding: 10px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.table-popup-checklist__modal-content {
  padding: 0 !important; }

.table-popup-checklist__modal-body {
  padding: 0 !important; }

.table-popup-checklist__scroll-indicator {
  position: absolute;
  top: -30px;
  right: 20px;
  width: auto; }

.table-popup-checklist__note {
  padding: 15px 30px; }

.table-popup-checklist__icon {
  width: 20px;
  height: 20px;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .table-popup-checklist__icon {
      width: 26px;
      height: 26px; } }

.table-popup-checklist__title--module-title {
  padding: 30px; }

.table-popup-checklist__table-container {
  position: relative;
  margin-left: 30px; }
  @media screen and (min-width: 768px) {
    .table-popup-checklist__table-container {
      margin-left: 0; } }

.table-popup-checklist__table-inner {
  margin-left: 160px;
  overflow-x: scroll;
  overflow-y: visible; }
  .table-popup-checklist__table-inner::-webkit-scrollbar {
    height: 1px; }
  @media screen and (min-width: 768px) {
    .table-popup-checklist__table-inner {
      margin-left: 0;
      overflow: hidden !important;
      width: 100%; } }

.table-popup-checklist__table-static-header {
  text-align: left !important;
  white-space: inherit !important;
  left: 0;
  top: auto;
  position: absolute;
  width: 160px !important;
  background: #1f59d8;
  background: -moz-linear-gradient(-45deg, #0033A1 0%, #1f59d8 100%);
  background: -webkit-linear-gradient(-45deg, #0033A1 0%, #1f59d8 100%);
  background: linear-gradient(135deg, #0033A1 0%, #1f59d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033A1, endColorstr=#1f59d8); }
  @media screen and (min-width: 768px) {
    .table-popup-checklist__table-static-header {
      width: inherit;
      left: auto;
      top: auto;
      position: relative;
      background: transparent;
      box-shadow: none; } }

.table-popup-checklist__table-static-value {
  text-align: left !important;
  white-space: inherit !important;
  left: 0;
  top: auto;
  position: absolute;
  width: 160px !important;
  background: #FFF; }
  @media screen and (min-width: 768px) {
    .table-popup-checklist__table-static-value {
      width: inherit;
      left: auto;
      top: auto;
      position: relative;
      box-shadow: none; } }

.table-popup-checklist__table-thead tr th {
  white-space: nowrap;
  text-align: center;
  width: inherit;
  height: auto; }
  .table-popup-checklist__table-thead tr th:first-child:after {
    -webkit-box-shadow: 10px 0 15px -15px inset;
    -moz-box-shadow: 10px 0 15px -15px inset;
    box-shadow: 10px 0 15px -15px inset;
    content: " ";
    position: absolute;
    color: rgba(0, 0, 0, 0.9);
    width: 15px;
    height: 100%;
    top: 0;
    right: -15px; }
  @media screen and (min-width: 768px) {
    .table-popup-checklist__table-thead tr th:first-child:after {
      display: none; } }
  @media screen and (min-width: 768px) {
    .table-popup-checklist__table-thead tr th {
      white-space: inherit; } }

.table-popup-checklist__table-tbody tr:nth-of-type(odd) {
  background-color: #F3F3F4; }
  .table-popup-checklist__table-tbody tr:nth-of-type(odd) td:first-child {
    background-color: #F3F3F4; }

.table-popup-checklist__table-tbody tr td {
  width: inherit;
  height: auto;
  text-align: center; }
  .table-popup-checklist__table-tbody tr td:first-child:after {
    -webkit-box-shadow: 10px 0 15px -15px inset;
    -moz-box-shadow: 10px 0 15px -15px inset;
    box-shadow: 10px 0 15px -15px inset;
    content: " ";
    position: absolute;
    color: rgba(0, 0, 0, 0.9);
    width: 15px;
    height: 100%;
    top: 0;
    right: -15px; }
  @media screen and (min-width: 768px) {
    .table-popup-checklist__table-tbody tr td:first-child:after {
      display: none; } }
  @media screen and (min-width: 768px) {
    .table-popup-checklist__table-tbody tr td {
      white-space: inherit; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.tabs {
  background: transparent;
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .tabs {
      background: #FFF;
      min-height: 450px; }
      .tabs--large {
        min-height: 375px; }
      .tabs--full-screen {
        height: auto; } }
  .tabs__container {
    position: relative;
    padding: 20px 30px; }
    @media screen and (min-width: 768px) {
      .tabs__container {
        padding: 20px 30px 50px 30px; } }
    .tabs__container--nopadding {
      padding: 20px 30px 20px 30px; }
  .tabs__link {
    width: 100%;
    position: relative;
    border-top: 1px solid #F3F3F4;
    padding: 17px 40px 13px 20px;
    background: #FFF; }
    @media screen and (min-width: 768px) {
      .tabs__link {
        width: auto;
        position: absolute;
        border-top: none;
        bottom: 10px;
        left: 15px; } }
  .tabs__items {
    width: 100%;
    margin: 0;
    display: block;
    padding: 35px 35px 0 35px;
    overflow: hidden; }
  .tabs__item {
    cursor: pointer;
    position: relative;
    float: left;
    padding-bottom: 25px;
    margin: 0 25px 0 0; }
    .tabs__item:before {
      display: none; }
  .tabs__item-content {
    height: 0;
    overflow-y: hidden;
    animation: fade-out 0.5s ease-out;
    animation-fill-mode: forwards; }
    .tabs__item-content--active {
      height: auto;
      animation: fade-in 0.5s ease-in; }
  .tabs__title--notes {
    color: #0A2240 !important;
    margin-bottom: 0; }
  .tabs__slide {
    display: none; }
    @media screen and (min-width: 768px) {
      .tabs__slide {
        display: block;
        height: 1px;
        position: relative;
        background-color: rgba(133, 141, 157, 0.3);
        margin-bottom: 5px; } }
  .tabs__slide-runner {
    display: none;
    height: 2px;
    background-color: #0089FF;
    width: 20px;
    position: absolute;
    top: -1px;
    transition: width 0.2s ease, left 0.2s ease-in-out; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .tabs__product {
    border-radius: 12px;
    border: 0; }
    @media screen and (min-width: 768px) {
      .tabs__product {
        background: transparent; } }
    .tabs__product .tabs__container {
      background: #FFF;
      border-top-right-radius: 12px !important;
      border-bottom-left-radius: 12px !important;
      border-bottom-right-radius: 12px !important;
      padding: 15px; }
    .tabs__product .tabs__items {
      width: 100%;
      margin: 0;
      display: block;
      overflow: hidden;
      padding-left: 0; }
    .tabs__product .tabs__item {
      cursor: pointer;
      position: relative;
      float: left;
      margin: 0px;
      margin-right: 10px;
      padding: 22px 45px;
      background-color: #E3E6EA;
      transition: ease 0.2s;
      border-top-left-radius: 12px !important;
      border-top-right-radius: 12px !important; }
      .tabs__product .tabs__item:before {
        display: none; }
      .tabs__product .tabs__item--active {
        background-color: #ffffff; }
      .tabs__product .tabs__item-content--active {
        padding: 20px 30px 50px 30px;
        border-radius: 12px !important;
        background-color: #f3f3f4; }
    .tabs__product .tabs__title--notes {
      color: #0A2240 !important;
      margin-bottom: 0;
      font-size: 17px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      line-height: normal; }
    .tabs__product .tabs__slide {
      display: none; }
    .tabs__product .accordion__items:has(.accordion__item-content.accordion__item-content--open) {
      padding-bottom: 15px; }
    .tabs__product .accordion__item-content.accordion__item-content--open {
      margin: 15px 15px 0px 15px;
      padding: 20px;
      border-radius: 12px !important;
      background-color: #f3f3f4; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.tabs-faqs {
  background: transparent;
  position: relative;
  width: 100%;
  height: auto; }
  @media screen and (min-width: 768px) {
    .tabs-faqs {
      min-height: 450px; }
      .tabs-faqs--large {
        min-height: 375px; }
      .tabs-faqs--full-screen {
        height: auto; } }
  .tabs-faqs option.dropdown-filter {
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "bentonsans-regular-webfont";
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 3.3px;
    text-align: left;
    color: #0A2240;
    padding: 25px 0;
    margin-left: 35px;
    outline: none; }
  .tabs-faqs__container {
    position: relative;
    padding: 20px 0px; }
    .tabs-faqs__container .accordion {
      background: transparent !important; }
    .tabs-faqs__container .accordion__items {
      border-radius: 12px;
      border: 1px solid #CED3D9;
      margin-bottom: 15px; }
  .tabs-faqs__link {
    width: 100%;
    position: relative;
    border-top: 1px solid #F3F3F4;
    padding: 17px 40px 13px 20px;
    background: #FFF; }
    @media screen and (min-width: 768px) {
      .tabs-faqs__link {
        width: auto;
        position: absolute;
        border-top: none;
        bottom: 10px;
        left: 15px; } }
  .tabs-faqs__items {
    width: 100%;
    margin: 0;
    display: block;
    padding: 35px 35px 0 0px;
    overflow: hidden; }
  .tabs-faqs__item {
    cursor: pointer;
    position: relative;
    float: left;
    padding-bottom: 25px;
    margin: 0 25px 0 0; }
    .tabs-faqs__item:before {
      display: none; }
  .tabs-faqs__item-content {
    height: 0;
    overflow-y: hidden;
    animation: fade-out 0.5s ease-out;
    animation-fill-mode: forwards;
    display: none; }
    .tabs-faqs__item-content--active {
      height: auto;
      animation: fade-in 0.5s ease-in;
      display: inline-block; }
  .tabs-faqs__title--notes {
    color: #0A2240 !important;
    margin-bottom: 0; }
  .tabs-faqs__slide {
    display: none; }
    @media screen and (min-width: 768px) {
      .tabs-faqs__slide {
        display: block;
        height: 1px;
        position: relative;
        background-color: rgba(133, 141, 157, 0.3);
        margin-bottom: 5px; } }
  .tabs-faqs__slide-runner {
    display: none;
    height: 2px;
    background-color: #0089FF;
    width: 20px;
    position: absolute;
    top: -1px;
    transition: width 0.2s ease, left 0.2s ease-in-out; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

select.js-option-selector {
  width: 100%;
  background-color: #fff;
  border-radius: 3px;
  height: 40px;
  padding: 0 10px;
  outline: none; }

@media screen and (max-width: 768px) {
  .accordion__item-content-inner {
    font-size: 13px; } }

@media only screen and (max-width: 1024px) {
  option.dropdown-filter {
    margin: 0;
    padding: 15px 10px;
    display: block;
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: initial;
    font-size: 13px;
    outline: none; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.tabs-standalone {
  background: transparent;
  position: relative;
  width: 100%;
  height: auto; }
  .tabs-standalone__container {
    background: #FFF;
    position: relative;
    padding: 15px;
    border-top-right-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important; }
  .tabs-standalone__link {
    width: 100%;
    position: relative;
    border-top: 1px solid #F3F3F4;
    padding: 17px 40px 13px 20px;
    background: #FFF; }
    @media screen and (min-width: 768px) {
      .tabs-standalone__link {
        width: auto;
        position: absolute;
        border-top: none;
        bottom: 10px;
        left: 15px; } }
  .tabs-standalone__items {
    width: 100%;
    margin: 0;
    display: block;
    overflow: hidden; }
  .tabs-standalone__item {
    cursor: pointer;
    position: relative;
    float: left;
    margin: 0px;
    margin-right: 10px;
    padding: 22px 45px;
    background-color: #E3E6EA;
    transition: ease 0.2s;
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important; }
    .tabs-standalone__item:before {
      display: none; }
    .tabs-standalone__item--active {
      background-color: #ffff; }
  .tabs-standalone__item-content {
    height: 0;
    overflow-y: hidden;
    animation: fade-out 0.5s ease-out;
    animation-fill-mode: forwards;
    background-color: #f3f3f4;
    padding: 20px 30px;
    border-radius: 12px !important;
    display: none; }
    @media screen and (min-width: 768px) {
      .tabs-standalone__item-content {
        padding: 20px 30px 50px 30px; } }
    .tabs-standalone__item-content--active {
      height: auto;
      animation: fade-in 0.5s ease-in;
      display: block; }
  .tabs-standalone__item-container {
    width: 100%;
    display: inline-block; }
    .tabs-standalone__item-container__image {
      text-align: center;
      margin-top: 50px; }
      .tabs-standalone__item-container__image .responsive-image {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        width: auto;
        height: auto;
        min-width: auto;
        min-height: auto; }
        @media screen and (max-width: 575px) {
          .tabs-standalone__item-container__image .responsive-image {
            max-width: 300px;
            width: 100%; } }
      @media screen and (max-width: 992px) {
        .tabs-standalone__item-container__image {
          margin-top: 30px; } }
    .tabs-standalone__item-container__video {
      text-align: center;
      margin-top: 50px; }
      .tabs-standalone__item-container__video .video {
        max-width: 854px;
        margin: 0 auto;
        width: 100%; }
        .tabs-standalone__item-container__video .video .js-video-container {
          min-height: 480px !important; }
          @media screen and (max-width: 992px) {
            .tabs-standalone__item-container__video .video .js-video-container {
              min-height: 400px !important; } }
          @media screen and (max-width: 575px) {
            .tabs-standalone__item-container__video .video .js-video-container {
              min-height: 145px !important; } }
      @media screen and (max-width: 992px) {
        .tabs-standalone__item-container__video {
          margin-top: 30px; } }
    .tabs-standalone__item-container__table {
      text-align: center;
      margin-top: 50px; }
      @media screen and (max-width: 992px) {
        .tabs-standalone__item-container__table {
          margin-top: 30px; } }
  .tabs-standalone__title {
    color: #0A2240 !important;
    margin-bottom: 0;
    font-size: 17px;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    line-height: normal; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.testimonials {
  position: relative;
  margin: 0; }
  .testimonials--small {
    margin: 7px 0; }
    @media screen and (min-width: 992px) {
      .testimonials--small {
        margin: 15px 0; } }
  .testimonials--large {
    margin-top: 50px; }
    @media screen and (min-width: 768px) {
      .testimonials--large {
        margin-top: 75px; } }
  .testimonials__box {
    position: relative;
    text-align: center;
    padding: 0 15px;
    background: #FFF;
    margin-top: 20px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    .testimonials__box--small {
      box-shadow: none;
      margin-top: 0; }
    .testimonials__box--medium {
      box-shadow: none; }
    @media screen and (min-width: 768px) {
      .testimonials__box {
        padding: 0 75px;
        margin-top: 45px; }
        .testimonials__box--small {
          text-align: left;
          padding: 0;
          margin-top: 0;
          box-shadow: none; } }
    @media screen and (min-width: 992px) {
      .testimonials__box {
        margin-top: 0; }
        .testimonials__box--medium {
          text-align: left;
          padding: 0;
          box-shadow: none; } }
  .testimonials__box-inner {
    position: relative; }
  .testimonials__row {
    overflow: hidden;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  @media screen and (max-width: 639px) {
    .testimonials__col--thumbnail {
      float: none;
      margin: 0 auto;
      max-width: 100px !important; } }
  @media screen and (max-width: 639px) {
    .testimonials__col--content {
      float: none;
      margin: 0 auto; } }
  .testimonials__thumbnail {
    position: absolute !important;
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .testimonials__thumbnail {
        width: 100px !important;
        position: absolute !important; } }
    .testimonials__thumbnail--large {
      border-radius: 12px; }
    .testimonials__thumbnail--medium {
      border-top-left-radius: 12px;
      border-bottom-left-radius: 12px;
      float: none; }
    @media screen and (min-width: 768px) {
      .testimonials__thumbnail {
        width: 150px !important;
        height: 150px; } }
    @media screen and (min-width: 992px) {
      .testimonials__thumbnail--medium {
        position: relative !important;
        left: auto;
        top: auto;
        transform: none;
        display: block;
        width: 100%;
        max-width: 33.333333% !important;
        height: auto;
        margin: 0;
        padding: 0; } }
  .testimonials__content {
    padding: 60px 15px 10px 15px; }
    .testimonials__content--small {
      padding: 25px 15px 10px 15px; }
    @media screen and (min-width: 768px) {
      .testimonials__content {
        padding: 110px 25px 25px 25px; }
        .testimonials__content--small {
          padding: 20px 30px 10px 30px !important; } }
    @media screen and (min-width: 992px) {
      .testimonials__content--medium {
        padding: 40px 35px 10px 35px !important;
        max-width: 66.666667% !important; } }
  .testimonials__quotemark {
    z-index: 1;
    display: inline-block;
    position: absolute;
    margin-left: 40px;
    top: -25px;
    width: 41px;
    height: 28px; }
    .testimonials__quotemark--small {
      right: -10px;
      top: -15px;
      margin-left: 0; }
    @media screen and (min-width: 768px) {
      .testimonials__quotemark {
        margin-left: 100px;
        top: -20px;
        width: 56px;
        height: 42px; }
        .testimonials__quotemark--small {
          margin-left: auto;
          right: 20px;
          top: 15px;
          width: 34px;
          height: 22px; } }
    @media screen and (min-width: 992px) {
      .testimonials__quotemark--medium {
        margin-left: -5px;
        left: 33%;
        top: 10px;
        width: 34px;
        height: 22px; } }
    .testimonials__quotemark i svg g g path {
      fill: #0033AA; }
  .testimonials__quote--large {
    margin: 0 auto;
    max-width: 775px; }
  .testimonials__title--number-sml {
    margin-bottom: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.timeline-vertical {
  width: 100%;
  height: 800px;
  display: flex;
  flex-direction: row;
  position: relative;
  overflow: hidden; }
  .timeline-vertical.timeline-vertical__json, .timeline-vertical.timeline-vertical__normal {
    width: 100%;
    height: auto;
    flex-direction: row;
    position: relative;
    overflow: visible;
    display: inline-block; }
    .timeline-vertical.timeline-vertical__json:before, .timeline-vertical.timeline-vertical__normal:before {
      display: none; }
  .timeline-vertical:before {
    content: ' ';
    display: inline-block;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
    background-image: linear-gradient(to left, #0062E1);
    width: 1px;
    height: 100%;
    position: absolute;
    left: 14px; }
  .timeline-vertical__text-right {
    text-align: right; }
    @media screen and (max-width: 767px) {
      .timeline-vertical__text-right {
        text-align: right; } }
  .timeline-vertical__years, .timeline-vertical__years--filter {
    width: 100px;
    flex: 0 0 100px;
    height: 100%;
    position: relative;
    top: calc(-100% / 2 + 15px); }
    .timeline-vertical__years--activated, .timeline-vertical__years--filter--activated {
      top: calc(-100% / 2 + 55px); }
    .timeline-vertical__years .swiper-wrapper .swiper-slide, .timeline-vertical__years--filter .swiper-wrapper .swiper-slide {
      cursor: pointer; }
      .timeline-vertical__years .swiper-wrapper .swiper-slide.swiper-slide-active .timeline-vertical__years--year .timeline-vertical__years--year__dot--inner:after, .timeline-vertical__years--filter .swiper-wrapper .swiper-slide.swiper-slide-active .timeline-vertical__years--year .timeline-vertical__years--year__dot--inner:after {
        content: ' ';
        display: inline-block;
        border-radius: 50%;
        background: #0062E1;
        background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
        background-image: linear-gradient(to left, #0062E1);
        width: 16px;
        height: 16px; }
      .timeline-vertical__years .swiper-wrapper .swiper-slide.swiper-slide-active .timeline-vertical__years--year .timeline-vertical__years--year__title, .timeline-vertical__years--filter .swiper-wrapper .swiper-slide.swiper-slide-active .timeline-vertical__years--year .timeline-vertical__years--year__title {
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        color: #0062E1; }
    .timeline-vertical__years--year, .timeline-vertical__years--filter--year {
      width: 100%;
      height: 100%;
      float: left;
      display: flex;
      position: relative; }
      .timeline-vertical__years--year__dot, .timeline-vertical__years--filter--year__dot {
        width: 30px;
        height: 100%;
        float: left;
        display: flex;
        position: relative; }
        .timeline-vertical__years--year__dot--inner, .timeline-vertical__years--filter--year__dot--inner {
          float: left;
          display: flex;
          justify-content: center;
          align-items: center;
          flex: 0 0 100%;
          width: 100%;
          height: 100%;
          position: relative; }
          .timeline-vertical__years--year__dot--inner:before, .timeline-vertical__years--filter--year__dot--inner:before {
            content: ' ';
            display: inline-block;
            width: 1px;
            height: 100%;
            position: absolute; }
          .timeline-vertical__years--year__dot--inner:after, .timeline-vertical__years--filter--year__dot--inner:after {
            content: ' ';
            display: inline-block;
            border-radius: 50%;
            background: #0062E1;
            background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
            background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
            background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
            background: linear-gradient(92.03deg, #0A2240 1.27%, #0033AA 24.41%, #0062E1 48.58%, #00A1E0 75.32%, #00BFFF 100%);
            width: 8px;
            height: 8px; }
      .timeline-vertical__years--year__title, .timeline-vertical__years--filter--year__title {
        width: 70px;
        height: 100%;
        float: left;
        display: flex;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 20px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 20px;
        letter-spacing: 1px;
        color: #0a2240;
        justify-content: flex-start;
        align-items: center; }
    @media screen and (max-width: 575px) {
      .timeline-vertical__years, .timeline-vertical__years--filter {
        width: 30px;
        flex: 0 0 30px; }
        .timeline-vertical__years--year__title, .timeline-vertical__years--filter--year__title {
          display: none; } }
  .timeline-vertical__content, .timeline-vertical__content--filter {
    flex-grow: 1;
    height: 100%;
    position: relative;
    display: flex; }
    .timeline-vertical__content .swiper-wrapper, .timeline-vertical__content--filter .swiper-wrapper {
      width: 100%; }
      .timeline-vertical__content .swiper-wrapper .swiper-slide, .timeline-vertical__content--filter .swiper-wrapper .swiper-slide {
        width: 100%;
        float: left;
        display: inline-block; }
    .timeline-vertical__content--heading, .timeline-vertical__content--filter--heading {
      width: 100%;
      float: left;
      display: inline-block; }
    .timeline-vertical__content--year, .timeline-vertical__content--filter--year {
      width: 100%;
      min-height: 330px;
      display: flex;
      float: left;
      background-color: #ffffff;
      margin-bottom: 20px;
      overflow: hidden;
      border-radius: 12px;
      border: 1px solid #CED3D9;
      overflow: hidden; }
      @media screen and (max-width: 575px) {
        .timeline-vertical__content--year, .timeline-vertical__content--filter--year {
          flex-direction: column;
          min-height: auto; } }
      .timeline-vertical__content--year__content, .timeline-vertical__content--filter--year__content {
        flex-grow: 1;
        padding: 30px; }
        @media screen and (max-width: 767px) {
          .timeline-vertical__content--year__content, .timeline-vertical__content--filter--year__content {
            padding: 30px 20px 30px 20px; } }
        @media screen and (max-width: 575px) {
          .timeline-vertical__content--year__content, .timeline-vertical__content--filter--year__content {
            padding: 15px 10px 15px 10px;
            order: 2; } }
        .timeline-vertical__content--year__content--title, .timeline-vertical__content--filter--year__content--title {
          width: 100%;
          float: left;
          display: inline-block;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 28px;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.29;
          letter-spacing: normal;
          color: #3c4b6c;
          margin-bottom: 20px; }
          @media screen and (max-width: 767px) {
            .timeline-vertical__content--year__content--title, .timeline-vertical__content--filter--year__content--title {
              font-size: 20px;
              line-height: 1.25; } }
        .timeline-vertical__content--year__content--description, .timeline-vertical__content--filter--year__content--description {
          width: 100%;
          float: left;
          display: inline-block;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          line-height: 1.67;
          letter-spacing: normal;
          color: #0a2240; }
          @media screen and (max-width: 767px) {
            .timeline-vertical__content--year__content--description, .timeline-vertical__content--filter--year__content--description {
              font-size: 13px;
              line-height: 1.69; } }
      .timeline-vertical__content--year__image, .timeline-vertical__content--filter--year__image {
        width: 438px;
        flex: 0 0 438px;
        display: inline-block;
        position: relative;
        background-color: #0a2240;
        overflow: hidden;
        height: 270px;
        margin: 30px;
        border-radius: 12px; }
        @media screen and (max-width: 767px) {
          .timeline-vertical__content--year__image, .timeline-vertical__content--filter--year__image {
            width: 280px;
            flex: 0 0 280px;
            margin: 0px; } }
        @media screen and (max-width: 575px) {
          .timeline-vertical__content--year__image, .timeline-vertical__content--filter--year__image {
            order: 1;
            width: 100%;
            flex: auto;
            display: inline-block;
            float: left; }
            .timeline-vertical__content--year__image .responsive-image, .timeline-vertical__content--filter--year__image .responsive-image {
              position: relative;
              left: auto;
              top: auto;
              transform: none;
              width: 100%;
              height: auto;
              min-width: 100%;
              min-height: auto; } }
  .timeline-vertical__filter {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px; }
    .timeline-vertical__filter--reset {
      width: 100%;
      display: inline-block;
      margin-top: 30px; }
      .timeline-vertical__filter--reset .js-reset-timeline .link__text, .timeline-vertical__filter--reset .js-reset-timeline-v2 .link__text {
        padding-right: 0px; }
      @media screen and (max-width: 767px) {
        .timeline-vertical__filter--reset .js-reset-timeline, .timeline-vertical__filter--reset .js-reset-timeline-v2 {
          margin-bottom: 15px;
          white-space: nowrap; } }
  .timeline-vertical__slider--container {
    width: 100%;
    height: 800px;
    display: flex;
    flex-direction: row;
    position: relative;
    overflow: hidden; }
    .timeline-vertical__slider--container:before {
      content: ' ';
      display: inline-block;
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      background-image: linear-gradient(to left, #0062E1);
      width: 1px;
      height: 100%;
      position: absolute;
      left: 14px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.ucount__steps-container {
  color: #FFF;
  padding: 30px 20px 15px 20px;
  margin-bottom: 15px;
  border-radius: 12px; }
  @media screen and (min-width: 768px) {
    .ucount__steps-container {
      padding: 45px 35px 30px 35px;
      margin-bottom: 20px; } }

.ucount__image-container {
  margin-bottom: 10px; }
  @media screen and (min-width: 768px) {
    .ucount__image-container {
      margin-bottom: 20px; } }

.ucount__image {
  max-width: 160px; }
  @media screen and (min-width: 768px) {
    .ucount__image {
      max-width: 190px; } }

.ucount__content {
  margin-bottom: 30px; }
  @media screen and (min-width: 768px) {
    .ucount__content {
      margin-bottom: 0;
      padding-right: 50px; } }

.ucount__inner {
  padding-left: 45px; }
  @media screen and (min-width: 768px) {
    .ucount__inner {
      padding-left: 0; } }

@media screen and (max-width: 767px) {
  .ucount__heading {
    position: absolute;
    width: 30px;
    top: 0;
    left: 20px; } }

.ucount__title--main {
  font-size: 28px;
  line-height: 130%; }
  @media (min-width: 576px) {
    .ucount__title--main {
      font-size: calc(3.125vw + 10px); } }
  @media (min-width: 1024px) {
    .ucount__title--main {
      font-size: 42px; } }
  @media screen and (min-width: 768px) {
    .ucount__title--main {
      margin-bottom: 40px; } }

.ucount__title--entrance {
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .ucount__title--entrance {
      margin-bottom: 30px; } }

.ucount__title--notes {
  padding-top: 8px; }
  @media screen and (min-width: 768px) {
    .ucount__title--notes {
      padding-top: 0; } }

.ucount__button {
  display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.unsubscribe {
  width: 100%;
  display: inline-block; }
  .unsubscribe__box {
    padding: 20px 15px;
    background: #FFF;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .unsubscribe__box {
        padding: 45px; } }
  .unsubscribe__content {
    width: 100%;
    margin: 0 auto;
    padding: 0; }
    @media screen and (min-width: 768px) {
      .unsubscribe__content {
        max-width: 440px;
        padding: 0 20px; }
        .unsubscribe__content--double {
          margin-top: 15px; } }
  .unsubscribe__divider {
    background: #dddddd;
    position: relative;
    width: 100%;
    height: 2px;
    margin: 15px 0;
    float: left; }
    @media screen and (min-width: 768px) {
      .unsubscribe__divider {
        position: absolute;
        top: 15px;
        right: -1px;
        width: 2px;
        height: calc(100% - 15px);
        margin: 0; } }
  .unsubscribe__button-container {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: center; }
    .unsubscribe__button-container a {
      display: inline-block; }
  .unsubscribe__button {
    display: inline-block;
    margin-left: 0 auto; }
  .unsubscribe__hr {
    opacity: 1;
    border-top-width: 2px;
    margin: 20px 0; }
  .unsubscribe__title {
    margin-bottom: 20px; }
  .unsubscribe__notes {
    margin-bottom: 0; }
  .unsubscribe .form__label {
    text-align: left; }
  .unsubscribe hr {
    margin: 0 0 15px 0; }
  .unsubscribe__container {
    width: 100%;
    float: left;
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.unsubscribe-basic {
  width: 100%;
  display: inline-block; }
  .unsubscribe-basic__box {
    padding: 20px 15px;
    background: #FFF;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    text-align: center; }
    @media screen and (min-width: 768px) {
      .unsubscribe-basic__box {
        padding: 45px; } }
  .unsubscribe-basic__content {
    width: 100%;
    margin: 0 auto;
    padding: 0; }
    @media screen and (min-width: 768px) {
      .unsubscribe-basic__content {
        max-width: 440px;
        padding: 0 20px; }
        .unsubscribe-basic__content--double {
          margin-top: 15px; } }
  .unsubscribe-basic__divider {
    background: #dddddd;
    position: relative;
    width: 100%;
    height: 2px;
    margin: 15px 0;
    float: left; }
    @media screen and (min-width: 768px) {
      .unsubscribe-basic__divider {
        position: absolute;
        top: 15px;
        right: -1px;
        width: 2px;
        height: calc(100% - 15px);
        margin: 0; } }
  .unsubscribe-basic__button-container {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: center; }
    .unsubscribe-basic__button-container a {
      display: inline-block; }
  .unsubscribe-basic__button {
    display: inline-block;
    margin-left: 0 auto; }
  .unsubscribe-basic__hr {
    opacity: 1;
    border-top-width: 2px;
    margin: 20px 0; }
  .unsubscribe-basic__title {
    margin-bottom: 20px; }
  .unsubscribe-basic__notes {
    margin-bottom: 0; }
  .unsubscribe-basic .form__label {
    text-align: left; }
  .unsubscribe-basic hr {
    margin: 0 0 15px 0; }
  .unsubscribe-basic__container {
    width: 100%;
    float: left;
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.value-proposition__title {
  margin-bottom: 15px !important; }
  @media screen and (min-width: 992px) {
    .value-proposition__title {
      margin-bottom: 30px !important; } }

.value-proposition .col {
  padding: 0; }

.value-proposition__row {
  padding: 0 15px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  overflow: hidden; }
  .value-proposition__row .row .col:first-child .value-proposition-item {
    border-top-left-radius: 12px; }
  .value-proposition__row .row .col:nth-child(4) .value-proposition-item {
    border-top-right-radius: 12px; }

.value-proposition--multirow .col:first-of-type {
  padding-left: 0; }

.value-proposition--multirow .col:last-of-type {
  padding-right: 0; }

.value-proposition--multirow .col .value-proposition-item {
  position: relative;
  margin-bottom: 0; }
  @media screen and (min-width: 992px) {
    .value-proposition--multirow .col .value-proposition-item {
      padding: 60px 20px 70px 20px;
      margin-top: 55px; } }
  @media screen and (min-width: 992px) {
    .value-proposition--multirow .col .value-proposition-item .value-proposition-item__shield {
      transform: translate(-50%, -40%); } }

@media screen and (min-width: 992px) {
  .value-proposition--multirow .col:nth-of-type(n+5) .value-proposition-item {
    padding-bottom: 28px;
    margin-top: 0; } }

.value-proposition__header {
  position: relative;
  top: -40px;
  margin-bottom: 40px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.value-proposition-item {
  padding: 0 30px 0 30px;
  text-align: center;
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  @media screen and (min-width: 992px) {
    .value-proposition-item {
      background: #FFF;
      padding: 60px 20px 30px 20px;
      margin-top: 55px; } }
  .value-proposition-item .title--white {
    color: #3C4b6C; }
    @media screen and (min-width: 992px) {
      .value-proposition-item .title--white {
        color: #FFF; } }
  .value-proposition-item__description {
    display: none;
    margin-bottom: 15px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    font-size: 13px;
    line-height: 22px;
    max-width: 100%; }
    @media (min-width: 576px) {
      .value-proposition-item__description {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .value-proposition-item__description {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .value-proposition-item__description {
        line-height: calc(0.66964vw + 18.14286px); } }
    @media (min-width: 1024px) {
      .value-proposition-item__description {
        line-height: 25px; } }
    @media screen and (min-width: 480px) {
      .value-proposition-item__description {
        display: block; } }
  .value-proposition-item__text-white {
    color: #3C4b6C; }
    @media screen and (min-width: 992px) {
      .value-proposition-item__text-white {
        color: #FFF; } }
  @media screen and (min-width: 992px) {
    .value-proposition-item--blue {
      background: #0033A1; } }
  @media screen and (min-width: 992px) {
    .value-proposition--white .value-proposition-item--blue {
      background: #0033A1; } }
  .value-proposition-item__shield {
    width: 50px;
    height: auto;
    display: block;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 576px) {
      .value-proposition-item__shield {
        width: calc(11.16071vw - 14.28571px); } }
    @media (min-width: 1024px) {
      .value-proposition-item__shield {
        width: 100px; } }
    @media screen and (min-width: 992px) {
      .value-proposition-item__shield {
        margin: 0 auto;
        position: absolute;
        left: 50%;
        top: 0%;
        transform: translate(-50%, 0); } }
  .value-proposition-item__shield-icon {
    width: 26px;
    height: auto;
    display: block;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    @media (min-width: 576px) {
      .value-proposition-item__shield-icon {
        width: calc(2.00893vw + 14.42857px); } }
    @media (min-width: 1024px) {
      .value-proposition-item__shield-icon {
        width: 35px; } }
  .value-proposition-item__shield-skew {
    width: 86px;
    height: 86px;
    object-fit: contain;
    box-shadow: 0 14px 23px 0 rgba(0, 0, 0, 0.15);
    background-image: linear-gradient(121deg, #0033a1 0%, #1f59d8 100%);
    transform: skewX(-25deg);
    position: relative;
    z-index: 0;
    margin-bottom: 30px; }
    .value-proposition-item__shield-skew .value-proposition-item__shield-icon {
      transform: translate(-50%, -50%) skewX(25deg); }
    @media screen and (max-width: 767px) {
      .value-proposition-item__shield-skew {
        margin-bottom: 20px; } }
    @media screen and (max-width: 480px) {
      .value-proposition-item__shield-skew {
        width: 58px;
        height: 58px;
        margin-bottom: 20px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.video__title {
  margin-bottom: 15px !important; }
  @media screen and (min-width: 992px) {
    .video__title {
      margin-bottom: 30px !important; } }

.video__container {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: relative;
  border-radius: 12px;
  overflow: hidden; }

.video__content {
  position: relative;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  display: block; }

.video__image-holder {
  position: relative;
  height: 100%; }

.video__play-control {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 97;
  cursor: pointer;
  transition: background-color .15s ease-in;
  -moz-transition: background-color .15s ease-in;
  -webkit-transition: background-color .15s ease-in;
  -ms-transition: background-color .15s ease-in;
  background-color: transparent; }
  .video__play-control:hover {
    background-color: rgba(0, 0, 0, 0.5); }

.video__play-button {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 60px;
  z-index: 90;
  border-top-right-radius: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
  .video__play-button .icon {
    height: 32px; }
    .video__play-button .icon svg {
      width: 32px;
      height: 32px; }
  @media screen and (min-width: 768px) {
    .video__play-button {
      width: 120px;
      height: 120px; }
      .video__play-button .icon {
        height: 60px; }
        .video__play-button .icon svg {
          width: 60px;
          height: 60px; } }

.video__player-container {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background: #0A2240;
  width: 100%;
  height: auto;
  z-index: 99; }
  .video--playing .video__player-container {
    display: block !important; }

.video__player-content {
  position: relative;
  margin: 0 auto;
  height: auto; }

.video__player-close-button {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 999;
  color: #FFF; }

.video__iframe {
  border: none !important;
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0; }

.video.js-no-image .video__content {
  position: absolute;
  z-index: -1; }

.video.js-no-image .video__container {
  position: relative;
  height: auto;
  opacity: 1; }

.video.js-no-image .video__player-container {
  position: relative;
  opacity: 1;
  visibility: visible; }

.video.js-no-image .js-close-video {
  display: none !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.video-carousel {
  padding: 0 15px;
  overflow: hidden;
  margin: 0 -15px; }
  .video-carousel__title {
    margin-bottom: 15px !important; }
    @media screen and (min-width: 768px) {
      .video-carousel__title {
        margin-bottom: 30px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.video-carousel-item {
  margin: 0;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .video-carousel-item__image-holder {
    width: 100%;
    height: 240px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #000; }
    @media screen and (min-width: 768px) {
      .video-carousel-item__image-holder {
        height: 213px;
        margin-bottom: 25px; } }
    .video-carousel-item__image-holder a {
      opacity: 1.0;
      transition: ease 0.2s; }
      .video-carousel-item__image-holder a img {
        transition: ease-in-out 0.4s; }
      .video-carousel-item__image-holder a.overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 100; }
    .video-carousel-item__image-holder .responsive-image {
      width: auto;
      height: auto; }
  .video-carousel-item__content {
    padding: 0 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .video-carousel-item__content {
        padding: 0 30px 30px 30px; } }
  .video-carousel-item__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .video-carousel-item__slider {
    position: relative;
    background: #FFF;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .video-carousel-item__slider:hover .video-carousel-item__image-holder a {
      opacity: 0.5; }
      .video-carousel-item__slider:hover .video-carousel-item__image-holder a img {
        min-width: 120%;
        min-height: 120%; }
  .video-carousel-item__title {
    margin-bottom: 0; }
  .video-carousel-item__play-button {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    z-index: 90;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-top-right-radius: 12px; }
    .video-carousel-item__play-button .icon {
      height: 32px; }
      .video-carousel-item__play-button .icon svg {
        width: 32px;
        height: 32px; }
  .video-carousel-item__time-placeholder {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 90;
    background-color: rgba(0, 0, 0, 0.4);
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding: 5px; }
  .video-carousel-item__container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 91; }
    .video-carousel-item__container--playing {
      z-index: 101; }
      .video-carousel-item__container--playing .video-carousel-item__playercontent {
        display: inline-block; }
  .video-carousel-item__player {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99; }
  .video-carousel-item__playercontent {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
    background-color: #000; }
    .video-carousel-item__playercontent .ot-video-containingBlock {
      height: 100%;
      position: relative;
      width: 100%;
      display: inline-block; }
      .video-carousel-item__playercontent .ot-video-containingBlock .mejs__container {
        height: 100% !important; }
  .video-carousel-item__player--close-button {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 999;
    color: #FFF; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.video-related-video-stack {
  width: 100%;
  float: left;
  display: inline-block; }
  @media (min-width: 992px) {
    .video-related-video-stack .col-lg-30-override {
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
      max-width: 30%; }
    .video-related-video-stack .col-lg-70-override {
      -ms-flex: 0 0 70%;
      flex: 0 0 70%;
      max-width: 70%; } }
  .video-related-video-stack__right {
    padding-left: 0px;
    position: absolute;
    height: 100%;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .video-related-video-stack__right .video-related-video-stack__right {
        padding-left: 20px;
        padding-top: 0px; } }
    @media screen and (max-width: 992px) {
      .video-related-video-stack__right {
        height: auto;
        position: relative;
        overflow: visible; } }
  .video-related-video-stack__no-padding-left {
    padding-left: 0px !important; }
    @media screen and (max-width: 992px) {
      .video-related-video-stack__no-padding-left {
        padding-left: 15px !important; } }
  .video-related-video-stack__item-content {
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
  .video-related-video-stack__featured-images {
    overflow-y: overlay;
    height: 100%;
    overflow-x: hidden; }
    @media screen and (min-width: 992px) {
      .video-related-video-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(even) {
        padding-right: 15px; }
      .video-related-video-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(odd) {
        padding-right: 15px; } }
    @media screen and (max-width: 992px) {
      .video-related-video-stack__featured-images {
        overflow: visible;
        height: auto; }
        .video-related-video-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(even) {
          padding-left: 0px;
          padding-right: 7.5px; }
        .video-related-video-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(odd) {
          padding-left: 7.5px;
          padding-right: 0px; } }
    @media screen and (max-width: 575px) {
      .video-related-video-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(even) {
        padding-right: 0px; }
      .video-related-video-stack__featured-images .no-gutters > .col-sm-6:nth-of-type(odd) {
        padding-left: 0px; } }
    .video-related-video-stack__featured-images__heading {
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1px;
      color: #858d9d;
      text-transform: uppercase;
      margin-bottom: 5px;
      width: 100%;
      margin-top: 0px; }
      @media screen and (max-width: 992px) {
        .video-related-video-stack__featured-images__heading {
          font-size: 11px;
          margin-bottom: 12px;
          margin-top: 38px; } }
  .video-related-video-stack .link__text {
    padding-right: 0; }

.video-related-video-stack-item {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 81px;
  float: left;
  background-color: #ffffff;
  margin-bottom: 15px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .video-related-video-stack-item.active {
    opacity: 0.5; }
  @media screen and (max-width: 1024px) {
    .video-related-video-stack-item {
      width: 100%;
      height: auto; }
      .video-related-video-stack-item .responsive-image {
        width: 100%;
        height: auto; } }
  @media screen and (max-width: 992px) {
    .video-related-video-stack-item {
      margin-bottom: 15px; } }
  @media screen and (max-width: 575px) {
    .video-related-video-stack-item {
      height: 74px; } }
  .video-related-video-stack-item__content {
    width: calc(100% - 130px);
    height: 100%;
    position: relative;
    display: inline-block;
    float: left;
    padding: 12px; }
    @media screen and (max-width: 992px) {
      .video-related-video-stack-item__content {
        padding: 10px; } }
    @media screen and (max-width: 575px) {
      .video-related-video-stack-item__content {
        width: calc(100% - 70px); } }
  .video-related-video-stack-item__subtitle {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    color: #858d9d;
    text-transform: uppercase;
    margin-bottom: 6px; }
    .video-related-video-stack-item__subtitle--country {
      max-width: calc(100% - 120px);
      white-space: nowrap;
      font-size: 8px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: 0.7px;
      color: #858d9d;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      text-transform: uppercase;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%;
      max-width: inherit; }
      @media screen and (max-width: 992px) {
        .video-related-video-stack-item__subtitle--country {
          float: left;
          max-width: 100%;
          width: 100%; } }
    .video-related-video-stack-item__subtitle--date {
      float: left;
      font-size: 8px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: 0.7px;
      color: #858d9d;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      text-transform: uppercase;
      display: block; }
      .video-related-video-stack-item__subtitle--date-alone {
        border-left: 0;
        margin-left: 0px;
        padding-left: 0px; }
    @media screen and (max-width: 1024px) {
      .video-related-video-stack-item__subtitle {
        margin-bottom: 5px; } }
    @media screen and (max-width: 767px) {
      .video-related-video-stack-item__subtitle {
        font-size: 8px;
        line-height: 1.75;
        letter-spacing: 0.4px;
        margin-bottom: 5px; } }
  .video-related-video-stack-item__title {
    font-size: 13px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    max-height: 28px;
    overflow: hidden;
    position: relative;
    display: block;
    float: none;
    margin-bottom: 3px;
    padding-bottom: 3px;
    line-height: 14px; }
    .video-related-video-stack-item__title:after {
      content: "";
      background: linear-gradient(90deg, #fff0 0%, #fff 90%);
      width: 70px;
      height: 13px;
      position: absolute;
      right: 0px;
      top: 15px;
      /* border: 1px solid #F00; */ }
    .video-related-video-stack-item__title--feature {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 28px;
      font-weight: 300;
      line-height: 1.29;
      color: #3c4b6c;
      margin-bottom: 11px;
      max-height: 68px;
      overflow: hidden; }
      @media screen and (max-width: 992px) {
        .video-related-video-stack-item__title--feature {
          font-size: 22px;
          line-height: 1.09;
          max-height: 48px; } }
      @media screen and (max-width: 767px) {
        .video-related-video-stack-item__title--feature {
          font-size: 20px;
          line-height: 1.25;
          height: 50px; } }
  .video-related-video-stack-item__description {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.67;
    color: #0a2240;
    max-height: 38px;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .video-related-video-stack-item__description {
        margin-top: 5px;
        font-size: 13px;
        line-height: 1.69; } }
  .video-related-video-stack-item__image-container {
    position: relative;
    width: 128px;
    height: 81px;
    float: left;
    display: inline-block;
    overflow: hidden; }
    @media screen and (min-width: 992px) and (max-width: 1200px) {
      .video-related-video-stack-item__image-container {
        width: 33%;
        height: 81px; } }
    @media screen and (max-width: 575px) {
      .video-related-video-stack-item__image-container {
        width: 70px;
        height: 74px; } }
    .video-related-video-stack-item__image-container .responsive-image {
      width: auto;
      height: 100%; }
  .video-related-video-stack-item__link {
    position: absolute;
    width: 100%;
    bottom: 25px;
    left: 30px; }
    .video-related-video-stack-item__link--feature {
      position: absolute;
      width: 100%;
      bottom: 25px;
      left: 30px; }
      @media screen and (max-width: 1024px) {
        .video-related-video-stack-item__link--feature {
          display: inline-block;
          bottom: 20px;
          left: 20px; } }
      @media screen and (max-width: 767px) {
        .video-related-video-stack-item__link--feature {
          display: inline-block;
          bottom: 10px;
          left: 10px; } }
    @media screen and (max-width: 1024px) {
      .video-related-video-stack-item__link {
        display: none;
        left: 20px; } }
    @media screen and (max-width: 767px) {
      .video-related-video-stack-item__link {
        display: none;
        left: 10px; } }
  @media screen and (min-width: 576px) and (max-width: 992px) {
    .video-related-video-stack-item__type-feature .video-related-video-stack__featured-images .row .col-sm-6:nth-of-type(even) .video-related-video-stack-item {
      margin-left: 10px;
      margin-right: -20px;
      width: calc(100% - 10px); } }
  @media screen and (min-width: 576px) and (max-width: 992px) {
    .video-related-video-stack-item__type-feature .video-related-video-stack__featured-images .row .col-sm-6:nth-of-type(odd) .video-related-video-stack-item {
      width: calc(100% - 10px); } }
  .video-related-video-stack-item__type-feature__content {
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 180px;
    height: auto;
    padding: 30px;
    background-color: #ffffff; }
    @media screen and (max-width: 992px) {
      .video-related-video-stack-item__type-feature__content {
        width: 100%;
        padding: 16px 20px 35px 20px;
        min-height: initial; } }
  .video-related-video-stack-item__type-feature__description {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 1.67;
    color: #0a2240;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .video-related-video-stack-item__type-feature__description {
        margin-top: 5px;
        font-size: 13px;
        line-height: 22px; } }
  .video-related-video-stack-item__type-feature__subtitle {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 1px;
    color: #858d9d;
    text-transform: uppercase;
    margin-bottom: 6px; }
    .video-related-video-stack-item__type-feature__subtitle--country {
      float: left;
      max-width: calc(100% - 120px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .video-related-video-stack-item__type-feature__subtitle--date {
      float: left;
      display: inline-block;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 2px solid #CCC; }
      .video-related-video-stack-item__type-feature__subtitle--date-alone {
        border-left: 0;
        margin-left: 0px;
        padding-left: 0px; }
    @media screen and (max-width: 1024px) {
      .video-related-video-stack-item__type-feature__subtitle {
        margin-bottom: 5px; } }
    @media screen and (max-width: 767px) {
      .video-related-video-stack-item__type-feature__subtitle {
        font-size: 8px;
        line-height: 1.75;
        letter-spacing: 0.4px;
        margin-bottom: 5px; } }
  .video-related-video-stack-item__type-feature__title {
    width: 100%;
    float: left;
    display: inline-block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.09;
    color: #0a2240;
    max-height: 48px;
    overflow: hidden; }
    .video-related-video-stack-item__type-feature__title--feature {
      width: 100%;
      float: left;
      display: inline-block;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 28px;
      font-weight: 300;
      line-height: 1.29;
      color: #3c4b6c;
      margin-bottom: 11px;
      max-height: 68px;
      overflow: hidden; }
      @media screen and (max-width: 1024px) {
        .video-related-video-stack-item__type-feature__title--feature {
          font-size: 22px;
          line-height: 1.09;
          max-height: 48px; } }
      @media screen and (max-width: 767px) {
        .video-related-video-stack-item__type-feature__title--feature {
          font-size: 20px;
          line-height: 1.25; } }
    @media screen and (max-width: 767px) {
      .video-related-video-stack-item__type-feature__title {
        font-size: 15px;
        line-height: 1.13;
        color: #3c4b6c; } }
  .video-related-video-stack-item__type-feature__video-container {
    position: relative;
    width: 100%;
    float: left;
    display: inline-block; }
    .video-related-video-stack-item__type-feature__video-container .responsive-image {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      height: auto;
      width: 100%;
      height: 100%;
      min-width: 100%;
      min-height: 100%; }
    @media screen and (max-width: 992px) {
      .video-related-video-stack-item__type-feature__video-container {
        width: 100%;
        height: auto; }
        .video-related-video-stack-item__type-feature__video-container .responsive-image {
          position: relative;
          left: auto;
          top: auto;
          transform: none;
          height: auto;
          width: 100%;
          height: 100%;
          min-width: 100%;
          min-height: 100%; } }
  .video-related-video-stack-item__type-feature .video-related-video-stack-item__content {
    position: relative;
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 148px;
    height: auto;
    padding: 15px 30px 15px 30px;
    background-color: #ffffff; }
    @media screen and (max-width: 1024px) {
      .video-related-video-stack-item__type-feature .video-related-video-stack-item__content {
        padding: 15px 15px 15px 15px; } }
    @media screen and (max-width: 767px) {
      .video-related-video-stack-item__type-feature .video-related-video-stack-item__content {
        padding: 10px 10px 20px 10px;
        height: 117px; } }
  .video-related-video-stack-item__inner-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 16px 30px 0px 30px; }
    @media screen and (max-width: 1024px) {
      .video-related-video-stack-item__inner-content {
        padding: 16px 20px 0px 20px; }
        .video-related-video-stack-item__inner-content .article-combo-item__icon {
          left: 0;
          top: -30px; } }
    @media screen and (max-width: 767px) {
      .video-related-video-stack-item__inner-content {
        padding: 14px 10px 0px 10px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.want-to-menu {
  margin: 30px 0; }
  @media screen and (min-width: 736px) {
    .want-to-menu {
      background: #FFF;
      margin: 0px -15px;
      -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); } }
  .want-to-menu__items {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0; }
    @media screen and (min-width: 736px) {
      .want-to-menu__items {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between; } }
  .want-to-menu__item {
    position: relative;
    background: #FFF;
    text-align: center;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    z-index: 1; }
    .want-to-menu__item:before {
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      content: '';
      cursor: pointer;
      position: absolute;
      display: inline-block;
      width: 100%;
      height: 100%;
      border: none;
      top: 0;
      left: 0;
      opacity: 0;
      z-index: -1;
      transition: opacity .25s ease-in; }
    @media screen and (min-width: 768px) {
      .want-to-menu__item:hover:before {
        transition: opacity .45s ease-in;
        opacity: 1; }
      .want-to-menu__item:hover svg path {
        transition: fill .15s ease-in;
        -moz-transition: fill .15s ease-in;
        -webkit-transition: fill .15s ease-in;
        -ms-transition: fill .15s ease-in;
        fill: #FFF; }
      .want-to-menu__item:hover .want-to-menu__item-border {
        opacity: .25; }
      .want-to-menu__item:hover .want-to-menu__link {
        transition: color .15s ease-in;
        -moz-transition: color .15s ease-in;
        -webkit-transition: color .15s ease-in;
        -ms-transition: color .15s ease-in;
        color: #FFF;
        text-decoration: none; } }
    @media screen and (min-width: 736px) {
      .want-to-menu__item {
        background: none;
        margin: 0 -1px;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }
  .want-to-menu__item-border {
    display: none; }
    @media screen and (min-width: 736px) {
      .want-to-menu__item-border {
        display: block;
        position: absolute;
        top: 15px;
        right: 0;
        border-right: solid 1px #cccccc;
        width: 1px;
        height: calc(100% - 30px); } }
  .want-to-menu__item-inner {
    display: block;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 14px 22px; }
    @media screen and (min-width: 736px) {
      .want-to-menu__item-inner {
        text-align: center;
        padding: 20px; } }
  .want-to-menu .icon {
    display: inline-block;
    vertical-align: middle; }
    .want-to-menu .icon svg {
      width: 26px;
      height: 26px;
      vertical-align: text-top; }
      @media screen and (min-width: 736px) {
        .want-to-menu .icon svg {
          width: 34px;
          height: 34px; } }
    .want-to-menu .icon path {
      fill: #0A2240; }
  .want-to-menu__text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    margin-top: 5px; }
    @media screen and (max-width: 320px) {
      .want-to-menu__text {
        margin-left: 10px; } }
    @media screen and (min-width: 736px) {
      .want-to-menu__text {
        display: block;
        margin-left: 0;
        margin-top: 20px; } }
  .want-to-menu__link {
    color: inherit;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    text-decoration: none;
    display: block;
    padding: 0; }
    @media screen and (min-width: 768px) {
      .want-to-menu__link {
        padding: 15px 0; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.rich-text__white {
  padding: 30px;
  background-color: #fff; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.newsletter-manage {
  width: 100%;
  display: inline-block;
  float: left; }
  .newsletter-manage__context {
    background: none !important;
    padding: 0 !important; }
    .newsletter-manage__context--inner {
      width: 100%;
      display: inline-block;
      background-color: #FFF;
      padding: 50px 50px 50px 50px;
      border-radius: 12px;
      border: 1px solid #CED3D9;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .newsletter-manage__context--inner {
          padding: 15px; } }
      .newsletter-manage__context--inner .js-newsletter-manage-submit {
        display: inline-block; }
      .newsletter-manage__context--inner .js-collapse-trigger {
        width: 100%;
        text-align: center !important;
        font-family: "Benton-Sans-Regular", Arial, sans-serif !important; }
  .newsletter-manage__form--title {
    font-size: 20px;
    line-height: 25px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    text-transform: none;
    margin-bottom: 10px; }
    @media (min-width: 576px) {
      .newsletter-manage__form--title {
        font-size: calc(1.78571vw + 9.71429px); } }
    @media (min-width: 1024px) {
      .newsletter-manage__form--title {
        font-size: 28px; } }
    @media (min-width: 576px) {
      .newsletter-manage__form--title {
        line-height: calc(2.45536vw + 10.85714px); } }
    @media (min-width: 1024px) {
      .newsletter-manage__form--title {
        line-height: 36px; } }
  .newsletter-manage__form--description {
    font-size: 16px;
    line-height: 20px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    text-transform: none;
    margin-bottom: 30px; }
    @media (min-width: 576px) {
      .newsletter-manage__form--description {
        font-size: calc(0.89286vw + 10.85714px); } }
    @media (min-width: 1024px) {
      .newsletter-manage__form--description {
        font-size: 20px; } }
    @media (min-width: 576px) {
      .newsletter-manage__form--description {
        line-height: calc(0.89286vw + 14.85714px); } }
    @media (min-width: 1024px) {
      .newsletter-manage__form--description {
        line-height: 24px; } }
  .newsletter-manage .form__group.form__group--error input {
    border: 2px solid #ff0000; }
    .newsletter-manage .form__group.form__group--error input::-webkit-input-placeholder {
      color: #ff0000; }
    .newsletter-manage .form__group.form__group--error input:-ms-input-placeholder {
      color: #ff0000; }
    .newsletter-manage .form__group.form__group--error input::placeholder {
      color: #ff0000; }
  .newsletter-manage__checkboxes--label {
    width: auto;
    float: left; }
  .newsletter-manage__container-modal--form .js-collapse-trigger {
    font-family: "Benton-Sans-Regular", Arial, sans-serif !important; }
  .newsletter-manage__container-modal--form .terms {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 13px; }
    .newsletter-manage__container-modal--form .terms p {
      font-size: 12px;
      line-height: 2;
      margin-bottom: 13px; }
      .newsletter-manage__container-modal--form .terms p.title {
        font-size: 14px; }
    .newsletter-manage__container-modal--form .terms li {
      font-size: 12px;
      line-height: 2;
      margin-bottom: 13px;
      color: #3C4b6C;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
      .newsletter-manage__container-modal--form .terms li:before {
        top: 16px; }
    .newsletter-manage__container-modal--form .terms.columns-md-2 {
      column-gap: 30px; }
  .newsletter-manage__inner {
    width: 100%;
    display: block; }
    .newsletter-manage__inner--heading {
      margin-bottom: 30px; }
  .newsletter-manage__otp--field {
    display: inline-block;
    padding: 0px 5px 0px 5px; }
    .newsletter-manage__otp--field input {
      width: 56px;
      height: 56px;
      font-size: 28px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      line-height: 30px;
      color: #0a2240;
      display: inline-block;
      text-align: center; }
  .newsletter-manage .js-verification-button-resend:hover, .newsletter-manage .js-newsletter-manage-unsubscribe:hover, .newsletter-manage .js-already-subscribed-another-email:hover {
    color: #0089FF !important;
    background-color: #FFF !important; }
  .newsletter-manage .js-newsletter-manage-unsubscribe {
    display: inline-block; }
  .newsletter-manage .js-verification-form {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 0px; }
  .newsletter-manage .js-verification-error p {
    color: #d0021b; }
  .newsletter-manage .js-newsletter-manage-checkbox-group .form__label, .newsletter-manage .js-newsletter-manage-checkbox-group .form__control--checkbox-title {
    color: rgba(133, 141, 157, 0.3); }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.newsletter-subscribe {
  width: 100%;
  display: inline-block;
  float: left; }
  .newsletter-subscribe__context {
    background: none !important;
    padding: 0 !important; }
    .newsletter-subscribe__context--inner {
      width: 100%;
      display: inline-block;
      background-color: #FFF;
      padding: 50px 50px 50px 50px;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      @media screen and (max-width: 767px) {
        .newsletter-subscribe__context--inner {
          padding: 15px; } }
      .newsletter-subscribe__context--inner .js-newsletter-subscribe-submit {
        display: inline-block; }
      .newsletter-subscribe__context--inner .js-collapse-trigger {
        width: 100%;
        text-align: center !important;
        font-family: "Benton-Sans-Regular", Arial, sans-serif !important; }
  .newsletter-subscribe__form--title {
    font-size: 20px;
    line-height: 25px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    text-transform: none;
    margin-bottom: 10px; }
    @media (min-width: 576px) {
      .newsletter-subscribe__form--title {
        font-size: calc(1.78571vw + 9.71429px); } }
    @media (min-width: 1024px) {
      .newsletter-subscribe__form--title {
        font-size: 28px; } }
    @media (min-width: 576px) {
      .newsletter-subscribe__form--title {
        line-height: calc(2.45536vw + 10.85714px); } }
    @media (min-width: 1024px) {
      .newsletter-subscribe__form--title {
        line-height: 36px; } }
  .newsletter-subscribe__form--description {
    font-size: 16px;
    line-height: 20px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    text-transform: none;
    margin-bottom: 30px; }
    @media (min-width: 576px) {
      .newsletter-subscribe__form--description {
        font-size: calc(0.89286vw + 10.85714px); } }
    @media (min-width: 1024px) {
      .newsletter-subscribe__form--description {
        font-size: 20px; } }
    @media (min-width: 576px) {
      .newsletter-subscribe__form--description {
        line-height: calc(0.89286vw + 14.85714px); } }
    @media (min-width: 1024px) {
      .newsletter-subscribe__form--description {
        line-height: 24px; } }
  .newsletter-subscribe .form__group.form__group--error input {
    border: 2px solid #ff0000; }
    .newsletter-subscribe .form__group.form__group--error input::-webkit-input-placeholder {
      color: #ff0000; }
    .newsletter-subscribe .form__group.form__group--error input:-ms-input-placeholder {
      color: #ff0000; }
    .newsletter-subscribe .form__group.form__group--error input::placeholder {
      color: #ff0000; }
  .newsletter-subscribe__checkboxes--label {
    width: auto;
    float: left; }
  .newsletter-subscribe__container-modal--form .js-collapse-trigger {
    font-family: "Benton-Sans-Regular", Arial, sans-serif !important; }
  .newsletter-subscribe__container-modal--form .terms {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 13px; }
    .newsletter-subscribe__container-modal--form .terms p {
      font-size: 12px;
      line-height: 2;
      margin-bottom: 13px; }
      .newsletter-subscribe__container-modal--form .terms p.title {
        font-size: 14px; }
    .newsletter-subscribe__container-modal--form .terms li {
      font-size: 12px;
      line-height: 2;
      margin-bottom: 13px;
      color: #3C4b6C;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
      .newsletter-subscribe__container-modal--form .terms li:before {
        top: 16px; }
    .newsletter-subscribe__container-modal--form .terms.columns-md-2 {
      column-gap: 30px; }
  .newsletter-subscribe__inner {
    width: 100%;
    display: block; }
    .newsletter-subscribe__inner--heading {
      margin-bottom: 30px; }
  .newsletter-subscribe__otp--field {
    display: inline-block;
    padding: 0px 5px 0px 5px; }
    .newsletter-subscribe__otp--field input {
      width: 56px;
      height: 56px;
      font-size: 28px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      line-height: 30px;
      color: #0a2240;
      display: inline-block;
      text-align: center; }
  .newsletter-subscribe .js-verification-button-resend:hover {
    color: #0089FF !important;
    background-color: #FFF !important; }
  .newsletter-subscribe .js-verification-form {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 0px; }
  .newsletter-subscribe .js-verification-error p {
    color: #d0021b; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.newsletter-unsubscribe {
  width: 100%;
  display: inline-block;
  float: left; }
  .newsletter-unsubscribe__context {
    background: none !important;
    padding: 0 !important; }
    .newsletter-unsubscribe__context--inner {
      width: 100%;
      display: inline-block;
      background-color: #FFF;
      padding: 50px 50px 50px 50px;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      @media screen and (max-width: 767px) {
        .newsletter-unsubscribe__context--inner {
          padding: 15px; } }
      .newsletter-unsubscribe__context--inner .js-newsletter-unsubscribe-submit {
        display: inline-block; }
      .newsletter-unsubscribe__context--inner .js-collapse-trigger {
        width: 100%;
        text-align: center !important;
        font-family: "Benton-Sans-Regular", Arial, sans-serif !important; }
  .newsletter-unsubscribe__form--title {
    font-size: 20px;
    line-height: 25px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    text-transform: none;
    margin-bottom: 10px; }
    @media (min-width: 576px) {
      .newsletter-unsubscribe__form--title {
        font-size: calc(1.78571vw + 9.71429px); } }
    @media (min-width: 1024px) {
      .newsletter-unsubscribe__form--title {
        font-size: 28px; } }
    @media (min-width: 576px) {
      .newsletter-unsubscribe__form--title {
        line-height: calc(2.45536vw + 10.85714px); } }
    @media (min-width: 1024px) {
      .newsletter-unsubscribe__form--title {
        line-height: 36px; } }
  .newsletter-unsubscribe__form--description {
    font-size: 16px;
    line-height: 20px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #3C4b6C;
    text-transform: none;
    margin-bottom: 30px; }
    @media (min-width: 576px) {
      .newsletter-unsubscribe__form--description {
        font-size: calc(0.89286vw + 10.85714px); } }
    @media (min-width: 1024px) {
      .newsletter-unsubscribe__form--description {
        font-size: 20px; } }
    @media (min-width: 576px) {
      .newsletter-unsubscribe__form--description {
        line-height: calc(0.89286vw + 14.85714px); } }
    @media (min-width: 1024px) {
      .newsletter-unsubscribe__form--description {
        line-height: 24px; } }
  .newsletter-unsubscribe__form .js-newsletter-manage-verify-confirm-group {
    margin-top: 15px; }
  .newsletter-unsubscribe .form__group.form__group--error input {
    border: 2px solid #ff0000; }
    .newsletter-unsubscribe .form__group.form__group--error input::-webkit-input-placeholder {
      color: #ff0000; }
    .newsletter-unsubscribe .form__group.form__group--error input:-ms-input-placeholder {
      color: #ff0000; }
    .newsletter-unsubscribe .form__group.form__group--error input::placeholder {
      color: #ff0000; }
  .newsletter-unsubscribe__checkboxes--label {
    width: auto;
    float: left; }
  .newsletter-unsubscribe__container-modal--form .js-collapse-trigger {
    font-family: "Benton-Sans-Regular", Arial, sans-serif !important; }
  .newsletter-unsubscribe__container-modal--form .terms {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 13px; }
    .newsletter-unsubscribe__container-modal--form .terms p {
      font-size: 12px;
      line-height: 2;
      margin-bottom: 13px; }
      .newsletter-unsubscribe__container-modal--form .terms p.title {
        font-size: 14px; }
    .newsletter-unsubscribe__container-modal--form .terms li {
      font-size: 12px;
      line-height: 2;
      margin-bottom: 13px;
      color: #3C4b6C;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
      .newsletter-unsubscribe__container-modal--form .terms li:before {
        top: 16px; }
    .newsletter-unsubscribe__container-modal--form .terms.columns-md-2 {
      column-gap: 30px; }
  .newsletter-unsubscribe__inner {
    width: 100%;
    display: block; }
    .newsletter-unsubscribe__inner--heading {
      margin-bottom: 30px; }
    .newsletter-unsubscribe__inner--spacer {
      width: 100%;
      display: block;
      margin-bottom: 15px; }
  .newsletter-unsubscribe__otp--field {
    display: inline-block;
    padding: 0px 5px 0px 5px; }
    .newsletter-unsubscribe__otp--field input {
      width: 56px;
      height: 56px;
      font-size: 28px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      line-height: 30px;
      color: #0a2240;
      display: inline-block;
      text-align: center; }
  .newsletter-unsubscribe .js-verification-button-resend:hover {
    color: #0089FF !important;
    background-color: #FFF !important; }
  .newsletter-unsubscribe .js-verification-form {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 0px; }
  .newsletter-unsubscribe .js-verification-error p {
    color: #d0021b; }
  .newsletter-unsubscribe .js-newsletter-unsubscribe-checkbox-group .form__label, .newsletter-unsubscribe .js-newsletter-unsubscribe-checkbox-group .form__control--checkbox-title {
    color: rgba(133, 141, 157, 0.3); }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.new-process__split {
  margin-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .new-process__split {
      margin-bottom: 24px; } }
  .new-process__split .title--entrance {
    margin-bottom: 0px !important; }

.new-process__block {
  margin-bottom: 15px;
  padding-right: 30px; }

.new-process__point {
  width: 100%;
  display: flex;
  background: #fff;
  margin: 15px;
  padding: 25px 45px 40px 80px;
  height: 90%;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  @media screen and (max-width: 767px) {
    .new-process__point {
      padding-bottom: 24px; }
      .new-process__point:last-child {
        padding-bottom: 24px; } }
  @media screen and (max-width: 495px) {
    .new-process__point {
      background: none; } }
  .new-process__point--icon {
    width: 68px;
    height: 68px;
    flex: 0 0 45px;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    position: absolute;
    left: 15px;
    top: 0px;
    border-radius: 12px; }
  .new-process__point--content {
    flex-grow: 1;
    padding-left: 20px; }
    .new-process__point--content__title {
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      font-size: 24px;
      line-height: 24.8px;
      color: #272965;
      margin-bottom: 10px;
      text-transform: none; }
      @media only screen and (max-width: 768px) {
        .new-process__point--content__title {
          font-size: 17px;
          line-height: 17.5px; } }
      @media only screen and (max-width: 495px) {
        .new-process__point--content__title {
          font-size: 14px;
          line-height: 14px; } }
    .new-process__point--content__description {
      font-size: 12px;
      line-height: 20px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif; }
      @media only screen and (max-width: 768px) {
        .new-process__point--content__description {
          font-size: 10px; } }
      @media only screen and (max-width: 495px) {
        .new-process__point--content__description {
          font-size: 8.5px; } }
      .new-process__point--content__description p {
        margin-bottom: 5px; }
    .new-process__point--content__button {
      position: relative;
      width: 100%; }

@media screen and (max-width: 992px) {
  .new-process .align-items-center {
    align-items: flex-start !important; } }

.new-process .responsive-image {
  width: 100%;
  position: relative;
  height: auto;
  left: auto;
  top: auto;
  transform: none;
  min-width: 100%;
  min-height: auto; }

.new-process__overview--row .new-process__overview--column:first-child .new-process__overview--container__inner:before {
  content: ' ';
  display: none !important; }

.new-process__overview--row .new-process__overview--column:nth-child(odd) .new-process__overview--container__inner {
  background-color: #FFF; }
  .new-process__overview--row .new-process__overview--column:nth-child(odd) .new-process__overview--container__inner:before {
    content: ' ';
    display: inline-block;
    position: absolute;
    left: -10px;
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8);
    width: 20px;
    height: 20px;
    transform: rotate(45deg); }
  .new-process__overview--row .new-process__overview--column:nth-child(odd) .new-process__overview--container__inner .new-process__overview--container__icon svg g, .new-process__overview--row .new-process__overview--column:nth-child(odd) .new-process__overview--container__inner .new-process__overview--container__icon svg path {
    fill: #0033a1; }

.new-process__overview--row .new-process__overview--column:nth-child(even) .new-process__overview--container__inner {
  background: #1f59d8;
  background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
  background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
  background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
  .new-process__overview--row .new-process__overview--column:nth-child(even) .new-process__overview--container__inner:before {
    content: ' ';
    display: inline-block;
    position: absolute;
    left: -10px;
    background: #fff;
    width: 20px;
    height: 20px;
    transform: rotate(45deg); }
  .new-process__overview--row .new-process__overview--column:nth-child(even) .new-process__overview--container__inner .new-process__overview--container__icon svg g, .new-process__overview--row .new-process__overview--column:nth-child(even) .new-process__overview--container__inner .new-process__overview--container__icon svg path {
    fill: #FFF; }
  .new-process__overview--row .new-process__overview--column:nth-child(even) .new-process__overview--container__inner .new-process__overview--container__title .title {
    color: #FFFFFF; }

.new-process__overview--row__shift .new-process__overview--column:nth-child(4n) .new-process__overview--container__inner:before {
  content: ' ';
  display: none !important; }
  @media screen and (max-width: 767px) {
    .new-process__overview--row__shift .new-process__overview--column:nth-child(4n) .new-process__overview--container__inner:before {
      display: inline-block !important; } }

.new-process__overview--container {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  padding-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .new-process__overview--container {
      padding-bottom: 0px; } }
  .new-process__overview--container__inner {
    width: 100%;
    height: 100%;
    min-height: 232px;
    padding: 40px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .new-process__overview--container__inner {
        min-height: 160px;
        padding: 10px; } }
    .new-process__overview--container__inner:before {
      content: ' ';
      display: inline-block;
      position: absolute;
      left: -25px;
      background-color: #FFF;
      width: 20px;
      height: 20px;
      transform: rotate(45deg); }
      @media screen and (max-width: 767px) {
        .new-process__overview--container__inner:before {
          left: auto !important;
          top: -10px; } }
  .new-process__overview--container__icon {
    width: 100%;
    height: 70px;
    float: left;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px; }
    .new-process__overview--container__icon svg {
      width: 34px;
      height: 34px; }
  .new-process__overview--container__title {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: center; }

.new-process__detailed--row {
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .new-process__detailed--row .new-process__detailed--column:first-child .new-process__detailed--container:before {
    content: ' ';
    display: none !important; }
  .new-process__detailed--row .new-process__detailed--column:nth-child(odd) .new-process__detailed--container {
    background-color: #FFF; }
    .new-process__detailed--row .new-process__detailed--column:nth-child(odd) .new-process__detailed--container:before {
      background: #1f59d8;
      background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
      background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
      background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
    .new-process__detailed--row .new-process__detailed--column:nth-child(odd) .new-process__detailed--container .new-process__detailed--container__icon svg path {
      fill: #0033a1; }
  .new-process__detailed--row .new-process__detailed--column:nth-child(even) .new-process__detailed--container {
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
    .new-process__detailed--row .new-process__detailed--column:nth-child(even) .new-process__detailed--container .new-process__detailed--container__icon svg path {
      fill: #FFF; }
    .new-process__detailed--row .new-process__detailed--column:nth-child(even) .new-process__detailed--container .new-process__detailed--container__detail--title {
      color: #FFFFFF; }
    .new-process__detailed--row .new-process__detailed--column:nth-child(even) .new-process__detailed--container .new-process__detailed--container__detail--description p, .new-process__detailed--row .new-process__detailed--column:nth-child(even) .new-process__detailed--container .new-process__detailed--container__detail--description ul, .new-process__detailed--row .new-process__detailed--column:nth-child(even) .new-process__detailed--container .new-process__detailed--container__detail--description li {
      color: #FFFFFF; }
    .new-process__detailed--row .new-process__detailed--column:nth-child(even) .new-process__detailed--container .new-process__detailed--container__detail--description ul li:before {
      border-color: transparent transparent #FFF; }
    .new-process__detailed--row .new-process__detailed--column:nth-child(even) .new-process__detailed--container .new-process__detailed--container__detail--link .link {
      color: #FFFFFF; }

.new-process__detailed--container {
  width: 100%;
  min-height: 178px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 480px) {
    .new-process__detailed--container {
      justify-content: center; } }
  .new-process__detailed--container:before {
    content: ' ';
    display: inline-block;
    position: absolute;
    left: 65px;
    top: -10px;
    background-color: #FFF;
    width: 20px;
    height: 20px;
    transform: rotate(45deg); }
    @media screen and (max-width: 480px) {
      .new-process__detailed--container:before {
        left: auto !important; } }
  .new-process__detailed--container__inner {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center; }
    @media screen and (max-width: 480px) {
      .new-process__detailed--container__inner {
        flex-direction: column; } }
  .new-process__detailed--container__icon {
    flex: 0 0 150px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media screen and (max-width: 480px) {
      .new-process__detailed--container__icon {
        flex: 0 0 100px; } }
  .new-process__detailed--container__detail {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-top: 30px; }
    @media screen and (max-width: 767px) {
      .new-process__detailed--container__detail {
        flex-direction: column;
        align-items: flex-start; } }
    @media screen and (max-width: 480px) {
      .new-process__detailed--container__detail {
        justify-content: center;
        align-items: center;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-top: 0px; } }
    .new-process__detailed--container__detail--title {
      flex: 0 0 270px;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      font-size: 24px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal;
      color: #272965; }
      @media screen and (max-width: 767px) {
        .new-process__detailed--container__detail--title {
          flex: auto;
          margin-bottom: 10px; } }
      @media screen and (max-width: 480px) {
        .new-process__detailed--container__detail--title {
          text-align: center;
          justify-content: center; } }
    .new-process__detailed--container__detail--container {
      flex-grow: 1;
      display: flex;
      justify-content: center;
      align-items: flex-start;
      flex-direction: column; }
    @media screen and (max-width: 480px) {
      .new-process__detailed--container__detail--description {
        text-align: center; } }
    .new-process__detailed--container__detail--description p {
      margin-bottom: 5px; }
    @media screen and (max-width: 480px) {
      .new-process__detailed--container__detail--link {
        text-align: center;
        width: 100%;
        display: inline-block; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.vertical-scroller {
  width: 100%;
  height: calc(100vw / 1.9);
  max-height: 789px;
  overflow: hidden;
  position: relative;
  background-color: #000; }
  @media screen and (max-width: 768px) {
    .vertical-scroller {
      height: calc(100vw - 25vw);
      max-height: 577px; } }
  @media screen and (max-width: 480px) {
    .vertical-scroller {
      height: calc(100vw / 0.55);
      max-height: 577px; } }
  .vertical-scroller__container {
    width: 100%;
    height: 100%;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    left: 0;
    top: 0; }
  .vertical-scroller__row {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    transition-duration: 0ms;
    transform: translate3d(0px, 0px, 0px); }
  .vertical-scroller__slider {
    height: 100%;
    position: relative;
    background: transparent;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .vertical-scroller__item {
    width: 100%;
    height: 100%;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 80px;
    display: flex;
    align-items: center;
    overflow: hidden; }
    .vertical-scroller__item:before {
      position: absolute;
      left: 0;
      top: 0;
      content: ' ';
      display: inline-block;
      background-color: rgba(0, 0, 0, 0.5);
      width: 100%;
      height: 100%;
      z-index: 1; }
    @media screen and (max-width: 768px) {
      .vertical-scroller__item {
        background-position: left top;
        padding-right: 50px; } }
    @media screen and (max-width: 480px) {
      .vertical-scroller__item {
        background-position: left top;
        text-align: center;
        padding-left: 30px;
        padding-right: 30px; } }
    .vertical-scroller__item--items {
      display: inline-flex;
      margin: 0;
      padding: 0; }
    .vertical-scroller__item--main-nav {
      text-align: center;
      padding-top: 18px;
      padding-bottom: 18px;
      position: absolute;
      top: 0px;
      z-index: 10;
      width: 100%;
      opacity: 0.8;
      background-color: #000000; }
      @media screen and (max-width: 1024px) {
        .vertical-scroller__item--main-nav {
          display: none; } }
    .vertical-scroller__item--heading {
      width: 100%;
      display: block;
      color: #FFF !important;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      margin-bottom: 20px;
      font-size: 32px;
      line-height: 38px; }
      @media (min-width: 576px) {
        .vertical-scroller__item--heading {
          font-size: calc(3.57143vw + 11.42857px); } }
      @media (min-width: 1024px) {
        .vertical-scroller__item--heading {
          font-size: 48px; } }
      @media (min-width: 576px) {
        .vertical-scroller__item--heading {
          line-height: calc(3.79464vw + 16.14286px); } }
      @media (min-width: 1024px) {
        .vertical-scroller__item--heading {
          line-height: 55px; } }
      .vertical-scroller__item--heading strong, .vertical-scroller__item--heading span, .vertical-scroller__item--heading b {
        font-family: "Benton-Sans-Bold", Arial, sans-serif; }
    .vertical-scroller__item--description {
      width: 100%;
      display: block;
      color: #FFF !important;
      margin-bottom: 20px;
      font-size: 15px; }
      .vertical-scroller__item--description strong, .vertical-scroller__item--description span, .vertical-scroller__item--description b {
        font-family: "Benton-Sans-Bold", Arial, sans-serif; }
      .vertical-scroller__item--description p {
        color: #FFF; }
      .vertical-scroller__item--description ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr); }
        .vertical-scroller__item--description ul li {
          text-align: left;
          color: #FFF;
          padding-right: 30px; }
    .vertical-scroller__item--icons {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: flex-start; }
      .vertical-scroller__item--icons__icon {
        margin-right: 30px; }
        @media screen and (max-width: 480px) {
          .vertical-scroller__item--icons__icon {
            margin-right: 10px; } }
      @media screen and (max-width: 767px) {
        .vertical-scroller__item--icons {
          flex-wrap: wrap; } }
    .vertical-scroller__item--button {
      width: 100%;
      display: inline-block; }
      .vertical-scroller__item--button .button {
        display: inline-block; }
    .vertical-scroller__item--video {
      width: 100%;
      display: inline-block;
      text-align: left;
      position: relative;
      padding-bottom: 56.25%; }
      .vertical-scroller__item--video__vidavee {
        padding-bottom: 0; }
      .vertical-scroller__item--video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .vertical-scroller__item--left {
      text-align: left; }
      @media screen and (max-width: 480px) {
        .vertical-scroller__item--left {
          text-align: center; } }
    .vertical-scroller__item--center {
      text-align: center; }
      @media screen and (max-width: 480px) {
        .vertical-scroller__item--center {
          text-align: center; } }
    .vertical-scroller__item--right {
      text-align: right; }
      @media screen and (max-width: 480px) {
        .vertical-scroller__item--right {
          text-align: center; } }
  .vertical-scroller__items {
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    min-width: auto;
    white-space: nowrap;
    padding: 0px 25px;
    position: relative;
    margin: 4px;
    width: 100%;
    height: 30px;
    cursor: pointer;
    line-height: 1.92;
    z-index: 1;
    color: #fff;
    font-size: 13px; }
    .vertical-scroller__items:before {
      border-style: none; }
    .vertical-scroller__items--active {
      color: #0089FF; }
  .vertical-scroller__pagination {
    position: absolute;
    flex-direction: column;
    width: 100px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    top: 0; }
    @media screen and (max-width: 768px) {
      .vertical-scroller__pagination {
        width: 50px; } }
    .vertical-scroller__pagination .slider__nav--next {
      transform: rotate(90deg);
      width: 50px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: 0px; }
      .vertical-scroller__pagination .slider__nav--next i {
        height: 22px; }
      @media screen and (max-width: 768px) {
        .vertical-scroller__pagination .slider__nav--next {
          margin-bottom: 0px; } }
    .vertical-scroller__pagination .slider__nav--prev {
      transform: rotate(90deg);
      width: 50px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 0px;
      margin-bottom: 15px; }
      .vertical-scroller__pagination .slider__nav--prev i {
        height: 22px; }
      @media screen and (max-width: 768px) {
        .vertical-scroller__pagination .slider__nav--prev {
          margin-bottom: 15px; } }
    .vertical-scroller__pagination .slider__pagination-container {
      width: 50px;
      height: auto;
      margin: 0 !important; }
    .vertical-scroller__pagination .slider__pagination {
      height: auto;
      margin: 0 !important;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    .vertical-scroller__pagination .swiper-pagination-bullet {
      margin-bottom: 15px;
      height: 30px;
      margin-right: 0; }
      .vertical-scroller__pagination .swiper-pagination-bullet:after {
        transform: rotate(90deg); }
      @media screen and (max-width: 768px) {
        .vertical-scroller__pagination .swiper-pagination-bullet {
          margin-bottom: 15px;
          height: 15px; }
          .vertical-scroller__pagination .swiper-pagination-bullet:last-child {
            margin-bottom: 0; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.data-extraction-poll {
  margin-bottom: 70px;
  background-color: #fff;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  .data-extraction-poll__background {
    background-color: #fff;
    margin: 20px; }
  .data-extraction-poll__topics {
    display: block; }
  .data-extraction-poll__radio {
    margin: 5px auto; }
  .data-extraction-poll__header-right {
    float: right;
    margin-right: 30px;
    display: flex;
    position: relative;
    bottom: 40px; }
    .data-extraction-poll__header-right--icon {
      height: 24px;
      width: 24px;
      margin: 0 10px 0 0;
      object-fit: contain;
      top: 9px;
      position: relative; }
  .data-extraction-poll__sign-out {
    width: 200px;
    border: solid 1px #fff;
    border-radius: 2px; }
    .data-extraction-poll__sign-out .button:hover {
      background: none; }
    .data-extraction-poll__sign-out--inner {
      background: #0033a1; }
    .data-extraction-poll__sign-out--name {
      margin-right: 25px; }
      .data-extraction-poll__sign-out--name p {
        color: #fff;
        font-size: 13px;
        top: 15px;
        position: relative; }
  .data-extraction-poll__radio-buttons {
    display: ruby;
    position: relative; }
  .data-extraction-poll__form--topic {
    margin-top: 55px;
    margin-bottom: 15px; }
  .data-extraction-poll__form--button {
    margin-bottom: 35px; }
  .data-extraction-poll__footer {
    background: #0a2240;
    height: 129px; }
    .data-extraction-poll__footer p {
      margin-left: 20px;
      color: #fff;
      font-weight: bold;
      margin-bottom: 0px; }
    .data-extraction-poll__footer--nav ul {
      display: flex; }
      .data-extraction-poll__footer--nav ul div {
        margin-right: 40px;
        margin-top: 23px; }
        .data-extraction-poll__footer--nav ul div a {
          color: #fff; }
  .data-extraction-poll__results {
    padding: 20px; }
    .data-extraction-poll__results__table {
      width: 100%;
      display: inline-block;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      height: 245px; }
      .data-extraction-poll__results__table table {
        table-layout: auto !important;
        width: 100% !important;
        max-width: auto !important;
        margin-bottom: 0px; }
        .data-extraction-poll__results__table table thead {
          opacity: 0.6;
          background: #0033a1; }
          .data-extraction-poll__results__table table thead tr th {
            font-family: "Benton-Sans-Regular", Arial, sans-serif;
            font-size: 20px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.45;
            letter-spacing: normal;
            text-align: left;
            color: #fff;
            padding: 5px !important; }
            @media screen and (max-width: 596px) {
              .data-extraction-poll__results__table table thead tr th {
                font-size: 18px; } }
        .data-extraction-poll__results__table table tbody tr:nth-of-type(even) {
          background-color: #fff !important; }
        .data-extraction-poll__results__table table tbody tr:nth-of-type(odd) {
          background: rgba(0, 137, 255, 0.1) !important; }
        .data-extraction-poll__results__table table tbody tr td {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          font-weight: 200;
          font-style: normal;
          font-stretch: normal;
          line-height: 2;
          letter-spacing: normal;
          color: #0a2240;
          padding: 5px !important; }
          @media screen and (max-width: 596px) {
            .data-extraction-poll__results__table table tbody tr td {
              font-size: 16px; } }
          .data-extraction-poll__results__table table tbody tr td.table-context__table-year {
            font-family: "Benton-Sans-Medium", Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.13;
            letter-spacing: 1.5px;
            color: #858d9d; }
          .data-extraction-poll__results__table table tbody tr td.table-context__table-heading {
            font-family: "Benton-Sans-Regular", Arial, sans-serif;
            font-size: 15px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.67;
            letter-spacing: normal;
            color: #0a2240; }
    .data-extraction-poll__results--results {
      margin-bottom: 40px;
      background-color: #0033a1;
      opacity: 0.6;
      color: #fff;
      padding: 10px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-promo-overlay {
  width: 100%;
  min-height: 240px;
  position: fixed;
  background-color: #FFF;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding: 20px; }
  .banner-promo-overlay__container {
    width: 100%;
    min-height: 240px;
    display: flex;
    flex-direction: row; }
    @media screen and (max-width: 1024px) {
      .banner-promo-overlay__container {
        min-height: 300px; } }
    @media screen and (max-width: 620px) {
      .banner-promo-overlay__container {
        flex-direction: column;
        height: auto; } }
  .banner-promo-overlay__content {
    flex-grow: 1;
    display: flex;
    padding-right: 30px;
    padding-left: 0;
    justify-content: center;
    flex-direction: column; }
    @media screen and (max-width: 480px) {
      .banner-promo-overlay__content .button {
        max-width: 100% !important; } }
    @media screen and (max-width: 1024px) {
      .banner-promo-overlay__content {
        padding-left: 15px; } }
    @media screen and (max-width: 620px) {
      .banner-promo-overlay__content {
        padding-top: 15px;
        padding-right: 0;
        padding-bottom: 15px;
        padding-left: 5px;
        order: 2; } }
  .banner-promo-overlay__image {
    flex: 0 0 520px;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    overflow: hidden; }
    .banner-promo-overlay__image .responsive-image--content-card {
      width: 100%;
      height: auto;
      min-height: auto; }
    @media screen and (max-width: 1024px) {
      .banner-promo-overlay__image {
        flex: 0 0 300px; } }
    @media screen and (max-width: 620px) {
      .banner-promo-overlay__image {
        display: none; } }
  .banner-promo-overlay__close {
    flex: 0 0 35px;
    display: none;
    position: relative;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 20px;
    overflow: hidden;
    cursor: pointer; }
    @media screen and (max-width: 1350px) {
      .banner-promo-overlay__close {
        display: flex; } }
    @media screen and (max-width: 620px) {
      .banner-promo-overlay__close {
        order: 1;
        flex: auto;
        justify-content: flex-end; } }
  .banner-promo-overlay__close--button {
    display: none;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer; }
    @media screen and (min-width: 1351px) {
      .banner-promo-overlay__close--button {
        display: inline-block; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-check-eligibility-personal-loans__group {
  width: 100%;
  display: inline-block;
  float: left; }

.form-check-eligibility-personal-loans--hidden {
  display: none; }

.form-check-eligibility-personal-loans__result-container {
  display: none; }
  .form-check-eligibility-personal-loans__result-container.active {
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-check-eligibility-structured-products__group {
  width: 100%;
  display: inline-block;
  float: left; }

.form-check-eligibility-structured-products--hidden {
  display: none; }

.form-check-eligibility-structured-products__result-container {
  display: none; }
  .form-check-eligibility-structured-products__result-container.active {
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.cookie-bot {
  width: 100%;
  display: inline-block;
  background-color: #FFF; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.how-to-guide-vertical {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
  background: #dadadb;
  background: linear-gradient(0deg, #dadadb 0%, white 20%, #f3f3f4 80%, #dadadb 100%); }
  .how-to-guide-vertical__row {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .how-to-guide-vertical__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
    .how-to-guide-vertical__slider.swiper-slide-active .how-to-guide-vertical__item {
      visibility: visible; }
    .how-to-guide-vertical__slider.swiper-slide-active .how-to-guide-vertical__item--details {
      opacity: 1; }
    .how-to-guide-vertical__slider.swiper-slide-active .how-to-guide-vertical__item--image {
      opacity: 1; }
  .how-to-guide-vertical__container {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    display: flex;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .how-to-guide-vertical__container {
        max-width: 400px; } }
    .how-to-guide-vertical__container--wrapper {
      width: 100%;
      display: flex;
      flex-direction: row;
      position: relative; }
    .how-to-guide-vertical__container--inner {
      width: calc(100% - 80px);
      z-index: 1;
      flex-grow: 1;
      position: relative; }
      @media screen and (max-width: 767px) {
        .how-to-guide-vertical__container--inner {
          width: calc(100% - 47px); } }
  .how-to-guide-vertical__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    visibility: hidden; }
    .how-to-guide-vertical__item--details {
      flex-grow: 1;
      padding: 25px;
      background-color: #FFF;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      .how-to-guide-vertical__item--details .title-gradient--howtoguidevertical {
        width: 210px;
        margin: 0px 0 15px -55px; }
      .how-to-guide-vertical__item--details__title {
        width: 100%;
        display: block;
        font-size: 28px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        color: #858d9d; }
      .how-to-guide-vertical__item--details__description {
        width: 100%;
        display: block;
        font-size: 15px;
        color: var(--dark-indigo); }
    .how-to-guide-vertical__item--image {
      flex: 0 0 300px;
      margin-left: 50px;
      border-radius: 12px;
      overflow: hidden; }
      @media screen and (max-width: 1024px) {
        .how-to-guide-vertical__item--image {
          margin-left: 30px; } }
      .how-to-guide-vertical__item--image .responsive-image {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        width: 100%;
        height: auto;
        min-width: auto;
        min-height: auto; }
    @media screen and (max-width: 767px) {
      .how-to-guide-vertical__item {
        flex-direction: column; }
        .how-to-guide-vertical__item--details {
          width: 100%;
          max-width: 350px;
          flex: auto;
          padding: 20px;
          background-color: transparent;
          order: 2;
          margin-bottom: 30px; }
        .how-to-guide-vertical__item--image {
          width: 100%;
          max-width: 350px;
          flex: auto;
          margin-left: 0px;
          order: 1;
          margin-bottom: 30px; } }
  .how-to-guide-vertical__pagination {
    position: relative;
    flex-direction: column;
    flex: 0 0 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    top: 0;
    z-index: 10; }
    @media screen and (max-width: 767px) {
      .how-to-guide-vertical__pagination {
        flex: 0 0 50px; } }
    .how-to-guide-vertical__pagination .slider__nav--next {
      transform: rotate(90deg);
      width: 50px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: 0px; }
      .how-to-guide-vertical__pagination .slider__nav--next i {
        width: auto;
        height: 22px; }
        @media screen and (min-width: 768px) {
          .how-to-guide-vertical__pagination .slider__nav--next i {
            width: 100%;
            height: 34px; } }
        .how-to-guide-vertical__pagination .slider__nav--next i svg {
          width: auto;
          height: 22px; }
          @media screen and (min-width: 768px) {
            .how-to-guide-vertical__pagination .slider__nav--next i svg {
              width: 100%;
              height: 34px; } }
      @media screen and (max-width: 767px) {
        .how-to-guide-vertical__pagination .slider__nav--next {
          margin-bottom: 0px; } }
    .how-to-guide-vertical__pagination .slider__nav--prev {
      transform: rotate(90deg);
      width: 50px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 0px;
      margin-bottom: 15px; }
      .how-to-guide-vertical__pagination .slider__nav--prev i {
        width: auto;
        height: 22px; }
        @media screen and (min-width: 768px) {
          .how-to-guide-vertical__pagination .slider__nav--prev i {
            width: 100%;
            height: 34px; } }
        .how-to-guide-vertical__pagination .slider__nav--prev i svg {
          width: auto;
          height: 22px; }
          @media screen and (min-width: 768px) {
            .how-to-guide-vertical__pagination .slider__nav--prev i svg {
              width: 100%;
              height: 34px; } }
      @media screen and (max-width: 767px) {
        .how-to-guide-vertical__pagination .slider__nav--prev {
          margin-bottom: 15px; } }
    .how-to-guide-vertical__pagination .slider__pagination-container {
      width: 50px;
      height: auto;
      margin: 0 !important; }
    .how-to-guide-vertical__pagination .slider__pagination {
      height: auto;
      margin: 0 !important;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    .how-to-guide-vertical__pagination .swiper-pagination-bullet {
      margin-bottom: 15px;
      height: 30px;
      margin-right: 0; }
      .how-to-guide-vertical__pagination .swiper-pagination-bullet:after {
        transform: rotate(90deg);
        height: 3px; }
        @media screen and (max-width: 767px) {
          .how-to-guide-vertical__pagination .swiper-pagination-bullet:after {
            height: 2px; } }
      @media screen and (max-width: 767px) {
        .how-to-guide-vertical__pagination .swiper-pagination-bullet {
          margin-bottom: 15px;
          height: 15px; }
          .how-to-guide-vertical__pagination .swiper-pagination-bullet:nth-child(5n) {
            margin-bottom: 0; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.library__types {
  width: 100%;
  display: inline-block; }
  .library__types--type {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    border: 1px solid #CCC;
    border-radius: 10px;
    background-color: #FFF; }

.library__components {
  width: 100%;
  display: inline-block; }

.library__pages {
  width: 100%;
  display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-zimbabwe-vaf-calculator {
  width: 100%;
  display: inline-block; }
  .calculator-zimbabwe-vaf-calculator .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-zimbabwe-vaf-calculator__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-zimbabwe-vaf-calculator__container {
        padding: 20px; } }
  .calculator-zimbabwe-vaf-calculator__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-zimbabwe-vaf-calculator__form .title--currency-med {
        font-size: 14px; } }
    .calculator-zimbabwe-vaf-calculator__form input {
      font-weight: normal !important; }
  .calculator-zimbabwe-vaf-calculator__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-zimbabwe-vaf-calculator__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-zimbabwe-vaf-calculator__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-zimbabwe-vaf-calculator__result--summary {
      width: 100%;
      display: table; }
      .calculator-zimbabwe-vaf-calculator__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-zimbabwe-vaf-calculator__result--summary__title {
        width: 65%;
        display: table-cell;
        text-align: left; }
        .calculator-zimbabwe-vaf-calculator__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-vaf-calculator__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-zimbabwe-vaf-calculator__result--summary__value {
        width: 35%;
        display: table-cell;
        text-align: right; }
        .calculator-zimbabwe-vaf-calculator__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-vaf-calculator__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-zimbabwe-vaf-calculator__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-zimbabwe-vaf-calculator__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-zimbabwe-vaf-calculator__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-zimbabwe-vaf-calculator__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-zimbabwe-vaf-calculator .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-zimbabwe-vaf-calculator .calculator-zimbabwe-vaf-calculator__form--input__currency {
    width: 100%; }
    .calculator-zimbabwe-vaf-calculator .calculator-zimbabwe-vaf-calculator__form--input__currency span {
      position: absolute; }
    .calculator-zimbabwe-vaf-calculator .calculator-zimbabwe-vaf-calculator__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-zimbabwe-vaf-calculator .calculator-zimbabwe-vaf-calculator__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-zimbabwe-vaf-calculator .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.quote-tile {
  position: relative;
  margin: 0;
  margin-bottom: 60px; }
  .quote-tile__box {
    position: relative;
    text-align: center;
    padding: 0 15px;
    background: #FFF;
    margin-top: 20px;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
    .quote-tile__box--medium {
      box-shadow: none; }
    @media screen and (min-width: 768px) {
      .quote-tile__box {
        margin-top: 0; }
        .quote-tile__box--medium {
          text-align: left;
          padding: 0;
          box-shadow: none; } }
  .quote-tile__box-inner {
    position: relative; }
  .quote-tile__row {
    overflow: hidden;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    @media screen and (min-width: 992px) {
      .quote-tile__row {
        padding: 20px 0px 0px 20px; } }
  @media screen and (max-width: 639px) {
    .quote-tile__col--thumbnail {
      float: none;
      margin: 0 auto;
      max-width: 100px !important; } }
  @media screen and (max-width: 639px) {
    .quote-tile__col--content {
      float: none;
      margin: 0 auto; } }
  .quote-tile__thumbnail {
    position: absolute !important;
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .quote-tile__thumbnail {
        width: 100px !important;
        position: absolute !important; } }
    .quote-tile__thumbnail--medium {
      float: none;
      flex: none; }
    .quote-tile__thumbnail--image {
      margin-top: 20px;
      margin-left: 20px;
      width: 150px;
      height: 150px; }
      @media screen and (max-width: 495px) {
        .quote-tile__thumbnail--image {
          width: 100px;
          height: 100px; } }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      .quote-tile__thumbnail--medium {
        left: 50%;
        top: 0;
        transform: translate(50% 50%) !important;
        display: block;
        width: 100%;
        max-width: 100% !important;
        height: 150px;
        padding: 0;
        width: 150px; } }
    @media screen and (min-width: 992px) {
      .quote-tile__thumbnail--medium {
        position: relative !important;
        left: auto;
        top: 0px;
        transform: none;
        display: block;
        width: 100%;
        max-width: 100% !important;
        height: 150px;
        margin: 0;
        padding: 0;
        width: 150px; } }
    @media screen and (max-width: 768px) {
      .quote-tile__thumbnail--medium {
        margin: 0 auto; } }
  .quote-tile__content {
    padding: 60px 15px 10px 15px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
    @media screen and (min-width: 992px) {
      .quote-tile__content--medium {
        padding: 12px 35px 10px 35px !important;
        max-width: 100%; } }
    @media screen and (max-width: 992px) {
      .quote-tile__content--medium {
        text-align: center; } }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      .quote-tile__content--medium {
        margin: 20px 0px 0px 0px; } }
  .quote-tile__quotemark {
    z-index: 1;
    display: inline-block;
    position: absolute;
    margin-left: 47px;
    top: -25px; }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      .quote-tile__quotemark {
        top: -20px;
        width: 35px;
        height: 23px;
        position: absolute;
        right: 25%;
        left: 55%; }
        .quote-tile__quotemark--medium i svg g {
          fill: #0033AA; } }
    @media screen and (max-width: 767px) {
      .quote-tile__quotemark {
        width: 41px;
        height: 27px;
        margin-left: 33px; }
        .quote-tile__quotemark--medium i svg g {
          fill: #0033AA; } }
    @media screen and (min-width: 992px) {
      .quote-tile__quotemark--medium {
        left: 108px;
        top: 10px;
        width: 34px;
        height: 22px;
        margin-top: 10px;
        right: 10%;
        position: absolute; }
        .quote-tile__quotemark--medium i svg g {
          fill: #0033AA; } }
  .quote-tile__quote--large {
    margin: 0 auto;
    max-width: 775px; }
  .quote-tile__title {
    font-family: "bentonsans-light-webfont";
    width: 100%;
    margin: 0 0 15px 0; }
    @media screen and (max-width: 767px) {
      .quote-tile__title {
        line-height: 25px; } }
    .quote-tile__title--number-sml {
      margin-bottom: 0; }
  .quote-tile .responsive-image {
    width: 150px;
    height: 150px;
    min-width: 100px;
    min-height: 100px;
    left: 0px;
    transform: none;
    top: 0px; }
    @media screen and (max-width: 767px) {
      .quote-tile .responsive-image {
        width: 100px;
        height: 100px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-kenya-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-kenya-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-kenya-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-kenya-business-loan__container {
        padding: 20px; } }
  .calculator-kenya-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-kenya-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-kenya-business-loan__form input {
      font-weight: normal !important; }
  .calculator-kenya-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-kenya-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-kenya-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-kenya-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-kenya-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-kenya-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-kenya-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-kenya-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-kenya-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-kenya-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-kenya-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-kenya-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-kenya-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-kenya-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-kenya-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-kenya-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-kenya-business-loan .calculator-kenya-business-loan__form--input__currency {
    width: 100%; }
    .calculator-kenya-business-loan .calculator-kenya-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-kenya-business-loan .calculator-kenya-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-kenya-business-loan .calculator-kenya-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-kenya-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.profile-tile-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  background-color: #FFF;
  overflow: hidden; }
  .profile-tile-item__image {
    width: 100%;
    display: inline-block; }
    .profile-tile-item__image img {
      width: 100%;
      display: inline-block; }
  .profile-tile-item__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 25px; }
    .profile-tile-item__content--title {
      width: 100%;
      display: inline-block; }
      .profile-tile-item__content--title .title {
        margin-bottom: 10px; }
    .profile-tile-item__content--description {
      width: 100%;
      display: inline-block; }
      .profile-tile-item__content--description .title {
        margin-bottom: 10px; }
    .profile-tile-item__content--bottom {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-start;
      position: relative;
      margin-top: 20px;
      flex-grow: 1; }
      .profile-tile-item__content--bottom__social {
        position: absolute;
        right: 0;
        bottom: 0;
        display: flex;
        flex-direction: row; }
        .profile-tile-item__content--bottom__social--link {
          width: 30px;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: row; }
          .profile-tile-item__content--bottom__social--link .icon {
            width: 15px;
            margin-bottom: 0;
            padding-bottom: 0;
            line-height: 0px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-ghana-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-ghana-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-ghana-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-ghana-business-loan__container {
        padding: 20px; } }
  .calculator-ghana-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-ghana-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-ghana-business-loan__form input {
      font-weight: normal !important; }
  .calculator-ghana-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-ghana-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-ghana-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-ghana-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-ghana-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-ghana-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-ghana-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-ghana-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-ghana-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-ghana-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-ghana-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-ghana-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-ghana-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-ghana-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-ghana-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-ghana-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-ghana-business-loan .calculator-ghana-business-loan__form--input__currency {
    width: 100%; }
    .calculator-ghana-business-loan .calculator-ghana-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-ghana-business-loan .calculator-ghana-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-ghana-business-loan .calculator-ghana-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-ghana-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-namibia-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-namibia-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-namibia-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-namibia-business-loan__container {
        padding: 20px; } }
  .calculator-namibia-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-namibia-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-namibia-business-loan__form input {
      font-weight: normal !important; }
  .calculator-namibia-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-namibia-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-namibia-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-namibia-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-namibia-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-namibia-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-namibia-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-namibia-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-namibia-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-namibia-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-namibia-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-namibia-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-namibia-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-namibia-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-namibia-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-namibia-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-namibia-business-loan .calculator-namibia-business-loan__form--input__currency {
    width: 100%; }
    .calculator-namibia-business-loan .calculator-namibia-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-namibia-business-loan .calculator-namibia-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-namibia-business-loan .calculator-namibia-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-namibia-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.add-on-get-app-qrcode {
  width: 100%;
  height: 100%;
  min-height: 510px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  border-radius: 12px; }
  @media screen and (max-width: 768px) {
    .add-on-get-app-qrcode {
      min-height: 0px !important; } }
  .add-on-get-app-qrcode__image-container {
    width: 100%;
    position: relative;
    height: 60px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    @media screen and (min-width: 768px) {
      .add-on-get-app-qrcode__image-container {
        height: 240px; } }
    @media screen and (max-width: 768px) {
      .add-on-get-app-qrcode__image-container {
        height: 230px;
        height: 0px !important; } }
  .add-on-get-app-qrcode__image-holder {
    position: absolute;
    left: 0;
    right: 0;
    width: 91px;
    height: 56px;
    margin: 0 auto;
    z-index: 2; }
    @media screen and (min-width: 768px) {
      .add-on-get-app-qrcode__image-holder {
        width: 240px;
        height: 240px; } }
    @media screen and (max-width: 768px) {
      .add-on-get-app-qrcode__image-holder {
        width: 230px;
        height: 230px;
        display: none; } }
    .add-on-get-app-qrcode__image-holder .responsive-image {
      width: 240px;
      height: 240px; }
      @media screen and (max-width: 768px) {
        .add-on-get-app-qrcode__image-holder .responsive-image {
          width: 230px;
          height: 230px; } }
  .add-on-get-app-qrcode__description {
    margin: 15px 31px 40px 31px;
    text-align: center; }
  .add-on-get-app-qrcode__title {
    margin-top: 15px;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .add-on-get-app-qrcode__icons {
    margin-left: 10px;
    margin-right: 10px;
    min-height: 100px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around; }
    @media screen and (max-width: 768px) {
      .add-on-get-app-qrcode__icons {
        display: block;
        text-align: center; } }
    @media screen and (max-width: 768px) {
      .add-on-get-app-qrcode__icons--icon {
        display: inline-block;
        margin-top: 10px;
        margin-right: 10px;
        padding: 0px 45px; } }
    @media screen and (max-width: 356px) {
      .add-on-get-app-qrcode__icons--icon {
        margin-right: 0px; } }
    @media screen and (max-width: 495px) {
      .add-on-get-app-qrcode__icons--icon i svg {
        width: 101px;
        height: 27px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.add-on-get-app-qrcode-slider {
  width: 100%;
  display: inline-block;
  position: relative;
  min-height: 510px; }
  @media screen and (max-width: 495px) {
    .add-on-get-app-qrcode-slider {
      min-height: 542px; } }
  .add-on-get-app-qrcode-slider-item {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative; }
    .add-on-get-app-qrcode-slider-item__row {
      width: 100%;
      margin: 0 auto;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .add-on-get-app-qrcode-slider-item__slider {
      min-width: 100%;
      max-width: 100%;
      width: 100%; }
  .add-on-get-app-qrcode-slider__pagination {
    position: absolute;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .add-on-get-app-qrcode-slider__pagination {
        width: 90px;
        bottom: 41px; } }
    .add-on-get-app-qrcode-slider__pagination .slider__nav--prev {
      position: absolute;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      left: 0px;
      height: 100%;
      width: 50px; }
      .add-on-get-app-qrcode-slider__pagination .slider__nav--prev i svg g g g g rect {
        fill: #FFF; }
      .add-on-get-app-qrcode-slider__pagination .slider__nav--prev i svg g g g g path {
        fill: #0062E1; }
    .add-on-get-app-qrcode-slider__pagination .slider__nav--next {
      position: absolute;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      right: 0px;
      height: 100%;
      width: 50px; }
      .add-on-get-app-qrcode-slider__pagination .slider__nav--next i svg g g g g rect {
        fill: #FFF; }
      .add-on-get-app-qrcode-slider__pagination .slider__nav--next i svg g g g g path {
        fill: #0062E1; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-zimbabwe-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-zimbabwe-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-zimbabwe-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-zimbabwe-business-loan__container {
        padding: 20px; } }
  .calculator-zimbabwe-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-zimbabwe-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-zimbabwe-business-loan__form input {
      font-weight: normal !important; }
  .calculator-zimbabwe-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-zimbabwe-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-zimbabwe-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-zimbabwe-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-zimbabwe-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-zimbabwe-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-zimbabwe-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-zimbabwe-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-zimbabwe-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-zimbabwe-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-zimbabwe-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-zimbabwe-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-zimbabwe-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-zimbabwe-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-zimbabwe-business-loan .calculator-zimbabwe-business-loan__form--input__currency {
    width: 100%; }
    .calculator-zimbabwe-business-loan .calculator-zimbabwe-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-zimbabwe-business-loan .calculator-zimbabwe-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-zimbabwe-business-loan .calculator-zimbabwe-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-zimbabwe-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-uganda-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-uganda-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-uganda-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-uganda-business-loan__container {
        padding: 20px; } }
  .calculator-uganda-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-uganda-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-uganda-business-loan__form input {
      font-weight: normal !important; }
  .calculator-uganda-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-uganda-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-uganda-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-uganda-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-uganda-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-uganda-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-uganda-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-uganda-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-uganda-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-uganda-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-uganda-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-uganda-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-uganda-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-uganda-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-uganda-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-uganda-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-uganda-business-loan .calculator-uganda-business-loan__form--input__currency {
    width: 100%; }
    .calculator-uganda-business-loan .calculator-uganda-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-uganda-business-loan .calculator-uganda-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-uganda-business-loan .calculator-uganda-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-uganda-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-zambia-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-zambia-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-zambia-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-zambia-business-loan__container {
        padding: 20px; } }
  .calculator-zambia-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-zambia-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-zambia-business-loan__form input {
      font-weight: normal !important; }
  .calculator-zambia-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-zambia-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-zambia-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-zambia-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-zambia-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-zambia-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-zambia-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-zambia-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-zambia-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-zambia-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-zambia-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-zambia-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-zambia-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-zambia-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-zambia-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-zambia-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-zambia-business-loan .calculator-zambia-business-loan__form--input__currency {
    width: 100%; }
    .calculator-zambia-business-loan .calculator-zambia-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-zambia-business-loan .calculator-zambia-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-zambia-business-loan .calculator-zambia-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-zambia-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.careers-search-component {
  position: relative; }
  .careers-search-component__filter {
    width: 100%;
    display: inline-block; }
  .careers-search-component__results {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px; }
  .careers-search-component__result {
    width: 100%;
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: solid 1px #dddddd; }
    .careers-search-component__result--title {
      width: 100%;
      display: inline-block; }
      .careers-search-component__result--title .title {
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        text-transform: none;
        display: inline-block;
        color: #0089ff;
        margin-bottom: 15px;
        letter-spacing: 0; }
      .careers-search-component__result--title__checkbox {
        display: flex;
        flex-direction: row; }
        .careers-search-component__result--title__checkbox--input label {
          margin-right: 0px; }
        .careers-search-component__result--title__checkbox--title {
          flex-grow: 1; }
    .careers-search-component__result--details {
      width: 100%;
      display: flex;
      flex-direction: row; }
      @media screen and (max-width: 767px) {
        .careers-search-component__result--details {
          flex-direction: column; } }
      .careers-search-component__result--details__location {
        flex: 0 25%; }
      .careers-search-component__result--details__meta {
        display: flex;
        flex-grow: 1;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center; }
        @media screen and (max-width: 767px) {
          .careers-search-component__result--details__meta {
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start; } }
        .careers-search-component__result--details__meta--dept {
          margin-left: 30px; }
          @media screen and (max-width: 767px) {
            .careers-search-component__result--details__meta--dept {
              margin-left: 0px; } }
        .careers-search-component__result--details__meta--type {
          margin-left: 30px; }
          @media screen and (max-width: 767px) {
            .careers-search-component__result--details__meta--type {
              margin-left: 0px; } }
        .careers-search-component__result--details__meta--date {
          margin-left: 30px; }
          @media screen and (max-width: 767px) {
            .careers-search-component__result--details__meta--date {
              margin-left: 0px; } }
    .careers-search-component__result--description {
      width: 100%;
      display: inline-block;
      margin-top: 15px;
      color: #3c4b6c; }
  .careers-search-component__detail {
    width: 100%;
    display: inline-block; }
    .careers-search-component__detail--title {
      width: 100%;
      display: inline-block; }
    .careers-search-component__detail--overview {
      width: 100%;
      display: inline-block;
      margin-top: 30px; }
    .careers-search-component__detail--buttons {
      width: 100%;
      display: inline-block; }
    .careers-search-component__detail--content {
      width: 100%;
      display: inline-block;
      margin-top: 30px; }
  .careers-search-component__loader {
    width: 100%;
    display: inline-block;
    text-align: center; }
  .careers-search-component__pagination {
    width: 100%;
    display: inline-block;
    text-align: center; }
  .careers-search-component__location--hidden {
    visibility: hidden; }
  @media screen and (max-width: 575px) {
    .careers-search-component .button {
      width: 100%;
      max-width: 100%; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.careers-saved-component__filter {
  width: 100%;
  display: inline-block; }

.careers-saved-component__results {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px; }

.careers-saved-component__result {
  width: 100%;
  display: inline-block;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: solid 1px #dddddd; }
  .careers-saved-component__result--title {
    width: 100%;
    display: flex;
    flex-direction: row; }
    .careers-saved-component__result--title .filter-builder__form-field--checkboxlabel {
      margin-right: 0; }
    .careers-saved-component__result--title .title {
      font-family: "Benton-Sans-Bold", Arial, sans-serif;
      text-transform: none;
      display: inline-block;
      color: #0089ff;
      margin-bottom: 15px;
      letter-spacing: 0; }
  .careers-saved-component__result--details {
    width: 100%;
    display: flex;
    flex-direction: row; }
    @media screen and (max-width: 767px) {
      .careers-saved-component__result--details {
        flex-direction: column; } }
    .careers-saved-component__result--details__location {
      flex: 0 25%; }
    .careers-saved-component__result--details__meta {
      display: flex;
      flex-grow: 1;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .careers-saved-component__result--details__meta {
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-start; } }
      .careers-saved-component__result--details__meta--dept {
        margin-left: 30px; }
        @media screen and (max-width: 767px) {
          .careers-saved-component__result--details__meta--dept {
            margin-left: 0px; } }
      .careers-saved-component__result--details__meta--type {
        margin-left: 30px; }
        @media screen and (max-width: 767px) {
          .careers-saved-component__result--details__meta--type {
            margin-left: 0px; } }
      .careers-saved-component__result--details__meta--date {
        margin-left: 30px; }
        @media screen and (max-width: 767px) {
          .careers-saved-component__result--details__meta--date {
            margin-left: 0px; } }
  .careers-saved-component__result--description {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
    color: #3c4b6c; }

.careers-saved-component .js-clear-filters {
  display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.careers-detail-component {
  width: 100%;
  display: inline-block; }
  .careers-detail-component__title {
    width: 100%;
    display: inline-block; }
  .careers-detail-component__overview {
    width: 100%;
    display: inline-block;
    margin-top: 30px; }
  .careers-detail-component__buttons {
    width: 100%;
    display: inline-block; }
  .careers-detail-component__content {
    width: 100%;
    display: inline-block;
    margin-top: 30px; }
    .careers-detail-component__content--line {
      width: 100%;
      display: inline-block;
      margin-bottom: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.careers-featured-component__title {
  margin-bottom: 0; }

.careers-featured-component .button {
  display: inline-block;
  margin-top: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.nigeria-stockbroking-price-list .table-popup__table-container {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 15px; }
  .nigeria-stockbroking-price-list .table-popup__table-container table {
    margin-bottom: 0px; }
    .nigeria-stockbroking-price-list .table-popup__table-container table thead th {
      min-width: auto;
      height: 70px;
      cursor: pointer;
      position: relative;
      padding: 10px 30px 10px 10px !important;
      vertical-align: middle !important; }
      .nigeria-stockbroking-price-list .table-popup__table-container table thead th:before {
        border-style: solid;
        border-width: 0.15em 0.15em 0 0;
        content: '';
        display: inline-block;
        height: 0.45em;
        right: 1.15em;
        position: absolute;
        top: 25px;
        transform: rotate(-45deg);
        vertical-align: top;
        width: 0.45em; }
      .nigeria-stockbroking-price-list .table-popup__table-container table thead th:after {
        border-style: solid;
        border-width: 0.15em 0.15em 0 0;
        content: '';
        display: inline-block;
        height: 0.45em;
        right: 1.15em;
        position: absolute;
        bottom: 25px;
        transform: rotate(135deg);
        vertical-align: top;
        width: 0.45em; }
      .nigeria-stockbroking-price-list .table-popup__table-container table thead th.asc:before {
        opacity: 0.2; }
      .nigeria-stockbroking-price-list .table-popup__table-container table thead th.asc:after {
        opacity: 1.0; }
      .nigeria-stockbroking-price-list .table-popup__table-container table thead th.desc:before {
        opacity: 1.0; }
      .nigeria-stockbroking-price-list .table-popup__table-container table thead th.desc:after {
        opacity: 0.2; }
    .nigeria-stockbroking-price-list .table-popup__table-container table tbody td {
      min-width: auto;
      cursor: pointer;
      position: relative;
      padding: 10px !important;
      font-size: 13px !important; }

.nigeria-stockbroking-price-list__section {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px; }

.nigeria-stockbroking-price-list__date {
  margin-right: 15px;
  font-family: "Benton-Sans-Medium", Arial, sans-serif; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-nigeria-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-nigeria-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-nigeria-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px;
    border-radius: 12px !important;
    border: 1px solid #CED3D9;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .calculator-nigeria-business-loan__container {
        padding: 20px; } }
  .calculator-nigeria-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-nigeria-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-nigeria-business-loan__form input {
      font-weight: normal !important; }
  .calculator-nigeria-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-nigeria-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-nigeria-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-nigeria-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-nigeria-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-nigeria-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-nigeria-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-nigeria-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-nigeria-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-nigeria-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-nigeria-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-nigeria-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-nigeria-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-nigeria-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-nigeria-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-nigeria-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-nigeria-business-loan .calculator-nigeria-business-loan__form--input__currency {
    width: 100%; }
    .calculator-nigeria-business-loan .calculator-nigeria-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-nigeria-business-loan .calculator-nigeria-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-nigeria-business-loan .calculator-nigeria-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-nigeria-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-angola-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-angola-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-angola-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-angola-business-loan__container {
        padding: 20px; } }
  .calculator-angola-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-angola-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-angola-business-loan__form input {
      font-weight: normal !important; }
  .calculator-angola-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-angola-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-angola-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-angola-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-angola-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-angola-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-angola-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-angola-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-angola-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-angola-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-angola-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-angola-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-angola-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-angola-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-angola-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-angola-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-angola-business-loan .calculator-angola-business-loan__form--input__currency {
    width: 100%; }
    .calculator-angola-business-loan .calculator-angola-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-angola-business-loan .calculator-angola-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-angola-business-loan .calculator-angola-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-angola-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.pos-device-listing {
  width: 100%;
  display: inline-block; }
  .pos-device-listing__container {
    width: 100%;
    min-height: 330px;
    display: flex;
    float: left;
    background-color: #ffffff;
    margin-bottom: 35px;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (max-width: 767px) {
      .pos-device-listing__container {
        flex-direction: column; } }
  .pos-device-listing__clearfilterButton {
    display: inline-block;
    margin-bottom: 10px; }
  .pos-device-listing__entries {
    margin-bottom: 10px; }
  .pos-device-listing__button--container {
    position: absolute;
    bottom: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-nigeria-personal-loan {
  width: 100%;
  display: inline-block; }
  .calculator-nigeria-personal-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-nigeria-personal-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px;
    border-radius: 12px !important;
    border: 1px solid #CED3D9;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .calculator-nigeria-personal-loan__container {
        padding: 20px; } }
  .calculator-nigeria-personal-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-nigeria-personal-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-nigeria-personal-loan__form input {
      font-weight: normal !important; }
  .calculator-nigeria-personal-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-nigeria-personal-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-nigeria-personal-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-nigeria-personal-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-nigeria-personal-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-nigeria-personal-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-nigeria-personal-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-nigeria-personal-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-nigeria-personal-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-nigeria-personal-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-nigeria-personal-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-nigeria-personal-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-nigeria-personal-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-nigeria-personal-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-nigeria-personal-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-nigeria-personal-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-nigeria-personal-loan .calculator-nigeria-personal-loan__form--input__currency {
    width: 100%; }
    .calculator-nigeria-personal-loan .calculator-nigeria-personal-loan__form--input__currency span {
      position: absolute; }
    .calculator-nigeria-personal-loan .calculator-nigeria-personal-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-nigeria-personal-loan .calculator-nigeria-personal-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-nigeria-personal-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-zimbabwe-personal-loan {
  width: 100%;
  display: inline-block; }
  .calculator-zimbabwe-personal-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-zimbabwe-personal-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (max-width: 767px) {
      .calculator-zimbabwe-personal-loan__container {
        padding: 20px; } }
  .calculator-zimbabwe-personal-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-zimbabwe-personal-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-zimbabwe-personal-loan__form input {
      font-weight: normal !important; }
  .calculator-zimbabwe-personal-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-zimbabwe-personal-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-zimbabwe-personal-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-zimbabwe-personal-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-zimbabwe-personal-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-zimbabwe-personal-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-zimbabwe-personal-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-personal-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-zimbabwe-personal-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-zimbabwe-personal-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-personal-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-zimbabwe-personal-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-zimbabwe-personal-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-zimbabwe-personal-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-zimbabwe-personal-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-zimbabwe-personal-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-zimbabwe-personal-loan .calculator-zimbabwe-personal-loan__form--input__currency {
    width: 100%; }
    .calculator-zimbabwe-personal-loan .calculator-zimbabwe-personal-loan__form--input__currency span {
      position: absolute; }
    .calculator-zimbabwe-personal-loan .calculator-zimbabwe-personal-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-zimbabwe-personal-loan .calculator-zimbabwe-personal-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-zimbabwe-personal-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-angola-personal-loan {
  width: 100%;
  display: inline-block; }
  .calculator-angola-personal-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-angola-personal-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-angola-personal-loan__container {
        padding: 20px; } }
  .calculator-angola-personal-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-angola-personal-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-angola-personal-loan__form input {
      font-weight: normal !important; }
  .calculator-angola-personal-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-angola-personal-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-angola-personal-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-angola-personal-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-angola-personal-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-angola-personal-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-angola-personal-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-angola-personal-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-angola-personal-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-angola-personal-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-angola-personal-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-angola-personal-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-angola-personal-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-angola-personal-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-angola-personal-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-angola-personal-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-angola-personal-loan .calculator-angola-personal-loan__form--input__currency {
    width: 100%; }
    .calculator-angola-personal-loan .calculator-angola-personal-loan__form--input__currency span {
      position: absolute; }
    .calculator-angola-personal-loan .calculator-angola-personal-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-angola-personal-loan .calculator-angola-personal-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-angola-personal-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .calculator-angola-personal-loan__schedule {
    overflow: auto; }
    .calculator-angola-personal-loan__schedule .table thead tr th {
      min-width: none !important;
      padding: 10px 10px !important;
      font-size: 12px; }
      @media screen and (min-width: 768px) {
        .calculator-angola-personal-loan__schedule .table thead tr th {
          padding: 10px 10px !important; } }
    .calculator-angola-personal-loan__schedule .table tbody tr td {
      min-width: none !important;
      padding: 10px 10px !important;
      font-size: 12px; }
      @media screen and (min-width: 768px) {
        .calculator-angola-personal-loan__schedule .table tbody tr td {
          padding: 10px 10px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-angola-personal-loan-portuguese {
  width: 100%;
  display: inline-block; }
  .calculator-angola-personal-loan-portuguese .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-angola-personal-loan-portuguese__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-angola-personal-loan-portuguese__container {
        padding: 20px; } }
  .calculator-angola-personal-loan-portuguese__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-angola-personal-loan-portuguese__form .title--currency-med {
        font-size: 14px; } }
    .calculator-angola-personal-loan-portuguese__form input {
      font-weight: normal !important; }
  .calculator-angola-personal-loan-portuguese__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-angola-personal-loan-portuguese__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-angola-personal-loan-portuguese__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-angola-personal-loan-portuguese__result--summary {
      width: 100%;
      display: table; }
      .calculator-angola-personal-loan-portuguese__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-angola-personal-loan-portuguese__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-angola-personal-loan-portuguese__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-angola-personal-loan-portuguese__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-angola-personal-loan-portuguese__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-angola-personal-loan-portuguese__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-angola-personal-loan-portuguese__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-angola-personal-loan-portuguese__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-angola-personal-loan-portuguese__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-angola-personal-loan-portuguese__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-angola-personal-loan-portuguese__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-angola-personal-loan-portuguese .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-angola-personal-loan-portuguese .calculator-angola-personal-loan-portuguese__form--input__currency {
    width: 100%; }
    .calculator-angola-personal-loan-portuguese .calculator-angola-personal-loan-portuguese__form--input__currency span {
      position: absolute; }
    .calculator-angola-personal-loan-portuguese .calculator-angola-personal-loan-portuguese__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-angola-personal-loan-portuguese .calculator-angola-personal-loan-portuguese__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-angola-personal-loan-portuguese .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .calculator-angola-personal-loan-portuguese__schedule {
    overflow: auto; }
    .calculator-angola-personal-loan-portuguese__schedule .table thead tr th {
      min-width: none !important;
      padding: 10px 10px !important;
      font-size: 12px; }
      @media screen and (min-width: 768px) {
        .calculator-angola-personal-loan-portuguese__schedule .table thead tr th {
          padding: 10px 10px !important; } }
    .calculator-angola-personal-loan-portuguese__schedule .table tbody tr td {
      min-width: none !important;
      padding: 10px 10px !important;
      font-size: 12px; }
      @media screen and (min-width: 768px) {
        .calculator-angola-personal-loan-portuguese__schedule .table tbody tr td {
          padding: 10px 10px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.logos-with-overlay-tabs {
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  position: relative;
  width: 100%;
  height: auto; }
  .logos-with-overlay-tabs__blocks {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start; }
    .logos-with-overlay-tabs__blocks--item {
      width: 200px;
      height: 175px;
      display: flex;
      flex-direction: row;
      justify-content: center;
      margin-bottom: 30px; }
      @media screen and (max-width: 1024px) {
        .logos-with-overlay-tabs__blocks--item {
          width: 242px; } }
      @media screen and (max-width: 767px) {
        .logos-with-overlay-tabs__blocks--item {
          width: 160px;
          height: 160px;
          margin-bottom: 10px; } }
      @media screen and (max-width: 350px) {
        .logos-with-overlay-tabs__blocks--item {
          width: 145px;
          height: 145px;
          margin-bottom: 10px; } }
      .logos-with-overlay-tabs__blocks--item__inner {
        width: 175px;
        height: 175px;
        background-color: #FFF;
        display: inline-block;
        position: relative;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 135px auto;
        overflow: hidden; }
        @media screen and (max-width: 1024px) {
          .logos-with-overlay-tabs__blocks--item__inner {
            width: 226px;
            height: 175px; } }
        @media screen and (max-width: 767px) {
          .logos-with-overlay-tabs__blocks--item__inner {
            width: 140px;
            height: 140px; } }
        .logos-with-overlay-tabs__blocks--item__inner:hover .logos-with-overlay-tabs__blocks--item__overlay {
          display: flex;
          justify-content: flex-end;
          flex-direction: column; }
      .logos-with-overlay-tabs__blocks--item__overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: rgba(10, 34, 64, 0.9);
        display: none;
        left: 0;
        top: 0;
        padding: 15px; }
        .logos-with-overlay-tabs__blocks--item__overlay p {
          color: #FFF;
          font-size: 12px;
          line-height: 18px;
          margin-bottom: 10px; }
          @media screen and (max-width: 1024px) {
            .logos-with-overlay-tabs__blocks--item__overlay p {
              font-size: 10px;
              line-height: 14px; } }
  .logos-with-overlay-tabs .tabs__container {
    padding: 20px 0px; }
  .logos-with-overlay-tabs .accordion__item-content-inner {
    padding: 0px 0px 20px 0px; }
  .logos-with-overlay-tabs .tabs {
    border: 0 !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-lesotho-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-lesotho-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-lesotho-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-lesotho-business-loan__container {
        padding: 20px; } }
  .calculator-lesotho-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-lesotho-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-lesotho-business-loan__form input {
      font-weight: normal !important; }
  .calculator-lesotho-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-lesotho-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-lesotho-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-lesotho-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-lesotho-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-lesotho-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-lesotho-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-lesotho-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-lesotho-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-lesotho-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-lesotho-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-lesotho-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-lesotho-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-lesotho-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-lesotho-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-lesotho-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-lesotho-business-loan .calculator-lesotho-business-loan__form--input__currency {
    width: 100%; }
    .calculator-lesotho-business-loan .calculator-lesotho-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-lesotho-business-loan .calculator-lesotho-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-lesotho-business-loan .calculator-lesotho-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-lesotho-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-eswatini-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-eswatini-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-eswatini-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (max-width: 767px) {
      .calculator-eswatini-business-loan__container {
        padding: 20px; } }
  .calculator-eswatini-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-eswatini-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-eswatini-business-loan__form input {
      font-weight: normal !important; }
  .calculator-eswatini-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-eswatini-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-eswatini-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-eswatini-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-eswatini-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-eswatini-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-eswatini-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-eswatini-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-eswatini-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-eswatini-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-eswatini-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-eswatini-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-eswatini-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-eswatini-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-eswatini-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-eswatini-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-eswatini-business-loan .calculator-eswatini-business-loan__form--input__currency {
    width: 100%; }
    .calculator-eswatini-business-loan .calculator-eswatini-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-eswatini-business-loan .calculator-eswatini-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-eswatini-business-loan .calculator-eswatini-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-eswatini-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-botswana-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-botswana-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-botswana-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-botswana-business-loan__container {
        padding: 20px; } }
  .calculator-botswana-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-botswana-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-botswana-business-loan__form input {
      font-weight: normal !important; }
  .calculator-botswana-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-botswana-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-botswana-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-botswana-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-botswana-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-botswana-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-botswana-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-botswana-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-botswana-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-botswana-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-botswana-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-botswana-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-botswana-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-botswana-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-botswana-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-botswana-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-botswana-business-loan .calculator-botswana-business-loan__form--input__currency {
    width: 100%; }
    .calculator-botswana-business-loan .calculator-botswana-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-botswana-business-loan .calculator-botswana-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-botswana-business-loan .calculator-botswana-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-botswana-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-tanzania-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-tanzania-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-tanzania-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-tanzania-business-loan__container {
        padding: 20px; } }
  .calculator-tanzania-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-tanzania-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-tanzania-business-loan__form input {
      font-weight: normal !important; }
  .calculator-tanzania-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-tanzania-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-tanzania-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-tanzania-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-tanzania-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-tanzania-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-tanzania-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-tanzania-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-tanzania-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-tanzania-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-tanzania-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-tanzania-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-tanzania-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-tanzania-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-tanzania-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-tanzania-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-tanzania-business-loan .calculator-tanzania-business-loan__form--input__currency {
    width: 100%; }
    .calculator-tanzania-business-loan .calculator-tanzania-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-tanzania-business-loan .calculator-tanzania-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-tanzania-business-loan .calculator-tanzania-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-tanzania-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-malawi-business-loan {
  width: 100%;
  display: inline-block; }
  .calculator-malawi-business-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-malawi-business-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-malawi-business-loan__container {
        padding: 20px; } }
  .calculator-malawi-business-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-malawi-business-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-malawi-business-loan__form input {
      font-weight: normal !important; }
  .calculator-malawi-business-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-malawi-business-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-malawi-business-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-malawi-business-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-malawi-business-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-malawi-business-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-malawi-business-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-malawi-business-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-malawi-business-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-malawi-business-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-malawi-business-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-malawi-business-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-malawi-business-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-malawi-business-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-malawi-business-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-malawi-business-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-malawi-business-loan .calculator-malawi-business-loan__form--input__currency {
    width: 100%; }
    .calculator-malawi-business-loan .calculator-malawi-business-loan__form--input__currency span {
      position: absolute; }
    .calculator-malawi-business-loan .calculator-malawi-business-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-malawi-business-loan .calculator-malawi-business-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-malawi-business-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.nigeria-stockbroking-market-summary__date {
  float: left;
  font-weight: bold; }

.nigeria-stockbroking-market-summary__button {
  float: right; }

.nigeria-stockbroking-market-summary__column--gain-loss {
  color: #d0021b !important; }
  .nigeria-stockbroking-market-summary__column--gain-loss i {
    margin-top: 10px; }
    .nigeria-stockbroking-market-summary__column--gain-loss i svg {
      width: 30px;
      height: 30px;
      padding: 6px 3px;
      top: 8px;
      position: relative; }

.nigeria-stockbroking-market-summary__column--loss {
  color: #d0021b !important; }
  .nigeria-stockbroking-market-summary__column--loss i {
    margin-top: 10px; }
    .nigeria-stockbroking-market-summary__column--loss i svg {
      width: 30px;
      height: 30px;
      padding: 6px 3px;
      top: 8px;
      position: relative; }

.nigeria-stockbroking-market-summary__column--gain {
  color: #00ad6c !important; }
  .nigeria-stockbroking-market-summary__column--gain i {
    margin-top: 10px; }
    .nigeria-stockbroking-market-summary__column--gain i svg {
      width: 30px;
      height: 30px;
      padding: 6px 3px;
      top: 8px;
      position: relative; }

.nigeria-stockbroking-market-summary .title {
  width: auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.article-hero-banner {
  background-image: linear-gradient(to right, #00329f 3%, #00154d);
  padding: 50px 0px 0px 0px; }
  @media screen and (max-width: 767px) {
    .article-hero-banner {
      background-image: linear-gradient(top bottom, #00329f 3%, #00154d); } }
  .article-hero-banner .article-combo-item {
    background-color: rgba(0, 0, 0, 0.2) !important;
    margin-bottom: 30px;
    border: 0; }
    .article-hero-banner .article-combo-item.article-combo-item__type-feature {
      background-color: transparent !important;
      box-shadow: none !important; }
      .article-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__image-container {
        height: 260px !important; }
        @media screen and (max-width: 767px) {
          .article-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__image-container {
            height: 180px !important; } }
      .article-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content {
        background-color: transparent !important;
        padding: 15px 0px 15px 0px !important; }
        .article-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content .article-combo-item__title--feature {
          color: #FFF !important;
          min-height: 70px !important; }
          @media screen and (max-width: 767px) {
            .article-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content .article-combo-item__title--feature {
              min-height: 50px !important; } }
        .article-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content .article-combo-item__link--feature {
          left: 0 !important; }
    .article-hero-banner .article-combo-item .article-combo-item__subtitle--title {
      color: #FFF !important; }
    .article-hero-banner .article-combo-item .article-combo-item__subtitle--date {
      border-left: 2px solid #FFF !important;
      color: #FFF !important; }
    .article-hero-banner .article-combo-item .article-combo-item__title {
      color: #FFF !important; }
    .article-hero-banner .article-combo-item .article-combo-item__description {
      color: #FFF !important; }
  .article-hero-banner__badge {
    margin-left: 15px; }
    .article-hero-banner__badge--blue:after {
      background: #1f59d8;
      background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
      background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
      background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-angola-business-loan-portuguese {
  width: 100%;
  display: inline-block; }
  .calculator-angola-business-loan-portuguese .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-angola-business-loan-portuguese__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-angola-business-loan-portuguese__container {
        padding: 20px; } }
  .calculator-angola-business-loan-portuguese__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-angola-business-loan-portuguese__form .title--currency-med {
        font-size: 14px; } }
    .calculator-angola-business-loan-portuguese__form input {
      font-weight: normal !important; }
  .calculator-angola-business-loan-portuguese__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-angola-business-loan-portuguese__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-angola-business-loan-portuguese__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-angola-business-loan-portuguese__result--summary {
      width: 100%;
      display: table; }
      .calculator-angola-business-loan-portuguese__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-angola-business-loan-portuguese__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-angola-business-loan-portuguese__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-angola-business-loan-portuguese__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-angola-business-loan-portuguese__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-angola-business-loan-portuguese__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-angola-business-loan-portuguese__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-angola-business-loan-portuguese__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-angola-business-loan-portuguese__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-angola-business-loan-portuguese__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-angola-business-loan-portuguese__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-angola-business-loan-portuguese .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-angola-business-loan-portuguese .calculator-angola-business-loan-portuguese__form--input__currency {
    width: 100%; }
    .calculator-angola-business-loan-portuguese .calculator-angola-business-loan-portuguese__form--input__currency span {
      position: absolute; }
    .calculator-angola-business-loan-portuguese .calculator-angola-business-loan-portuguese__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-angola-business-loan-portuguese .calculator-angola-business-loan-portuguese__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-angola-business-loan-portuguese .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.deals-hero-banner {
  background-image: linear-gradient(to right, #00329f 3%, #00154d);
  padding: 50px 0px 0px 0px; }
  @media screen and (max-width: 767px) {
    .deals-hero-banner {
      background-image: linear-gradient(top bottom, #00329f 3%, #00154d); } }
  .deals-hero-banner .article-combo-item {
    box-sizing: 0 10px 15px 0 rgba(0, 0, 0, 0.09) !important;
    background-color: rgba(0, 0, 0, 0.2) !important;
    margin-bottom: 30px;
    border: 0;
    border-radius: 12px; }
    .deals-hero-banner .article-combo-item .article-combo-item__subtitle {
      color: #858d9d;
      display: inline-block;
      float: left;
      font-family: Benton-Sans-Medium;
      font-size: 12px;
      font-weight: 500;
      height: 18px;
      line-height: 1.64;
      margin-bottom: 6px;
      text-transform: capitalize;
      width: 100%; }
    .deals-hero-banner .article-combo-item .article-combo-item__title {
      font-size: 20px;
      line-height: 1.09;
      max-height: 45px; }
    .deals-hero-banner .article-combo-item.article-combo-item__type-feature {
      background-color: transparent !important;
      box-shadow: none !important; }
      .deals-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__image-container {
        height: 260px !important;
        border-radius: 12px !important; }
        @media screen and (max-width: 767px) {
          .deals-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__image-container {
            height: 180px !important; } }
      .deals-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content {
        background-color: transparent !important;
        padding: 15px 0px 15px 0px !important; }
        .deals-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content a.article-combo-item__title--feature {
          font-size: 20px; }
          @media screen and (max-width: 767px) {
            .deals-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content a.article-combo-item__title--feature {
              font-size: 14px; } }
        .deals-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content .article-combo-item__title--feature {
          color: #fff !important;
          min-height: 70px !important;
          text-transform: capitalize; }
        .deals-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content .article-combo-item__link--feature {
          left: 0 !important; }
          .deals-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content .article-combo-item__link--feature .link {
            color: #fff; }
            .deals-hero-banner .article-combo-item.article-combo-item__type-feature .article-combo-item__content .article-combo-item__link--feature .link .link__text:after {
              background: transparent url(/file_source/assets/icons/link-chevron-white.svg) no-repeat !important; }
    .deals-hero-banner .article-combo-item .article-combo-item__subtitle--title {
      color: #fff !important; }
    .deals-hero-banner .article-combo-item .article-combo-item__subtitle--date {
      border-left: 2px solid #fff !important;
      color: #fff !important; }
    .deals-hero-banner .article-combo-item .article-combo-item__title {
      color: #fff !important; }
      @media screen and (max-width: 767px) {
        .deals-hero-banner .article-combo-item .article-combo-item__title {
          font-size: 14px;
          text-overflow: ellipsis;
          /* enables ellipsis */
          white-space: nowrap;
          /* keeps the text in a single line */
          overflow: hidden;
          /* keeps the element from overflowing its parent */ } }
    .deals-hero-banner .article-combo-item .article-combo-item__description {
      color: #fff !important; }
    .deals-hero-banner .article-combo-item .article-combo-item__link .link {
      color: #fff; }
      .deals-hero-banner .article-combo-item .article-combo-item__link .link .link__text:after {
        background: transparent url(/file_source/assets/icons/link-chevron-white.svg) no-repeat !important; }
  .deals-hero-banner__badge {
    margin-left: 15px; }
    .deals-hero-banner__badge--blue:after {
      background: #1f59d8;
      background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
      background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
      background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.career-search-component__searchform {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .career-search-component__searchform {
      margin-bottom: 15px; } }
  .career-search-component__searchform--container {
    height: 100%;
    padding-right: 30px;
    border-right: 2px solid #ddd; }
    @media screen and (max-width: 767px) {
      .career-search-component__searchform--container {
        padding-right: 0px;
        border-right: none; } }
  .career-search-component__searchform--section {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px; }
    .career-search-component__searchform--section select {
      width: 100%;
      background-color: transparent !important;
      border-left: none !important;
      border-right: none !important;
      border-top: none !important;
      border-bottom: 2px solid #DDD !important; }
  .career-search-component__searchform--heading {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%; }
    .career-search-component__searchform--heading:after {
      content: ' ';
      display: block;
      width: 100%;
      height: 2px;
      background-image: linear-gradient(to left, #ffb94f, #ff5a00);
      float: left; }

.career-search-component__content {
  display: inline-block;
  width: 100%; }
  .career-search-component__content--showing {
    display: inline-block;
    width: 100%;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px; }
  .career-search-component__content--loader {
    display: inline-block;
    width: 100%; }
  .career-search-component__content--empty {
    display: inline-block;
    width: 100%; }
  .career-search-component__content--items {
    display: inline-block;
    width: 100%; }
  .career-search-component__content--pagination {
    display: inline-block;
    width: 100%; }

.career-search-component__item {
  display: inline-block;
  padding: 30px 30px 20px 30px;
  background-color: #fff;
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  color: #0A2240;
  font-size: 15px;
  font-stretch: normal;
  font-weight: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  .career-search-component__item--badge:after {
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
  .career-search-component__item--date {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 14px; }
    @media screen and (max-width: 767px) {
      .career-search-component__item--date {
        position: relative;
        right: auto;
        top: auto;
        margin-bottom: 15px; } }
  .career-search-component__item--title {
    display: inline-block;
    width: 100%;
    padding-right: 200px; }
    @media screen and (max-width: 767px) {
      .career-search-component__item--title {
        padding-right: 0px; } }
    .career-search-component__item--title__saved {
      display: flex;
      flex-direction: row; }
  .career-search-component__item--meta {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .career-search-component__item--meta__segment {
      flex: 0 50%;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: normal;
      margin-top: 15px; }
      .career-search-component__item--meta__segment:first-child {
        margin-top: 0px; }
  .career-search-component__item--description {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.career-detail-component {
  width: 100%;
  display: inline-block; }
  .career-detail-component__title {
    width: 100%;
    display: inline-block; }
  .career-detail-component__overview {
    width: 100%;
    display: inline-block;
    margin-top: 30px; }
  .career-detail-component__buttons {
    width: 100%;
    display: inline-block; }
  .career-detail-component__content {
    width: 100%;
    display: inline-block;
    margin-top: 30px; }
    .career-detail-component__content--line {
      width: 100%;
      display: inline-block;
      margin-bottom: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.career-saved-component__title {
  margin-bottom: 0; }

.career-saved-component .button {
  display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.career-programme-component__heading {
  border-bottom: 1px solid #CCC;
  margin-bottom: 30px; }

.career-programme-component__title {
  margin-bottom: 0; }

.career-programme-component .button {
  display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.career-featured-component__heading {
  margin-bottom: 30px; }

.career-featured-component__title {
  margin-bottom: 0; }

.career-featured-component .button {
  display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-angola-salesforce .js-submit__salesforce-form {
  display: inline-block; }

.form-item-angola-salesforce .g-recaptcha > div {
  margin: 0 auto; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.qoute-card-v2 {
  position: relative;
  min-height: 392px;
  background: #FFF;
  display: flex;
  border-radius: 12px;
  border: 1px solid #CED3D9;
  overflow: hidden; }
  .qoute-card-v2__box {
    width: 100%;
    display: flex;
    flex-direction: row; }
    @media screen and (max-width: 767px) {
      .qoute-card-v2__box {
        flex-direction: column; } }
  .qoute-card-v2__image {
    flex: 0 0 523px;
    position: relative;
    overflow: hidden; }
    .qoute-card-v2__image .responsive-image {
      width: auto;
      height: 100%;
      min-width: auto;
      min-height: 100%; }
      @media screen and (max-width: 767px) {
        .qoute-card-v2__image .responsive-image {
          transform: none;
          width: 100%;
          position: relative;
          height: auto;
          min-width: 100%;
          min-height: auto;
          left: auto;
          top: auto; } }
    @media screen and (max-width: 1024px) {
      .qoute-card-v2__image {
        flex: 0 0 324px; } }
    @media screen and (max-width: 767px) {
      .qoute-card-v2__image {
        flex: 0 0 auto;
        overflow: auto; } }
  .qoute-card-v2__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 50px 50px 50px 50px; }
    @media screen and (max-width: 767px) {
      .qoute-card-v2__content {
        padding: 20px 20px 45px 20px; } }
  .qoute-card-v2__qoutation {
    width: 64px;
    height: 48px;
    margin-bottom: 25px; }
    .qoute-card-v2__qoutation i svg g {
      fill: #0033AA; }
  .qoute-card-v2__qoutationDown {
    width: 64px;
    height: 48px;
    margin-bottom: 25px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.timeline-vertical-mobile-horizontal {
  width: 100%;
  height: 800px;
  display: flex;
  flex-direction: row;
  position: relative;
  overflow: hidden; }
  .timeline-vertical-mobile-horizontal.timeline-vertical-mobile-horizontal__json, .timeline-vertical-mobile-horizontal.timeline-vertical-mobile-horizontal__normal {
    width: 100%;
    height: auto;
    flex-direction: row;
    position: relative;
    overflow: visible;
    display: inline-block; }
    .timeline-vertical-mobile-horizontal.timeline-vertical-mobile-horizontal__json:before, .timeline-vertical-mobile-horizontal.timeline-vertical-mobile-horizontal__normal:before {
      display: none; }
  .timeline-vertical-mobile-horizontal:before {
    content: ' ';
    display: inline-block;
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
    width: 1px;
    height: 100%;
    position: absolute;
    left: 14px; }
  .timeline-vertical-mobile-horizontal__text-right {
    text-align: right; }
    @media screen and (max-width: 767px) {
      .timeline-vertical-mobile-horizontal__text-right {
        text-align: right; } }
  .timeline-vertical-mobile-horizontal__years, .timeline-vertical-mobile-horizontal__years--filter {
    width: 100px;
    flex: 0 0 100px;
    height: 100%;
    position: relative;
    top: calc(-100% / 2 + 15px); }
    .timeline-vertical-mobile-horizontal__years--activated, .timeline-vertical-mobile-horizontal__years--filter--activated {
      top: calc(-100% / 2 + 55px); }
    .timeline-vertical-mobile-horizontal__years .swiper-wrapper .swiper-slide, .timeline-vertical-mobile-horizontal__years--filter .swiper-wrapper .swiper-slide {
      cursor: pointer; }
      .timeline-vertical-mobile-horizontal__years .swiper-wrapper .swiper-slide.swiper-slide-active .timeline-vertical-mobile-horizontal__years--year .timeline-vertical-mobile-horizontal__years--year__dot--inner:after, .timeline-vertical-mobile-horizontal__years--filter .swiper-wrapper .swiper-slide.swiper-slide-active .timeline-vertical-mobile-horizontal__years--year .timeline-vertical-mobile-horizontal__years--year__dot--inner:after {
        content: ' ';
        display: inline-block;
        border-radius: 50%;
        background: #0062E1;
        background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
        width: 16px;
        height: 16px; }
      .timeline-vertical-mobile-horizontal__years .swiper-wrapper .swiper-slide.swiper-slide-active .timeline-vertical-mobile-horizontal__years--year .timeline-vertical-mobile-horizontal__years--year__title, .timeline-vertical-mobile-horizontal__years--filter .swiper-wrapper .swiper-slide.swiper-slide-active .timeline-vertical-mobile-horizontal__years--year .timeline-vertical-mobile-horizontal__years--year__title {
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        color: #0062E1; }
    .timeline-vertical-mobile-horizontal__years--year, .timeline-vertical-mobile-horizontal__years--filter--year {
      width: 100%;
      height: 100%;
      float: left;
      display: flex;
      position: relative; }
      .timeline-vertical-mobile-horizontal__years--year__dot, .timeline-vertical-mobile-horizontal__years--filter--year__dot {
        width: 30px;
        height: 100%;
        float: left;
        display: flex;
        position: relative; }
        .timeline-vertical-mobile-horizontal__years--year__dot--inner, .timeline-vertical-mobile-horizontal__years--filter--year__dot--inner {
          float: left;
          display: flex;
          justify-content: center;
          align-items: center;
          flex: 0 0 100%;
          width: 100%;
          height: 100%;
          position: relative; }
          .timeline-vertical-mobile-horizontal__years--year__dot--inner:before, .timeline-vertical-mobile-horizontal__years--filter--year__dot--inner:before {
            content: ' ';
            display: inline-block;
            width: 1px;
            height: 100%;
            position: absolute; }
          .timeline-vertical-mobile-horizontal__years--year__dot--inner:after, .timeline-vertical-mobile-horizontal__years--filter--year__dot--inner:after {
            content: ' ';
            display: inline-block;
            border-radius: 50%;
            background: #0062E1;
            background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
            background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
            background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
            width: 8px;
            height: 8px; }
      .timeline-vertical-mobile-horizontal__years--year__title, .timeline-vertical-mobile-horizontal__years--filter--year__title {
        width: 70px;
        height: 100%;
        float: left;
        display: flex;
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 20px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 20px;
        letter-spacing: 1px;
        color: #0a2240;
        justify-content: flex-start;
        align-items: center; }
    @media screen and (max-width: 575px) {
      .timeline-vertical-mobile-horizontal__years, .timeline-vertical-mobile-horizontal__years--filter {
        width: 30px;
        flex: 0 0 30px; }
        .timeline-vertical-mobile-horizontal__years--year__title, .timeline-vertical-mobile-horizontal__years--filter--year__title {
          display: none; } }
  .timeline-vertical-mobile-horizontal__content, .timeline-vertical-mobile-horizontal__content--filter {
    flex-grow: 1;
    height: 100%;
    position: relative;
    display: flex; }
    .timeline-vertical-mobile-horizontal__content .swiper-wrapper, .timeline-vertical-mobile-horizontal__content--filter .swiper-wrapper {
      width: 100%; }
      .timeline-vertical-mobile-horizontal__content .swiper-wrapper .swiper-slide, .timeline-vertical-mobile-horizontal__content--filter .swiper-wrapper .swiper-slide {
        width: 100%;
        float: left;
        display: inline-block; }
    .timeline-vertical-mobile-horizontal__content--heading, .timeline-vertical-mobile-horizontal__content--filter--heading {
      width: 100%;
      float: left;
      display: inline-block; }
    .timeline-vertical-mobile-horizontal__content--year, .timeline-vertical-mobile-horizontal__content--filter--year {
      width: 100%;
      min-height: 330px;
      display: flex;
      float: left;
      background-color: #ffffff;
      margin-bottom: 20px;
      overflow: hidden;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      @media screen and (max-width: 575px) {
        .timeline-vertical-mobile-horizontal__content--year, .timeline-vertical-mobile-horizontal__content--filter--year {
          flex-direction: column;
          min-height: auto; } }
      .timeline-vertical-mobile-horizontal__content--year__content, .timeline-vertical-mobile-horizontal__content--filter--year__content {
        flex-grow: 1;
        padding: 30px; }
        @media screen and (max-width: 767px) {
          .timeline-vertical-mobile-horizontal__content--year__content, .timeline-vertical-mobile-horizontal__content--filter--year__content {
            padding: 30px 20px 30px 20px; } }
        @media screen and (max-width: 575px) {
          .timeline-vertical-mobile-horizontal__content--year__content, .timeline-vertical-mobile-horizontal__content--filter--year__content {
            padding: 15px 10px 15px 10px;
            order: 2; } }
        .timeline-vertical-mobile-horizontal__content--year__content--title, .timeline-vertical-mobile-horizontal__content--filter--year__content--title {
          width: 100%;
          float: left;
          display: inline-block;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 28px;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.29;
          letter-spacing: normal;
          color: #3c4b6c;
          margin-bottom: 20px; }
          @media screen and (max-width: 767px) {
            .timeline-vertical-mobile-horizontal__content--year__content--title, .timeline-vertical-mobile-horizontal__content--filter--year__content--title {
              font-size: 20px;
              line-height: 1.25; } }
        .timeline-vertical-mobile-horizontal__content--year__content--description, .timeline-vertical-mobile-horizontal__content--filter--year__content--description {
          width: 100%;
          float: left;
          display: inline-block;
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          line-height: 1.67;
          letter-spacing: normal;
          color: #0a2240; }
          @media screen and (max-width: 767px) {
            .timeline-vertical-mobile-horizontal__content--year__content--description, .timeline-vertical-mobile-horizontal__content--filter--year__content--description {
              font-size: 13px;
              line-height: 1.69; } }
      .timeline-vertical-mobile-horizontal__content--year__image, .timeline-vertical-mobile-horizontal__content--filter--year__image {
        width: 438px;
        flex: 0 0 438px;
        display: inline-block;
        position: relative;
        overflow: hidden;
        height: 270px;
        margin: 30px;
        border-radius: 12px; }
        @media screen and (max-width: 767px) {
          .timeline-vertical-mobile-horizontal__content--year__image, .timeline-vertical-mobile-horizontal__content--filter--year__image {
            width: 280px;
            flex: 0 0 280px; } }
        @media screen and (max-width: 575px) {
          .timeline-vertical-mobile-horizontal__content--year__image, .timeline-vertical-mobile-horizontal__content--filter--year__image {
            order: 1;
            width: 100%;
            flex: auto;
            display: inline-block;
            float: left;
            margin: 0px;
            height: auto;
            border-radius: 0;
            border-top-left-radius: 12px;
            border-top-right-radius: 12px; }
            .timeline-vertical-mobile-horizontal__content--year__image .responsive-image, .timeline-vertical-mobile-horizontal__content--filter--year__image .responsive-image {
              position: relative;
              left: auto;
              top: auto;
              transform: none;
              width: 100%;
              height: auto;
              min-width: 100%;
              min-height: auto; } }
  .timeline-vertical-mobile-horizontal__filter {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px; }
    .timeline-vertical-mobile-horizontal__filter--reset {
      width: 100%;
      display: inline-block;
      margin-top: 30px; }
      .timeline-vertical-mobile-horizontal__filter--reset .js-reset-timeline .link__text, .timeline-vertical-mobile-horizontal__filter--reset .js-reset-timeline-v2 .link__text {
        padding-right: 0px; }
      @media screen and (max-width: 767px) {
        .timeline-vertical-mobile-horizontal__filter--reset .js-reset-timeline, .timeline-vertical-mobile-horizontal__filter--reset .js-reset-timeline-v2 {
          margin-bottom: 15px;
          white-space: nowrap; } }
  .timeline-vertical-mobile-horizontal__slider--container {
    width: 100%;
    height: 800px;
    display: flex;
    flex-direction: row;
    position: relative;
    overflow: hidden; }
    .timeline-vertical-mobile-horizontal__slider--container:before {
      content: ' ';
      display: inline-block;
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      width: 1px;
      height: 100%;
      position: absolute;
      left: 14px; }
  .timeline-vertical-mobile-horizontal__mobile--slider__container {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    position: relative; }
    .timeline-vertical-mobile-horizontal__mobile--slider__container:before {
      content: ' ';
      display: inline-block;
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0px;
      top: 10px; }
    .timeline-vertical-mobile-horizontal__mobile--slider__container--years {
      width: 100%;
      display: flex;
      flex-direction: row;
      margin-bottom: 30px;
      overflow: hidden; }
      .timeline-vertical-mobile-horizontal__mobile--slider__container--years .swiper-wrapper {
        display: flex;
        flex-direction: row; }
        .timeline-vertical-mobile-horizontal__mobile--slider__container--years .swiper-wrapper .swiper-slide.swiper-slide-active .timeline-vertical-mobile-horizontal__mobile--slider__container--years__year:before {
          content: ' ';
          display: inline-block;
          width: 20px;
          height: 20px;
          background: #0062E1;
          background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
          background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
          background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
          border-radius: 50%;
          top: 0px;
          position: absolute;
          z-index: 10; }
      .timeline-vertical-mobile-horizontal__mobile--slider__container--years__year {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        .timeline-vertical-mobile-horizontal__mobile--slider__container--years__year:before {
          content: ' ';
          display: inline-block;
          width: 10px;
          height: 10px;
          background: #0062E1;
          background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
          background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
          background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
          border-radius: 50%;
          top: 5px;
          position: absolute;
          z-index: 10; }
        .timeline-vertical-mobile-horizontal__mobile--slider__container--years__year--text {
          width: 100%;
          display: inline-block;
          text-align: center;
          padding-top: 20px;
          font-size: 12px; }
    .timeline-vertical-mobile-horizontal__mobile--slider__container--content {
      width: 100%;
      display: flex;
      flex-direction: row;
      overflow: hidden; }
      .timeline-vertical-mobile-horizontal__mobile--slider__container--content .swiper-wrapper {
        display: flex;
        flex-direction: row; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.search-results-main-display .filter-builder__form-field--container {
  margin-bottom: 50px;
  z-index: 71; }
  @media screen and (max-width: 767px) {
    .search-results-main-display .filter-builder__form-field--container {
      margin-bottom: 15px; } }
  .search-results-main-display .filter-builder__form-field--container .filter-builder__form-field--input, .search-results-main-display .filter-builder__form-field--container .filter-builder__form-field--searchbuttonclear, .search-results-main-display .filter-builder__form-field--container .filter-builder__form-field--searchbutton {
    z-index: 3; }
  .search-results-main-display .filter-builder__form-field--container.searching {
    border-radius: 0px;
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important; }
    .search-results-main-display .filter-builder__form-field--container.searching .filter-builder__form-field--input {
      transition: none;
      border-radius: 0 !important;
      border-top-left-radius: 12px !important;
      border-top-right-radius: 12px !important;
      border-left: 2px solid #CED3D9 !important;
      border-top: 2px solid #CED3D9 !important;
      border-right: 2px solid #CED3D9 !important; }
    .search-results-main-display .filter-builder__form-field--container.searching .filter-builder__form-field--searchbutton {
      border-top-right-radius: 12px !important;
      border-bottom-right-radius: 0 !important; }

.search-results-main-display__advanced-link {
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .search-results-main-display__advanced-link a {
      padding-right: 23px; } }

.search-results-main-display__heading {
  display: inline-block;
  padding-bottom: 15px;
  margin-bottom: 15px;
  position: relative; }
  .search-results-main-display__heading:after {
    content: ' ';
    display: inline-block;
    width: 100%;
    height: 2px;
    background: linear-gradient(92.03deg, #0A2240 1.27%, #0033AA 24.41%, #0062E1 48.58%, #00A1E0 75.32%, #00BFFF 100%);
    position: absolute;
    left: 0;
    bottom: 0; }

.search-results-main-display__form {
  display: inline-block;
  margin-bottom: 15px; }

.search-results-main-display__button {
  margin-bottom: 15px; }

.search-results-main-display__content {
  display: flex;
  flex-direction: column;
  padding-left: 30px;
  border-left: 2px solid #dddddd; }
  @media screen and (max-width: 767px) {
    .search-results-main-display__content {
      padding-left: 0px;
      border-left: 0px; } }
  .search-results-main-display__content--nomargin {
    padding-left: 0px;
    border-left: 0px; }

.search-results-main-display__hr {
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #dddddd; }

.search-results-main-display__results {
  display: inline-block;
  margin-top: 30px;
  width: 100%; }

.search-results-main-display__pagination {
  display: inline-block;
  width: 100%; }

.search-results-main-display__autocomplete {
  width: 100%;
  padding: 0px 10px 0px 10px;
  background-color: #FFF;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-left: 2px solid #CED3D9 !important;
  border-bottom: 2px solid #CED3D9 !important;
  border-right: 2px solid #CED3D9 !important;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 35px;
  z-index: 2; }
  .search-results-main-display__autocomplete a {
    font-family: "Benton-Sans-Regular";
    color: #0A2240;
    font-size: 15px;
    padding: 15px 0;
    display: block;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.search-results-main-display-item {
  background: #FFF;
  padding: 20px 15px;
  margin-bottom: 25px;
  position: relative;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  @media screen and (min-width: 768px) {
    .search-results-main-display-item {
      padding: 30px 30px 20px 30px; } }
  .search-results-main-display-item .col-12 {
    padding: 0; }
  .search-results-main-display-item__title {
    margin-bottom: 10px;
    display: block; }
  .search-results-main-display-item__description {
    margin-bottom: 10px; }
  .search-results-main-display-item .feature-badge {
    min-width: 252px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-zimbabwe-household-insurance {
  width: 100%;
  display: inline-block; }
  .calculator-zimbabwe-household-insurance .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-zimbabwe-household-insurance__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-zimbabwe-household-insurance__container {
        padding: 20px; } }
  .calculator-zimbabwe-household-insurance__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-zimbabwe-household-insurance__form .title--currency-med {
        font-size: 14px; } }
    .calculator-zimbabwe-household-insurance__form input {
      font-weight: normal !important; }
  .calculator-zimbabwe-household-insurance__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-zimbabwe-household-insurance__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-zimbabwe-household-insurance__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-zimbabwe-household-insurance__result--summary {
      width: 100%;
      display: table; }
      .calculator-zimbabwe-household-insurance__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-zimbabwe-household-insurance__result--summary__title {
        width: 60%;
        display: table-cell;
        text-align: left; }
        .calculator-zimbabwe-household-insurance__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-household-insurance__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-zimbabwe-household-insurance__result--summary__value {
        width: 40%;
        display: table-cell;
        text-align: right; }
        .calculator-zimbabwe-household-insurance__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-household-insurance__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-zimbabwe-household-insurance__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-zimbabwe-household-insurance__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-zimbabwe-household-insurance__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-zimbabwe-household-insurance__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-zimbabwe-household-insurance .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-zimbabwe-household-insurance .calculator-zimbabwe-household-insurance__form--input__currency {
    width: 100%; }
    .calculator-zimbabwe-household-insurance .calculator-zimbabwe-household-insurance__form--input__currency span {
      position: absolute; }
    .calculator-zimbabwe-household-insurance .calculator-zimbabwe-household-insurance__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-zimbabwe-household-insurance .calculator-zimbabwe-household-insurance__form--input__currency input {
          padding-left: 40px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-zimbabwe-motor-insurance {
  width: 100%;
  display: inline-block; }
  .calculator-zimbabwe-motor-insurance .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-zimbabwe-motor-insurance__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-zimbabwe-motor-insurance__container {
        padding: 20px; } }
  .calculator-zimbabwe-motor-insurance__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-zimbabwe-motor-insurance__form .title--currency-med {
        font-size: 14px; } }
    .calculator-zimbabwe-motor-insurance__form input {
      font-weight: normal !important; }
  .calculator-zimbabwe-motor-insurance__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-zimbabwe-motor-insurance__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-zimbabwe-motor-insurance__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-zimbabwe-motor-insurance__result--summary {
      width: 100%;
      display: table; }
      .calculator-zimbabwe-motor-insurance__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-zimbabwe-motor-insurance__result--summary__title {
        width: 60%;
        display: table-cell;
        text-align: left; }
        .calculator-zimbabwe-motor-insurance__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-motor-insurance__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-zimbabwe-motor-insurance__result--summary__value {
        width: 40%;
        display: table-cell;
        text-align: right; }
        .calculator-zimbabwe-motor-insurance__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-zimbabwe-motor-insurance__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-zimbabwe-motor-insurance__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-zimbabwe-motor-insurance__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-zimbabwe-motor-insurance__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-zimbabwe-motor-insurance__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-zimbabwe-motor-insurance .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-zimbabwe-motor-insurance .calculator-zimbabwe-motor-insurance__form--input__currency {
    width: 100%; }
    .calculator-zimbabwe-motor-insurance .calculator-zimbabwe-motor-insurance__form--input__currency span {
      position: absolute; }
    .calculator-zimbabwe-motor-insurance .calculator-zimbabwe-motor-insurance__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-zimbabwe-motor-insurance .calculator-zimbabwe-motor-insurance__form--input__currency input {
          padding-left: 40px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-hero-image-full-no-carousel {
  width: 100%;
  display: inline-block;
  position: relative; }
  .banner-hero-image-full-no-carousel__banner {
    width: 100%;
    height: 580px;
    display: flex;
    flex-direction: column;
    background-color: #0a2240;
    padding-top: 30px;
    padding-bottom: 100px;
    overflow: hidden;
    position: relative; }
    @media screen and (max-width: 580px) {
      .banner-hero-image-full-no-carousel__banner {
        height: 484px;
        padding-top: 30px;
        padding-bottom: 65px; } }
    .banner-hero-image-full-no-carousel__banner--image {
      width: 100%;
      position: absolute;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1; }
      .banner-hero-image-full-no-carousel__banner--image--overlay:after {
        content: ' ';
        left: 0;
        top: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(10, 34, 64, 0.5);
        display: inline-block; }
      .banner-hero-image-full-no-carousel__banner--image picture {
        width: 100%;
        height: 100%;
        position: absolute; }
      .banner-hero-image-full-no-carousel__banner--image .responsive-image {
        width: auto;
        min-width: auto;
        height: 100%;
        min-height: 100%; }
    .banner-hero-image-full-no-carousel__banner--container {
      width: 100%;
      height: 450px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      z-index: 2; }
      .banner-hero-image-full-no-carousel__banner--container__button {
        margin-top: 30px; }
  .banner-hero-image-full-no-carousel__carousel {
    position: absolute;
    left: 0;
    bottom: -70px;
    width: 100%;
    height: 140px;
    display: inline-block;
    z-index: 10; }
    @media screen and (max-width: 580px) {
      .banner-hero-image-full-no-carousel__carousel {
        bottom: -35px;
        height: 93px; } }
    .banner-hero-image-full-no-carousel__carousel--container {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      position: relative; }
      .banner-hero-image-full-no-carousel__carousel--container__leftarrow {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        position: absolute;
        z-index: 10000000;
        left: -20px;
        top: 50px;
        cursor: pointer;
        box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
        @media screen and (max-width: 1200px) {
          .banner-hero-image-full-no-carousel__carousel--container__leftarrow {
            display: none; } }
        .banner-hero-image-full-no-carousel__carousel--container__leftarrow.swiper-button-disabled {
          cursor: default; }
          .banner-hero-image-full-no-carousel__carousel--container__leftarrow.swiper-button-disabled .icon {
            opacity: 0.2; }
        .banner-hero-image-full-no-carousel__carousel--container__leftarrow .icon {
          height: 20px; }
      .banner-hero-image-full-no-carousel__carousel--container__rightarrow {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        position: absolute;
        z-index: 10000000;
        right: -20px;
        top: 50px;
        cursor: pointer;
        box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
        @media screen and (max-width: 1200px) {
          .banner-hero-image-full-no-carousel__carousel--container__rightarrow {
            display: none; } }
        .banner-hero-image-full-no-carousel__carousel--container__rightarrow.swiper-button-disabled {
          cursor: default; }
          .banner-hero-image-full-no-carousel__carousel--container__rightarrow.swiper-button-disabled .icon {
            opacity: 0.2; }
        .banner-hero-image-full-no-carousel__carousel--container__rightarrow .icon {
          height: 20px; }
      .banner-hero-image-full-no-carousel__carousel--container.three-items .banner-hero-image-full-no-carousel__carousel--container__leftarrow {
        display: none; }
      .banner-hero-image-full-no-carousel__carousel--container.three-items .banner-hero-image-full-no-carousel__carousel--container__rightarrow {
        display: none; }
      .banner-hero-image-full-no-carousel__carousel--container.two-items .banner-hero-image-full-no-carousel__carousel--container__leftarrow {
        display: none; }
      .banner-hero-image-full-no-carousel__carousel--container.two-items .banner-hero-image-full-no-carousel__carousel--container__rightarrow {
        display: none; }
      .banner-hero-image-full-no-carousel__carousel--container.two-items .swiper-container {
        width: 70%; }
        @media screen and (max-width: 1024px) {
          .banner-hero-image-full-no-carousel__carousel--container.two-items .swiper-container {
            width: 85%; } }
        @media screen and (max-width: 767px) {
          .banner-hero-image-full-no-carousel__carousel--container.two-items .swiper-container {
            width: 100%; } }
      .banner-hero-image-full-no-carousel__carousel--container.one-item .banner-hero-image-full-no-carousel__carousel--container__leftarrow {
        display: none; }
      .banner-hero-image-full-no-carousel__carousel--container.one-item .banner-hero-image-full-no-carousel__carousel--container__rightarrow {
        display: none; }
      .banner-hero-image-full-no-carousel__carousel--container.one-item .swiper-container {
        width: 35%; }
        @media screen and (max-width: 1200px) {
          .banner-hero-image-full-no-carousel__carousel--container.one-item .swiper-container {
            width: 50%; } }
        @media screen and (max-width: 1024px) {
          .banner-hero-image-full-no-carousel__carousel--container.one-item .swiper-container {
            width: 100%; } }
    .banner-hero-image-full-no-carousel__carousel--swiper {
      width: 100%;
      display: flex;
      flex-direction: row;
      overflow: hidden; }
      .banner-hero-image-full-no-carousel__carousel--swiper .swiper-wrapper {
        display: flex;
        flex-direction: row; }
    .banner-hero-image-full-no-carousel__carousel--item {
      width: 100%;
      height: 140px;
      display: flex;
      flex-direction: row;
      background-color: #FFF;
      margin-bottom: 30px;
      border-radius: 12px;
      overflow: hidden; }
      @media screen and (max-width: 580px) {
        .banner-hero-image-full-no-carousel__carousel--item {
          height: 93px; } }
      .banner-hero-image-full-no-carousel__carousel--item__image {
        flex: 0 0 140px;
        height: 140px;
        position: relative;
        overflow: hidden; }
        @media screen and (max-width: 580px) {
          .banner-hero-image-full-no-carousel__carousel--item__image {
            flex: 0 0 70px;
            height: 93px; } }
      .banner-hero-image-full-no-carousel__carousel--item__content {
        flex-grow: 1;
        background-color: #FFF;
        padding: 20px 30px 20px 30px;
        position: relative; }
        @media screen and (max-width: 580px) {
          .banner-hero-image-full-no-carousel__carousel--item__content {
            padding: 15px 10px 10px 10px; } }
        @media screen and (max-width: 580px) {
          .banner-hero-image-full-no-carousel__carousel--item__content--title {
            line-height: 17px !important; } }
        .banner-hero-image-full-no-carousel__carousel--item__content--title a {
          display: inline-block;
          position: relative;
          overflow: hidden;
          height: 80px; }
          .banner-hero-image-full-no-carousel__carousel--item__content--title a.title {
            font-weight: normal;
            font-size: 14px;
            line-height: 16px;
            color: #0A2240;
            margin-bottom: 0; }
            @media (min-width: 320px) {
              .banner-hero-image-full-no-carousel__carousel--item__content--title a.title {
                font-size: calc(0.78125vw + 11.5px); } }
            @media (min-width: 576px) {
              .banner-hero-image-full-no-carousel__carousel--item__content--title a.title {
                font-size: calc(0.44643vw + 13.42857px); } }
            @media (min-width: 1024px) {
              .banner-hero-image-full-no-carousel__carousel--item__content--title a.title {
                font-size: 18px; } }
            @media (min-width: 320px) {
              .banner-hero-image-full-no-carousel__carousel--item__content--title a.title {
                line-height: calc(0.78125vw + 13.5px); } }
            @media (min-width: 576px) {
              .banner-hero-image-full-no-carousel__carousel--item__content--title a.title {
                line-height: calc(0.44643vw + 15.42857px); } }
            @media (min-width: 1024px) {
              .banner-hero-image-full-no-carousel__carousel--item__content--title a.title {
                line-height: 20px; } }
            @media screen and (max-width: 580px) {
              .banner-hero-image-full-no-carousel__carousel--item__content--title a.title {
                font-size: 14px !important;
                line-height: 16px !important;
                height: 47px; } }
        .banner-hero-image-full-no-carousel__carousel--item__content--link {
          position: absolute;
          bottom: 10px; }
  .banner-hero-image-full-no-carousel .title-gradient--banner {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-uganda-home-loan-affordability {
  width: 100%;
  display: inline-block; }
  .calculator-uganda-home-loan-affordability .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-uganda-home-loan-affordability__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-uganda-home-loan-affordability__container {
        padding: 20px; } }
  .calculator-uganda-home-loan-affordability__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-uganda-home-loan-affordability__form .title--currency-med {
        font-size: 14px; } }
    .calculator-uganda-home-loan-affordability__form input {
      font-weight: normal !important; }
  .calculator-uganda-home-loan-affordability__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-uganda-home-loan-affordability__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-uganda-home-loan-affordability__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-uganda-home-loan-affordability__result--summary {
      width: 100%;
      display: table; }
      .calculator-uganda-home-loan-affordability__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-uganda-home-loan-affordability__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-uganda-home-loan-affordability__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-uganda-home-loan-affordability__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-uganda-home-loan-affordability__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-uganda-home-loan-affordability__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-uganda-home-loan-affordability__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-uganda-home-loan-affordability__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-uganda-home-loan-affordability__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-uganda-home-loan-affordability__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-uganda-home-loan-affordability__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-uganda-home-loan-affordability .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-uganda-home-loan-affordability .calculator-uganda-home-loan-affordability__form--input__currency {
    width: 100%; }
    .calculator-uganda-home-loan-affordability .calculator-uganda-home-loan-affordability__form--input__currency span {
      position: absolute; }
    .calculator-uganda-home-loan-affordability .calculator-uganda-home-loan-affordability__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-uganda-home-loan-affordability .calculator-uganda-home-loan-affordability__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-uganda-home-loan-affordability .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.manage-access-to-report {
  width: 100%;
  display: inline-block;
  float: left;
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  padding: 50px 0;
  border-radius: 12px !important; }
  .manage-access-to-report__details--text {
    width: 100%;
    float: left;
    display: inline-block; }
  .manage-access-to-report__details--form {
    width: 100%;
    float: left;
    display: inline-block; }
  .manage-access-to-report__details--completed {
    width: 100%;
    float: left;
    display: inline-block; }
  .manage-access-to-report__input {
    width: 100%;
    display: inline-block;
    float: left;
    border-radius: 12px !important;
    border: 1px solid #CED3D9; }
    .manage-access-to-report__input--text {
      height: 60px;
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      font-size: 14px;
      padding-left: 15px;
      padding-right: 15px;
      outline: none !important;
      margin-bottom: 30px; }
      @media (min-width: 576px) {
        .manage-access-to-report__input--text {
          font-size: calc(0.44643vw + 11.42857px); } }
      @media (min-width: 1024px) {
        .manage-access-to-report__input--text {
          font-size: 16px; } }
      .manage-access-to-report__input--text::-webkit-input-placeholder {
        /* Edge */
        color: #858d9d; }
      .manage-access-to-report__input--text:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #858d9d; }
      .manage-access-to-report__input--text::placeholder {
        color: #858d9d; }
      @media screen and (max-width: 767px) {
        .manage-access-to-report__input--text {
          height: 50px; } }
      @media screen and (max-width: 575px) {
        .manage-access-to-report__input--text {
          margin-top: 15px; } }
    .manage-access-to-report__input--button {
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto; }
      @media screen and (max-width: 767px) {
        .manage-access-to-report__input--button {
          height: 50px; } }
      @media screen and (max-width: 575px) {
        .manage-access-to-report__input--button {
          margin-top: 15px; } }
  .manage-access-to-report__link {
    font-size: 13px;
    line-height: 22px; }
    @media (min-width: 576px) {
      .manage-access-to-report__link {
        font-size: calc(0.44643vw + 10.42857px); } }
    @media (min-width: 1024px) {
      .manage-access-to-report__link {
        font-size: 15px; } }
    @media (min-width: 576px) {
      .manage-access-to-report__link {
        line-height: calc(0.66964vw + 18.14286px); } }
    @media (min-width: 1024px) {
      .manage-access-to-report__link {
        line-height: 25px; } }
  .manage-access-to-report__form-spacing {
    margin-top: 30px; }
    @media screen and (max-width: 575px) {
      .manage-access-to-report__form-spacing {
        margin-top: 1px; } }
  .manage-access-to-report__inner {
    width: 100%;
    display: block; }
    .manage-access-to-report__inner .link__text {
      color: #ffffff; }
    .manage-access-to-report__inner--disclaimer p, .manage-access-to-report__inner--disclaimer ul, .manage-access-to-report__inner--disclaimer ol, .manage-access-to-report__inner--disclaimer li {
      color: #FFF; }
  .manage-access-to-report__modal--content {
    text-align: center;
    color: #858D9D;
    font-weight: 300; }
  .manage-access-to-report__button-download {
    margin: 0 auto; }
  .manage-access-to-report__items--list li {
    color: #ffffff; }
  .manage-access-to-report .form__group--error {
    border: 1px solid #f40e0e; }
  .manage-access-to-report .form__thankyou--container {
    width: 490px;
    height: 283px;
    background: #fff;
    margin: 0 auto; }
    .manage-access-to-report .form__thankyou--container .enquiry__title {
      padding: 40px; }
    .manage-access-to-report .form__thankyou--container .button {
      margin: 0 auto; }
  .manage-access-to-report .modal__content {
    width: 490px;
    height: 283px;
    margin: 0 auto; }
  .manage-access-to-report .modal__dialog {
    background: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-eswatini-personal-loan {
  width: 100%;
  display: inline-block; }
  .calculator-eswatini-personal-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-eswatini-personal-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-eswatini-personal-loan__container {
        padding: 20px; } }
  .calculator-eswatini-personal-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-eswatini-personal-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-eswatini-personal-loan__form input {
      font-weight: normal !important; }
  .calculator-eswatini-personal-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-eswatini-personal-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-eswatini-personal-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-eswatini-personal-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-eswatini-personal-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-eswatini-personal-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-eswatini-personal-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-eswatini-personal-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-eswatini-personal-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-eswatini-personal-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-eswatini-personal-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-eswatini-personal-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-eswatini-personal-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-eswatini-personal-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-eswatini-personal-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-eswatini-personal-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-eswatini-personal-loan .calculator-eswatini-personal-loan__form--input__currency {
    width: 100%; }
    .calculator-eswatini-personal-loan .calculator-eswatini-personal-loan__form--input__currency span {
      position: absolute; }
    .calculator-eswatini-personal-loan .calculator-eswatini-personal-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-eswatini-personal-loan .calculator-eswatini-personal-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-eswatini-personal-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-namibia-vaf {
  width: 100%;
  display: inline-block; }
  .calculator-namibia-vaf .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-namibia-vaf__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-namibia-vaf__container {
        padding: 20px; } }
  .calculator-namibia-vaf__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-namibia-vaf__form .title--currency-med {
        font-size: 14px; } }
    .calculator-namibia-vaf__form input {
      font-weight: normal !important; }
  .calculator-namibia-vaf__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-namibia-vaf__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-namibia-vaf__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-namibia-vaf__result--summary {
      width: 100%;
      display: table; }
      .calculator-namibia-vaf__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-namibia-vaf__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-namibia-vaf__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-namibia-vaf__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-namibia-vaf__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-namibia-vaf__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-namibia-vaf__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-namibia-vaf__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-namibia-vaf__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-namibia-vaf__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-namibia-vaf__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-namibia-vaf .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-namibia-vaf .calculator-namibia-vaf__form--input__currency {
    width: 100%; }
    .calculator-namibia-vaf .calculator-namibia-vaf__form--input__currency span {
      position: absolute; }
    .calculator-namibia-vaf .calculator-namibia-vaf__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-namibia-vaf .calculator-namibia-vaf__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-namibia-vaf .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.how-to-guide-v3 {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
  background: #dadadb;
  background: linear-gradient(0deg, #dadadb 0%, white 20%, #f3f3f4 80%, #dadadb 100%); }
  .how-to-guide-v3__container {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    display: flex;
    position: relative; }
    .how-to-guide-v3__container--wrapper {
      width: 100%;
      display: flex;
      flex-direction: row;
      position: relative; }
      .how-to-guide-v3__container--wrapper__controls {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        z-index: 10; }
        .how-to-guide-v3__container--wrapper__controls--inner {
          flex: 0 0 340px;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          margin-right: -20px; }
          .how-to-guide-v3__container--wrapper__controls--inner__prev--button {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            background-color: #FFF;
            cursor: pointer;
            box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
            @media screen and (max-width: 767px) {
              .how-to-guide-v3__container--wrapper__controls--inner__prev--button {
                display: none; } }
            .how-to-guide-v3__container--wrapper__controls--inner__prev--button.swiper-button-disabled {
              cursor: default; }
              .how-to-guide-v3__container--wrapper__controls--inner__prev--button.swiper-button-disabled .icon {
                opacity: 0.2; }
            .how-to-guide-v3__container--wrapper__controls--inner__prev--button .icon {
              height: 20px; }
          .how-to-guide-v3__container--wrapper__controls--inner__next--button {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            background-color: #FFF;
            cursor: pointer;
            box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
            @media screen and (max-width: 767px) {
              .how-to-guide-v3__container--wrapper__controls--inner__next--button {
                display: none; } }
            .how-to-guide-v3__container--wrapper__controls--inner__next--button.swiper-button-disabled {
              cursor: default; }
              .how-to-guide-v3__container--wrapper__controls--inner__next--button.swiper-button-disabled .icon {
                opacity: 0.2; }
            .how-to-guide-v3__container--wrapper__controls--inner__next--button .icon {
              height: 20px; }
        @media screen and (max-width: 767px) {
          .how-to-guide-v3__container--wrapper__controls {
            display: none; } }
    .how-to-guide-v3__container--swiper {
      width: 100%;
      display: flex;
      flex-direction: row;
      overflow: hidden; }
      .how-to-guide-v3__container--swiper .swiper-wrapper {
        display: flex;
        flex-direction: row; }
        .how-to-guide-v3__container--swiper .swiper-wrapper .swiper-slide-prev .how-to-guide-v3__item {
          opacity: 0.3; }
          @media screen and (max-width: 767px) {
            .how-to-guide-v3__container--swiper .swiper-wrapper .swiper-slide-prev .how-to-guide-v3__item {
              transform: scale(0.9); } }
        .how-to-guide-v3__container--swiper .swiper-wrapper .swiper-slide-active .how-to-guide-v3__item {
          opacity: 1;
          visibility: visible; }
          @media screen and (max-width: 767px) {
            .how-to-guide-v3__container--swiper .swiper-wrapper .swiper-slide-active .how-to-guide-v3__item {
              transform: scale(1); } }
        .how-to-guide-v3__container--swiper .swiper-wrapper .swiper-slide-next .how-to-guide-v3__item {
          opacity: 0.3; }
          @media screen and (max-width: 767px) {
            .how-to-guide-v3__container--swiper .swiper-wrapper .swiper-slide-next .how-to-guide-v3__item {
              transform: scale(0.9); } }
  .how-to-guide-v3__slider {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .how-to-guide-v3__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    transition: 0.5s ease;
    visibility: hidden; }
    .how-to-guide-v3__item--details {
      flex-grow: 1;
      padding: 25px;
      background-color: #FFF;
      border-radius: 12px;
      border: 1px solid #CED3D9;
      display: flex;
      flex-direction: column; }
      .how-to-guide-v3__item--details .title-gradient--howtoguidevertical {
        width: 210px;
        margin: 0px 0 15px -55px; }
      .how-to-guide-v3__item--details__title {
        width: 100%;
        display: block;
        font-size: 28px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        color: #858d9d; }
      .how-to-guide-v3__item--details__description {
        width: 100%;
        display: block;
        font-size: 15px;
        color: var(--dark-indigo); }
    .how-to-guide-v3__item--image {
      flex: 0 0 300px;
      margin-left: 50px;
      position: relative;
      border-radius: 12px;
      overflow: hidden; }
      @media screen and (max-width: 1024px) {
        .how-to-guide-v3__item--image {
          margin-left: 30px; } }
      .how-to-guide-v3__item--image .responsive-image {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        width: 100%;
        height: auto;
        min-width: auto;
        min-height: auto; }
    @media screen and (max-width: 767px) {
      .how-to-guide-v3__item {
        visibility: visible;
        flex-direction: column; }
        .how-to-guide-v3__item .how-to-guide-v3__item--details {
          background-color: transparent;
          padding: 0px;
          margin-bottom: 15px;
          text-align: center; }
          .how-to-guide-v3__item .how-to-guide-v3__item--details .how-to-guide-v3__item--details__title {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center; }
          .how-to-guide-v3__item .how-to-guide-v3__item--details .title-gradient--howtoguidevertical {
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            margin-bottom: 15px;
            margin-top: 0px; }
        .how-to-guide-v3__item .how-to-guide-v3__item--image {
          margin-left: 0px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-kenya-vaf {
  width: 100%;
  display: inline-block; }
  .calculator-kenya-vaf .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-kenya-vaf__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-kenya-vaf__container {
        padding: 20px; } }
  .calculator-kenya-vaf__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-kenya-vaf__form .title--currency-med {
        font-size: 14px; } }
    .calculator-kenya-vaf__form input {
      font-weight: normal !important; }
  .calculator-kenya-vaf__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-kenya-vaf__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-kenya-vaf__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-kenya-vaf__result--summary {
      width: 100%;
      display: table; }
      .calculator-kenya-vaf__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-kenya-vaf__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-kenya-vaf__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-kenya-vaf__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-kenya-vaf__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-kenya-vaf__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-kenya-vaf__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-kenya-vaf__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-kenya-vaf__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-kenya-vaf__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-kenya-vaf__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-kenya-vaf .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-kenya-vaf .calculator-kenya-vaf__form--input__currency {
    width: 100%; }
    .calculator-kenya-vaf .calculator-kenya-vaf__form--input__currency span {
      position: absolute; }
    .calculator-kenya-vaf .calculator-kenya-vaf__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-kenya-vaf .calculator-kenya-vaf__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-kenya-vaf .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-login-links {
  display: none; }
  .banner-login-links__container {
    width: 100%;
    max-width: 360px;
    min-height: 250px;
    display: inline-block;
    background-color: white;
    border-radius: 12px;
    overflow: hidden; }
    .banner-login-links__container--content {
      width: 100%;
      display: flex;
      flex-direction: column;
      text-align: left; }
      .banner-login-links__container--content__heading {
        width: 100%;
        display: inline-block;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 16px;
        line-height: 20px;
        background-color: #00008C;
        padding: 15px 30px 15px 30px;
        color: #FFF; }
      .banner-login-links__container--content__buttons {
        width: 100%;
        display: inline-block;
        padding: 20px 30px 20px 30px; }
        .banner-login-links__container--content__buttons a {
          margin-bottom: 20px;
          border-radius: 8px;
          font-weight: normal; }
          .banner-login-links__container--content__buttons a:last-child {
            margin-bottom: 0px; }
      .banner-login-links__container--content__links {
        width: 100%;
        display: inline-block;
        padding: 20px 30px 20px 30px; }
        .banner-login-links__container--content__links a {
          margin-bottom: 20px;
          font-weight: normal;
          text-transform: initial; }
          .banner-login-links__container--content__links a:last-child {
            margin-bottom: 0px; }
    @media screen and (max-width: 767px) {
      .banner-login-links__container {
        display: none; } }
  .banner-login-links__mobile {
    display: inline-block;
    width: 100%; }
    .banner-login-links__mobile .banner-login-links__container {
      display: inline-block;
      max-width: 100%;
      border-radius: 12px;
      border: 1px solid #E3E6EA;
      box-sizing: border-box; }
    @media screen and (max-width: 767px) {
      .banner-login-links__mobile--bannerheroimagefullnocarousel {
        margin-top: 100px;
        padding: 0 15px 0 15px; } }
    @media screen and (max-width: 580px) {
      .banner-login-links__mobile--bannerheroimagefullnocarousel {
        margin-top: 50px;
        padding: 0 15px 0 15px; } }
    @media screen and (max-width: 767px) {
      .banner-login-links__mobile--bannerheroblue {
        margin-top: 15px;
        padding: 0 15px 0 15px; } }
    @media screen and (max-width: 580px) {
      .banner-login-links__mobile--bannerheroblue {
        margin-top: 15px;
        padding: 0 15px 0 15px; } }
  .banner-login-links__bannerheroimagefullnocarousel {
    position: absolute;
    right: 75px;
    top: 30px;
    width: 100%;
    z-index: 100; }
    @media screen and (max-width: 1024px) {
      .banner-login-links__bannerheroimagefullnocarousel {
        right: 30px; } }
    .banner-login-links__bannerheroimagefullnocarousel .container {
      position: relative;
      max-width: 100%; }
      .banner-login-links__bannerheroimagefullnocarousel .container .banner-login-links__container {
        position: absolute;
        right: 0; }
  .banner-login-links__bannerheroblue {
    position: absolute;
    right: 75px;
    top: 30px;
    width: 100%;
    z-index: 100; }
    @media screen and (max-width: 1024px) {
      .banner-login-links__bannerheroblue {
        right: 30px; } }
    .banner-login-links__bannerheroblue .container {
      position: relative;
      max-width: 100%; }
      .banner-login-links__bannerheroblue .container .banner-login-links__container {
        position: absolute;
        right: 0; }
  .banner-login-links__bannerheroimagefull {
    position: absolute;
    right: 75px;
    top: 30px;
    width: 100%;
    z-index: 100; }
    @media screen and (max-width: 1024px) {
      .banner-login-links__bannerheroimagefull {
        right: 30px; } }
    .banner-login-links__bannerheroimagefull .container {
      position: relative;
      max-width: 100%; }
      .banner-login-links__bannerheroimagefull .container .banner-login-links__container {
        position: absolute;
        right: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.table-context-v2 {
  width: 100%;
  display: inline-block; }
  .table-context-v2__wrapper {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    margin-bottom: 15px;
    border-radius: 12px;
    border: 1px solid #CED3D9;
    overflow: hidden; }
  .table-context-v2__table {
    width: 100%;
    border-radius: 8px;
    display: inline-block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-context-v2__table table {
      table-layout: auto !important;
      width: 100% !important;
      max-width: auto !important; }
      .table-context-v2__table table thead {
        background: #0f213e; }
        .table-context-v2__table table thead tr th {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 22px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.45;
          letter-spacing: normal;
          text-align: left;
          color: #ffffff;
          padding: 15px !important;
          background: #0f213e; }
          @media screen and (max-width: 596px) {
            .table-context-v2__table table thead tr th {
              font-size: 18px; } }
      .table-context-v2__table table tbody tr:nth-of-type(even) {
        background-color: #fafafa !important; }
      .table-context-v2__table table tbody tr:nth-of-type(odd) {
        background-color: #ffffff !important; }
      .table-context-v2__table table tbody tr td {
        font-family: "Benton-Sans-Regular", Arial, sans-serif;
        font-size: 20px;
        font-weight: 200;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #0a2240;
        padding: 15px !important;
        vertical-align: top !important; }
        @media screen and (max-width: 596px) {
          .table-context-v2__table table tbody tr td {
            font-size: 16px; } }
        .table-context-v2__table table tbody tr td.table-context-v2__table-year {
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          font-size: 16px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.13;
          letter-spacing: 1.5px;
          color: #858d9d; }
        .table-context-v2__table table tbody tr td.table-context-v2__table-heading {
          font-family: "Benton-Sans-Regular", Arial, sans-serif;
          font-size: 15px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.67;
          letter-spacing: normal;
          color: #0a2240; }
        .table-context-v2__table table tbody tr td:nth-child(1) {
          font-weight: bold; }
  .table-context-v2 p.disclaimer {
    width: 100%;
    display: inline-block;
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    text-align: center;
    color: #737373;
    padding: 15px; }

.table-popup-v2__modal-content {
  padding: 0 !important;
  -webkit-overflow-scrolling: touch; }

.table-popup-v2__modal-body {
  padding: 0 !important; }

.table-popup-v2__scroll-indicator {
  position: absolute;
  top: -30px;
  right: 20px;
  width: auto; }

.table-popup-v2__note {
  padding: 15px 30px;
  width: 100%;
  font-family: "Benton-Sans-Medium", Arial, sans-serif;
  text-transform: none;
  font-size: 12px;
  line-height: 1.64;
  letter-spacing: 1px;
  color: #737373; }

.table-popup-v2 p,
.table-popup-v2 h3,
.table-popup-v2 h4,
.table-popup-v2 h5,
.table-popup-v2 h6 {
  padding-left: 30px;
  padding-right: 30px; }

.table-popup-v2__title--module-title {
  padding: 30px; }

.table-popup-v2__table-container {
  position: relative;
  width: 1px;
  min-width: 100%;
  display: inline-block;
  float: left;
  padding-left: 30px;
  padding-right: 30px;
  overflow-y: auto;
  _overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .table-popup-v2__table-container.nopadding {
    padding-left: 0px;
    padding-right: 0px; }

.table-popup-v2 .modal__dialog--large {
  max-width: 100% !important; }

.table-popup-v2 .static_header .fixed {
  position: absolute;
  margin-right: 30px; }

@media screen and (max-width: 768px) {
  .table-popup-v2 .static_header {
    font-size: 14px !important; }
    .table-popup-v2 .static_header .fixed {
      top: 0 !important; } }

@media screen and (max-width: 768px) {
  .table-popup-v2 .static_header td,
  .table-popup-v2 .static_header th {
    padding: 10px !important; } }

.table-popup-v2 .modal__dialog {
  width: 100% !important; }

.table-popup-v2 .table thead {
  background: #0f213e; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.bcb-product-wizard {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .bcb-product-wizard__heading {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 15px; }
    @media screen and (max-width: 767px) {
      .bcb-product-wizard__heading {
        text-align: left;
        margin-top: 40px; } }
  .bcb-product-wizard__questionaire {
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #F4F5F7;
    padding: 30px;
    border-radius: 12px; }
    @media screen and (max-width: 767px) {
      .bcb-product-wizard__questionaire {
        padding: 15px; } }
    .bcb-product-wizard__questionaire--heading {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-bottom: 15px; }
      @media screen and (max-width: 767px) {
        .bcb-product-wizard__questionaire--heading {
          text-align: left; } }
    .bcb-product-wizard__questionaire--description {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-bottom: 15px; }
      @media screen and (max-width: 767px) {
        .bcb-product-wizard__questionaire--description {
          text-align: left; } }
    .bcb-product-wizard__questionaire--answers {
      width: 100%;
      display: inline-block;
      text-align: center; }
      .bcb-product-wizard__questionaire--answers .col-md-6 {
        margin-bottom: 15px; }
      .bcb-product-wizard__questionaire--answers__answer {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height: 90px;
        height: 100%;
        background: #FFFFFF;
        border: 2px solid #E3E6EA;
        border-radius: 12px;
        padding: 20px;
        font-family: "Benton-Sans-Medium", Arial, sans-serif;
        font-size: 15px;
        line-height: 25px;
        text-align: center;
        color: #0062E1;
        position: relative; }
        @media screen and (max-width: 767px) {
          .bcb-product-wizard__questionaire--answers__answer {
            min-height: 58px; } }
        .bcb-product-wizard__questionaire--answers__answer:hover {
          border: 2px solid #0062E1;
          border-radius: 12px; }
        .bcb-product-wizard__questionaire--answers__answer input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0; }
          .bcb-product-wizard__questionaire--answers__answer input:checked ~ .bcb-product-wizard__questionaire--answers__answer--checkmark {
            display: inline-block; }
        .bcb-product-wizard__questionaire--answers__answer--checkmark {
          position: absolute;
          width: 20px;
          height: 20px;
          border-radius: 50%;
          background-color: #0062E1;
          display: none;
          position: absolute;
          right: 15px;
          top: 15px;
          content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-check" viewBox="0 0 16 16"><path d="M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z"/></svg>'); }
  .bcb-product-wizard__result {
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #F4F5F7;
    padding: 30px;
    border-radius: 12px; }
    @media screen and (max-width: 767px) {
      .bcb-product-wizard__result {
        padding: 15px; } }
    .bcb-product-wizard__result--heading {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-bottom: 15px; }
      @media screen and (max-width: 767px) {
        .bcb-product-wizard__result--heading {
          text-align: left; } }
    .bcb-product-wizard__result--description {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-bottom: 15px; }
      @media screen and (max-width: 767px) {
        .bcb-product-wizard__result--description {
          text-align: left; } }
    .bcb-product-wizard__result .js-results-dynamic > .col-md-6 {
      margin-top: 30px; }
      .bcb-product-wizard__result .js-results-dynamic > .col-md-6:first-child {
        margin-top: 0px; }
      .bcb-product-wizard__result .js-results-dynamic > .col-md-6:nth-child(2) {
        margin-top: 0px; }
        @media screen and (max-width: 767px) {
          .bcb-product-wizard__result .js-results-dynamic > .col-md-6:nth-child(2) {
            margin-top: 15px; } }
    .bcb-product-wizard__result--item {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      background-color: #FFFFFF;
      padding: 30px;
      border-radius: 12px; }
      @media screen and (max-width: 767px) {
        .bcb-product-wizard__result--item {
          padding: 15px; } }
      .bcb-product-wizard__result--item__title {
        flex: none; }
      .bcb-product-wizard__result--item__description {
        flex-grow: 1;
        margin-bottom: 30px; }
        .bcb-product-wizard__result--item__description--text {
          width: 100%;
          display: inline-block;
          margin-bottom: 30px; }
        .bcb-product-wizard__result--item__description--attributes {
          width: 100%;
          display: flex;
          flex-direction: column; }
          .bcb-product-wizard__result--item__description--attributes__attribute {
            width: 100%;
            display: inline-block;
            margin-bottom: 15px; }
            .bcb-product-wizard__result--item__description--attributes__attribute--value .title {
              margin-bottom: 0px;
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: flex-start; }
              .bcb-product-wizard__result--item__description--attributes__attribute--value .title span {
                font-size: 15px;
                line-height: 20px; }
            .bcb-product-wizard__result--item__description--attributes__attribute--label .title {
              margin-bottom: 0px; }
        .bcb-product-wizard__result--item__description--terms {
          width: 100%;
          display: flex;
          flex-direction: column;
          margin-bottom: 30px; }
          .bcb-product-wizard__result--item__description--terms__term {
            width: 100%;
            display: inline-block;
            margin-bottom: 10px; }
      .bcb-product-wizard__result--item__buttons {
        flex: none; }
        .bcb-product-wizard__result--item__buttons .button {
          width: 100%;
          max-width: 100%; }
        @media screen and (max-width: 767px) {
          .bcb-product-wizard__result--item__buttons .row .col-md-6 {
            margin-bottom: 15px; }
            .bcb-product-wizard__result--item__buttons .row .col-md-6:last-child {
              margin-bottom: 0px; } }
  .bcb-product-wizard__loader {
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #F4F5F7;
    justify-content: center;
    align-items: center;
    padding: 30px;
    min-height: 300px;
    border-radius: 12px; }
  .bcb-product-wizard__buttons {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-top: 50px; }
    @media screen and (max-width: 767px) {
      .bcb-product-wizard__buttons {
        margin-top: 0px; } }
    .bcb-product-wizard__buttons--left {
      flex: 0 0 50%;
      display: inline-block; }
    .bcb-product-wizard__buttons--right {
      flex: 0 0 50%;
      display: inline-block; }
      @media screen and (max-width: 767px) {
        .bcb-product-wizard__buttons--right .row .col-md-6:first-child {
          order: 2; }
          .bcb-product-wizard__buttons--right .row .col-md-6:first-child .button {
            margin-top: 15px; }
        .bcb-product-wizard__buttons--right .row .col-md-6:last-child {
          order: 1; } }
    .bcb-product-wizard__buttons .button {
      width: 100%;
      max-width: 100%;
      margin-bottom: 15px; }
      @media screen and (max-width: 767px) {
        .bcb-product-wizard__buttons .button {
          margin-top: 30px;
          margin-bottom: 0; } }
    @media screen and (max-width: 767px) {
      .bcb-product-wizard__buttons {
        flex-direction: column; }
        .bcb-product-wizard__buttons--left {
          flex: 0 0 100%;
          order: 2; }
        .bcb-product-wizard__buttons--right {
          flex: 0 0 100%;
          order: 1; } }

.rich-text-modal #product-wizard .modal-dialog {
  border-radius: 12px !important; }
  .rich-text-modal #product-wizard .modal-dialog .modal-content {
    border-radius: 12px !important; }
    @media screen and (max-width: 767px) {
      .rich-text-modal #product-wizard .modal-dialog .modal-content {
        padding: 15px; } }
    @media screen and (max-width: 767px) {
      .rich-text-modal #product-wizard .modal-dialog .modal-content .modal__body {
        padding: 0px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.international-payment {
  /* Custom, iPhone Retina */
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  /* Medium Devices, Desktops */
  /* Large Devices, Wide Screens */ }
  .international-payment__form-container-wizard__wizard {
    padding-top: 30px; }
  @media only screen and (max-width: 600px) {
    .international-payment__international-payment-container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .international-payment__international-payment-container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 480px) {
    .international-payment .form-container-wizard__counter {
      display: none; }
    .international-payment .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .international-payment .boxes {
      display: flex;
      flex-direction: column; }
    .international-payment .boxes div:first-child {
      order: 1; } }
  @media only screen and (max-width: 768px) {
    .international-payment .form-container-wizard__counter {
      display: none; }
    .international-payment .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .international-payment__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .international-payment__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .international-payment .boxes {
      display: flex;
      flex-direction: column; }
    .international-payment .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .international-payment .form-container-wizard__counter {
      display: block; }
    .international-payment .form-container-wizard_small-screen {
      display: none; }
    .international-payment__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .international-payment__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .international-payment__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .international-payment__data-privacy-container {
    margin-top: 40px; }
  .international-payment__data-privacy-font {
    font-size: 14px; }
  .international-payment__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .international-payment__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .international-payment__marketing-container {
    margin-top: 20px; }
  .international-payment__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .international-payment__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .international-payment__bullets {
    font-size: 46pt !important; }
  .international-payment__form-container-wizard__bullets-container--bullet--link {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #cccccc !important;
    position: relative !important;
    top: 19px !important; }
  .international-payment__form-container-wizard__bullets-container--bullet--link--active {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #F86700 !important;
    position: relative !important;
    top: 19px !important; }
  .international-payment__form-container-wizard__bullets-container li {
    margin: -5px !important;
    display: inline-block;
    padding: 0px;
    /* width: 167px; */ }
  .international-payment__form-container-wizard__bullets {
    padding-bottom: 50px; }
  .international-payment__hidden {
    display: none; }
  .international-payment__active {
    display: block; }

.data-rel-parties-show-btn,
.data-rel-parties-hide-btn {
  margin-top: -6px;
  margin-left: -8px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.interactive-share-chart .iframe {
  border: 1px solid black;
  width: 100%;
  /* takes precedence over the width set with the HTML width attribute */ }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.sbg-dynamic-share-price {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1);
  padding: 40px;
  overflow: auto;
  border-radius: 12px; }
  @media screen and (min-width: 640px) {
    .sbg-dynamic-share-price {
      padding: 30px 40px; } }
  .sbg-dynamic-share-price__column {
    border-radius: 2px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .sbg-dynamic-share-price__column:first-child {
      padding-left: 0; }
      @media screen and (min-width: 768px) {
        .sbg-dynamic-share-price__column:first-child {
          padding-right: 15px; } }
    .sbg-dynamic-share-price__column:last-child {
      padding-right: 0; }
  .sbg-dynamic-share-price__container {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .sbg-dynamic-share-price__description {
    margin-bottom: 30px; }
    @media screen and (min-width: 992px) {
      .sbg-dynamic-share-price__description {
        margin-bottom: 0; } }
  .sbg-dynamic-share-price__introduction {
    margin: 0 -15px;
    justify-content: center;
    display: flex;
    flex-direction: column; }
  .sbg-dynamic-share-price__links-block {
    background: #FFF;
    padding: 25px 8px;
    text-align: center;
    border-radius: 12px;
    overflow: hidden;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
    @media screen and (min-width: 768px) {
      .sbg-dynamic-share-price__links-block {
        padding: 45px 35px;
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
    .sbg-dynamic-share-price__links-block--ratetile {
      position: relative;
      padding: 45px 0px 45px 0px;
      height: 100%; }
      @media screen and (max-width: 767px) {
        .sbg-dynamic-share-price__links-block--ratetile.margin {
          margin-bottom: 15px; } }
    .sbg-dynamic-share-price__links-block p {
      margin-bottom: 0px !important; }
  .sbg-dynamic-share-price__links-block-spacer {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .sbg-dynamic-share-price__number {
    margin-top: auto; }
    @media screen and (min-width: 640px) {
      .sbg-dynamic-share-price__number {
        margin-top: inherit; } }
  .sbg-dynamic-share-price__note {
    margin-bottom: 0;
    color: #0A2240; }
    .sbg-dynamic-share-price__note--container {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
      .sbg-dynamic-share-price__note--container__icon {
        width: 18px;
        height: 30px;
        flex: 0 0 18px;
        margin-right: 5px;
        display: flex;
        justify-content: center;
        align-items: center; }
    .sbg-dynamic-share-price__note p {
      margin-bottom: 0px; }
  .sbg-dynamic-share-price .col-lg-6 .row:first-child {
    align-items: flex-end;
    justify-content: flex-end; }
    @media screen and (max-width: 992px) {
      .sbg-dynamic-share-price .col-lg-6 .row:first-child {
        align-items: flex-start;
        justify-content: flex-start; } }
  .sbg-dynamic-share-price__rate-tile--icon {
    width: 100%;
    float: left;
    display: inline-block; }
    .sbg-dynamic-share-price__rate-tile--icon__circle {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      margin: 0 auto;
      overflow: hidden;
      position: relative; }
  .sbg-dynamic-share-price__rate-tile--title {
    padding-left: 15px;
    padding-right: 15px;
    height: 35px; }
  .sbg-dynamic-share-price__rate-tile--numberbig {
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap; }
    @media screen and (max-width: 575px) {
      .sbg-dynamic-share-price__rate-tile--numberbig {
        padding-left: 5px;
        padding-right: 5px; } }
  .sbg-dynamic-share-price__rate-tile--arrow {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    bottom: initial; }
    @media screen and (max-width: 575px) {
      .sbg-dynamic-share-price__rate-tile--arrow {
        bottom: -7px;
        position: initial;
        font-size: 24px; } }
    .sbg-dynamic-share-price__rate-tile--arrow .icon {
      display: inline-block;
      margin-right: -2px; }
      @media screen and (max-width: 575px) {
        .sbg-dynamic-share-price__rate-tile--arrow .icon {
          width: 15px;
          display: inline-block; } }
      @media screen and (max-width: 768px) {
        .sbg-dynamic-share-price__rate-tile--arrow .icon {
          width: 15px; } }
      @media (min-width: 1024px) {
        .sbg-dynamic-share-price__rate-tile--arrow .icon {
          width: 24px; } }
  .sbg-dynamic-share-price__rate-tile--number {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    bottom: initial;
    font-size: 42px; }
    @media screen and (max-width: 1024px) {
      .sbg-dynamic-share-price__rate-tile--number {
        font-size: 26px; } }
    @media screen and (max-width: 575px) {
      .sbg-dynamic-share-price__rate-tile--number {
        font-size: 24px; } }
  .sbg-dynamic-share-price__rate-tile--percentage {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    bottom: initial;
    font-size: 23px;
    margin-top: -30px; }
    @media screen and (max-width: 1024px) {
      .sbg-dynamic-share-price__rate-tile--percentage {
        font-size: 20px; } }
    @media screen and (max-width: 575px) {
      .sbg-dynamic-share-price__rate-tile--percentage {
        font-size: 20px; } }
  .sbg-dynamic-share-price__rate-tile--note {
    padding-left: 15px;
    padding-right: 15px; }
    .sbg-dynamic-share-price__rate-tile--note p {
      margin-bottom: 0px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.sbg-dividend-calculator {
  width: 100%;
  display: inline-block; }
  .sbg-dividend-calculator .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .sbg-dividend-calculator__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (max-width: 767px) {
      .sbg-dividend-calculator__container {
        padding: 20px; } }
  .sbg-dividend-calculator__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .sbg-dividend-calculator__form .title--currency-med {
        font-size: 14px; } }
    .sbg-dividend-calculator__form input {
      font-weight: normal !important; }
  .sbg-dividend-calculator__buttons {
    width: 100%;
    display: inline-block; }
  .sbg-dividend-calculator__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .sbg-dividend-calculator__result .calculator-item__title--box {
      font-size: 18px; }
    .sbg-dividend-calculator__result--summary {
      width: 100%;
      display: table; }
      .sbg-dividend-calculator__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .sbg-dividend-calculator__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .sbg-dividend-calculator__result--summary__title .title {
          margin-bottom: 15px; }
          .sbg-dividend-calculator__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .sbg-dividend-calculator__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .sbg-dividend-calculator__result--summary__value .title {
          margin-bottom: 15px; }
          .sbg-dividend-calculator__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .sbg-dividend-calculator__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .sbg-dividend-calculator__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .sbg-dividend-calculator__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .sbg-dividend-calculator__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .sbg-dividend-calculator .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .sbg-dividend-calculator .sbg-dividend-calculator__form--input__currency {
    width: 100%; }
    .sbg-dividend-calculator .sbg-dividend-calculator__form--input__currency span {
      position: absolute; }
    .sbg-dividend-calculator .sbg-dividend-calculator__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .sbg-dividend-calculator .sbg-dividend-calculator__form--input__currency input {
          padding-left: 40px !important; } }
  .sbg-dividend-calculator .form__input--number {
    font-size: 16px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-kenya-homeloan {
  width: 100%;
  display: inline-block; }
  .calculator-kenya-homeloan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-kenya-homeloan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-kenya-homeloan__container {
        padding: 20px; } }
  .calculator-kenya-homeloan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-kenya-homeloan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-kenya-homeloan__form input {
      font-weight: normal !important; }
  .calculator-kenya-homeloan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-kenya-homeloan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-kenya-homeloan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-kenya-homeloan__result--summary {
      width: 100%;
      display: table; }
      .calculator-kenya-homeloan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-kenya-homeloan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-kenya-homeloan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-kenya-homeloan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-kenya-homeloan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-kenya-homeloan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-kenya-homeloan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-kenya-homeloan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-kenya-homeloan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-kenya-homeloan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-kenya-homeloan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-kenya-homeloan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-kenya-homeloan .calculator-kenya-homeloan__form--input__currency {
    width: 100%; }
    .calculator-kenya-homeloan .calculator-kenya-homeloan__form--input__currency span {
      position: absolute; }
    .calculator-kenya-homeloan .calculator-kenya-homeloan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-kenya-homeloan .calculator-kenya-homeloan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-kenya-homeloan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-fleet-three-sixty__fleet-three-sixty-heading {
  margin-bottom: 80px; }

@media only screen and (max-width: 600px) {
  .form-item-fleet-three-sixty__fleet-three-sixty-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .form-item-fleet-three-sixty__fleet-three-sixty-container {
    background-color: white;
    padding: 100px; } }

.form-item-fleet-three-sixty__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.form-item-fleet-three-sixty__data-privacy-container {
  margin-top: 40px; }

.form-item-fleet-three-sixty__data-privacy-font {
  font-size: 14px; }

.form-item-fleet-three-sixty__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.form-item-fleet-three-sixty__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.form-item-fleet-three-sixty__marketing-container {
  margin-top: 20px; }

.form-item-fleet-three-sixty__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.form-item-fleet-three-sixty__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.sbg-dynamic-share-price-historical {
  width: 100%;
  display: inline-block; }
  .sbg-dynamic-share-price-historical__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px;
    border-radius: 12px;
    border: 1px solid #CED3D9; }
    @media screen and (max-width: 767px) {
      .sbg-dynamic-share-price-historical__container {
        padding: 20px; } }
  .sbg-dynamic-share-price-historical__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .sbg-dynamic-share-price-historical__form .title--currency-med {
        font-size: 14px; } }
    .sbg-dynamic-share-price-historical__form input {
      font-weight: normal !important; }
  .sbg-dynamic-share-price-historical__buttons {
    width: 100%;
    display: inline-block; }
  .sbg-dynamic-share-price-historical__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .sbg-dynamic-share-price-historical__result .calculator-item__title--box {
      font-size: 18px; }
    .sbg-dynamic-share-price-historical__result--summary {
      width: 100%;
      display: table; }
      .sbg-dynamic-share-price-historical__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .sbg-dynamic-share-price-historical__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .sbg-dynamic-share-price-historical__result--summary__title .title {
          margin-bottom: 15px; }
          .sbg-dynamic-share-price-historical__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .sbg-dynamic-share-price-historical__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .sbg-dynamic-share-price-historical__result--summary__value .title {
          margin-bottom: 15px; }
          .sbg-dynamic-share-price-historical__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .sbg-dynamic-share-price-historical__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .sbg-dynamic-share-price-historical__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .sbg-dynamic-share-price-historical__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .sbg-dynamic-share-price-historical__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .sbg-dynamic-share-price-historical .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .sbg-dynamic-share-price-historical .sbg-dynamic-share-price-historical__form--input__currency {
    width: 100%; }
    .sbg-dynamic-share-price-historical .sbg-dynamic-share-price-historical__form--input__currency span {
      position: absolute; }
    .sbg-dynamic-share-price-historical .sbg-dynamic-share-price-historical__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .sbg-dynamic-share-price-historical .sbg-dynamic-share-price-historical__form--input__currency input {
          padding-left: 40px !important; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.country-selector-online-banking {
  display: inline-block;
  height: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch; }
  .country-selector-online-banking__container {
    background-color: #FFF;
    position: relative;
    padding-bottom: 100px; }
    @media screen and (max-width: 767px) {
      .country-selector-online-banking__container {
        height: calc(100vh - 170px); } }
  .country-selector-online-banking .title--module-sub-title {
    padding: 0 40px; }
  .country-selector-online-banking__search {
    position: relative;
    margin-top: 30px;
    height: 45px; }
    .country-selector-online-banking__search > .icon {
      position: absolute;
      top: 11.5px;
      left: 20px; }
  .country-selector-online-banking__search-input {
    height: 45px;
    width: 100%;
    line-height: 45px;
    padding-left: 55px;
    outline: none;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    color: #858D9D;
    border: solid 1px #cccccc; }
    .country-selector-online-banking__search-input:focus {
      border: 1px solid #858D9D; }
  .country-selector-online-banking__section {
    width: 100%;
    margin-top: 35px; }
  .country-selector-online-banking__section-content {
    max-width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: space-between;
    align-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .country-selector-online-banking__section-country {
    margin-top: 30px;
    width: 200px;
    display: block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    color: #0A2240;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
    .country-selector-online-banking__section-country:hover {
      color: #0A2240; }
    .country-selector-online-banking__section-country:visited {
      color: #0A2240; }
    .country-selector-online-banking__section-country:focus {
      color: #0A2240; }
    .country-selector-online-banking__section-country > .icon {
      flex: 0 0 30px;
      width: 30px;
      height: 30px;
      margin-right: 5px; }
    .country-selector-online-banking__section-country > span {
      display: inline-block;
      line-height: 20px;
      vertical-align: top;
      flex-grow: 1;
      padding-right: 5px; }
    @media only screen and (max-width: 1024px) {
      .country-selector-online-banking__section-country {
        min-width: 180px;
        margin-right: 50px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-nigeria-home-loan-affordability {
  width: 100%;
  display: inline-block; }
  .calculator-nigeria-home-loan-affordability .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-nigeria-home-loan-affordability__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px;
    border-radius: 12px !important;
    border: 1px solid #CED3D9;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .calculator-nigeria-home-loan-affordability__container {
        padding: 20px; } }
  .calculator-nigeria-home-loan-affordability__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-nigeria-home-loan-affordability__form .title--currency-med {
        font-size: 14px; } }
    .calculator-nigeria-home-loan-affordability__form input {
      font-weight: normal !important; }
  .calculator-nigeria-home-loan-affordability__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-nigeria-home-loan-affordability__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-nigeria-home-loan-affordability__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-nigeria-home-loan-affordability__result--summary {
      width: 100%;
      display: table; }
      .calculator-nigeria-home-loan-affordability__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-nigeria-home-loan-affordability__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-nigeria-home-loan-affordability__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-nigeria-home-loan-affordability__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-nigeria-home-loan-affordability__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-nigeria-home-loan-affordability__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-nigeria-home-loan-affordability__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-nigeria-home-loan-affordability__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-nigeria-home-loan-affordability__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-nigeria-home-loan-affordability__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-nigeria-home-loan-affordability__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-nigeria-home-loan-affordability .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-nigeria-home-loan-affordability .calculator-nigeria-home-loan-affordability__form--input__currency {
    width: 100%; }
    .calculator-nigeria-home-loan-affordability .calculator-nigeria-home-loan-affordability__form--input__currency span {
      position: absolute; }
    .calculator-nigeria-home-loan-affordability .calculator-nigeria-home-loan-affordability__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-nigeria-home-loan-affordability .calculator-nigeria-home-loan-affordability__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-nigeria-home-loan-affordability .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .calculator-nigeria-home-loan-affordability__errormessage {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
    color: #FF0000; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.ui-kit-sb3__table {
  width: 100%;
  min-height: 200px;
  display: inline-block;
  border-radius: 12px;
  background-color: #FFFFFF;
  border: 1px solid #CED3D9;
  padding: 15px;
  margin-bottom: 30px;
  overflow-x: scroll; }
  .ui-kit-sb3__table--heading {
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    background-color: #CCC; }
  .ui-kit-sb3__table--tag {
    display: flex;
    flex-direction: row;
    background-color: #FFF;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    font-size: 11px;
    margin-bottom: 10px; }
    .ui-kit-sb3__table--tag__label {
      flex: none;
      margin-right: 10px;
      color: #000; }
    .ui-kit-sb3__table--tag__value {
      flex: none;
      margin-right: 10px;
      font-weight: bold;
      white-space: nowrap;
      color: #000; }

.ui-kit-sb3__corner {
  width: 100%;
  display: inline-block;
  min-height: 200px;
  background-color: #FFFFFF; }

.ui-kit-sb3__color--palette {
  width: 100%;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  background-color: #FFFFFF;
  border: 1px solid #CED3D9;
  padding: 15px;
  margin-bottom: 30px; }
  .ui-kit-sb3__color--palette__bg {
    width: 100%;
    height: 104px;
    margin-bottom: 15px;
    border-radius: 6px;
    background-color: #CED3D9;
    border: 1px solid #CED3D9; }
    .ui-kit-sb3__color--palette__bg--noradius {
      border-radius: 0px; }
  .ui-kit-sb3__color--palette__title {
    width: 100%;
    margin-bottom: 15px; }
  .ui-kit-sb3__color--palette__meta {
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    flex-direction: row; }
    .ui-kit-sb3__color--palette__meta--label {
      flex: 0 0 80px;
      font-size: 11px;
      margin-right: 15px; }
    .ui-kit-sb3__color--palette__meta--value {
      flex-grow: 1;
      font-size: 11px;
      cursor: pointer; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.sbg-sens-announcements__searchform {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .sbg-sens-announcements__searchform {
      margin-bottom: 15px; } }
  .sbg-sens-announcements__searchform--container {
    height: 100%;
    padding-right: 30px;
    border-right: 2px solid #ddd; }
    @media screen and (max-width: 767px) {
      .sbg-sens-announcements__searchform--container {
        padding-right: 0px;
        border-right: none; } }
  .sbg-sens-announcements__searchform--section {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px; }
    .sbg-sens-announcements__searchform--section select {
      width: 100%;
      background-color: transparent !important;
      border-left: none !important;
      border-right: none !important;
      border-top: none !important;
      border-bottom: 2px solid #DDD !important; }
  .sbg-sens-announcements__searchform--heading {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%; }
    .sbg-sens-announcements__searchform--heading:after {
      content: ' ';
      display: block;
      width: 100%;
      height: 2px;
      background-image: linear-gradient(to left, #ffb94f, #ff5a00);
      float: left; }

.sbg-sens-announcements__content {
  display: inline-block;
  width: 100%; }
  .sbg-sens-announcements__content--showing {
    display: inline-block;
    width: 100%;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px; }
  .sbg-sens-announcements__content--loader {
    display: inline-block;
    width: 100%; }
  .sbg-sens-announcements__content--empty {
    display: inline-block;
    width: 100%; }
  .sbg-sens-announcements__content--items {
    display: inline-block;
    width: 100%; }
  .sbg-sens-announcements__content--pagination {
    display: inline-block;
    width: 100%; }

.sbg-sens-announcements__item {
  display: inline-block;
  padding: 30px 30px 20px 30px;
  background-color: #fff;
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  color: #0A2240;
  font-size: 15px;
  font-stretch: normal;
  font-weight: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  .sbg-sens-announcements__item--badge:after {
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
  .sbg-sens-announcements__item--date {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 14px; }
    @media screen and (max-width: 767px) {
      .sbg-sens-announcements__item--date {
        position: relative;
        right: auto;
        top: auto;
        margin-bottom: 15px; } }
  .sbg-sens-announcements__item--title {
    display: inline-block;
    width: 100%;
    padding-right: 200px; }
    @media screen and (max-width: 767px) {
      .sbg-sens-announcements__item--title {
        padding-right: 0px; } }
    .sbg-sens-announcements__item--title__saved {
      display: flex;
      flex-direction: row; }
  .sbg-sens-announcements__item--meta {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .sbg-sens-announcements__item--meta__segment {
      flex: 0 50%;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: normal;
      margin-top: 15px; }
      .sbg-sens-announcements__item--meta__segment:first-child {
        margin-top: 0px; }
  .sbg-sens-announcements__item--description {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-mail-form"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-mail-form"] .data-sharing-3rd-party, [data-component="form-item-mail-form"] .data-sharing-group, [data-component="form-item-mail-form"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-malawi-personal-loan {
  width: 100%;
  display: inline-block; }
  .calculator-malawi-personal-loan .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-malawi-personal-loan__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-malawi-personal-loan__container {
        padding: 20px; } }
  .calculator-malawi-personal-loan__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-malawi-personal-loan__form .title--currency-med {
        font-size: 14px; } }
    .calculator-malawi-personal-loan__form input {
      font-weight: normal !important; }
  .calculator-malawi-personal-loan__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-malawi-personal-loan__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-malawi-personal-loan__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-malawi-personal-loan__result--summary {
      width: 100%;
      display: table; }
      .calculator-malawi-personal-loan__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-malawi-personal-loan__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-malawi-personal-loan__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-malawi-personal-loan__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-malawi-personal-loan__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-malawi-personal-loan__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-malawi-personal-loan__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-malawi-personal-loan__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-malawi-personal-loan__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .calculator-malawi-personal-loan__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-malawi-personal-loan__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-malawi-personal-loan .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-malawi-personal-loan .calculator-malawi-personal-loan__form--input__currency {
    width: 100%; }
    .calculator-malawi-personal-loan .calculator-malawi-personal-loan__form--input__currency span {
      position: absolute; }
    .calculator-malawi-personal-loan .calculator-malawi-personal-loan__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-malawi-personal-loan .calculator-malawi-personal-loan__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-malawi-personal-loan .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.quiz-qa {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 70px; }
  .quiz-qa__heading {
    width: 100%;
    margin-bottom: 30px; }
  .quiz-qa__buttons {
    width: 100%;
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 15px;
    margin-bottom: 30px; }
    .quiz-qa__buttons a:hover {
      border: 2px solid #0062E1;
      text-decoration: none; }
    .quiz-qa__buttons--item {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      font-family: 'Benton-Sans-Medium', Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 150%;
      text-transform: initial;
      letter-spacing: 0;
      border-radius: 12px !important;
      border: 2px solid #E3E6EA;
      background-color: #FFF;
      box-sizing: border-box;
      position: relative;
      padding: 20px;
      color: #0062E1;
      cursor: pointer; }
      @media (min-width: 576px) {
        .quiz-qa__buttons--item {
          font-size: calc(0.44643vw + 11.42857px); } }
      @media (min-width: 1024px) {
        .quiz-qa__buttons--item {
          font-size: 16px; } }
      .quiz-qa__buttons--item__icon {
        position: absolute;
        right: 10px;
        top: 10px;
        display: none;
        flex-direction: row;
        width: 20px;
        height: 20px;
        background-color: #CCC;
        justify-content: center;
        align-items: center;
        border-radius: 50%; }
        .quiz-qa__buttons--item__icon svg {
          width: 10px;
          height: 10px; }
      .quiz-qa__buttons--item.correct {
        border: 2px solid #008533;
        color: #008533;
        display: flex; }
        .quiz-qa__buttons--item.correct .quiz-qa__buttons--item__icon--correct {
          display: flex;
          background-color: #008533; }
        .quiz-qa__buttons--item.correct svg {
          width: 10px;
          height: 10px; }
      .quiz-qa__buttons--item.incorrect {
        border: 2px solid #DC0A0A;
        color: #DC0A0A;
        display: flex; }
        .quiz-qa__buttons--item.incorrect .quiz-qa__buttons--item__icon--incorrect {
          display: flex;
          background-color: #DC0A0A; }
        .quiz-qa__buttons--item.incorrect svg {
          width: 10px;
          height: 10px; }
    @media screen and (max-width: 767px) {
      .quiz-qa__buttons {
        display: flex;
        flex-direction: column;
        grid-template-columns: auto auto; } }
  .quiz-qa__result {
    width: 100%;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    border-left: 5px solid #E3E6EA;
    border-top: 1px solid #E3E6EA;
    border-right: 1px solid #E3E6EA;
    border-bottom: 1px solid #E3E6EA;
    border-radius: 12px !important;
    background-color: #FFF; }
    .quiz-qa__result--correct {
      border-left: 5px solid #008533;
      border-top: 1px solid #008533;
      border-right: 1px solid #008533;
      border-bottom: 1px solid #008533;
      background-color: #f5faf7; }
    .quiz-qa__result--incorrect {
      border-left: 5px solid #FF681D;
      border-top: 1px solid #FF681D;
      border-right: 1px solid #FF681D;
      border-bottom: 1px solid #FF681D;
      background-color: #fff9f6; }
    .quiz-qa__result--icon {
      flex: none;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      padding: 15px;
      align-items: center;
      box-sizing: border-box; }
    .quiz-qa__result--content {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      padding: 15px 15px 15px 0px; }
      .quiz-qa__result--content__title {
        width: 100%;
        font-family: 'Benton-Sans-Medium', Arial, Helvetica, sans-serif;
        font-size: 14px; }
        @media (min-width: 576px) {
          .quiz-qa__result--content__title {
            font-size: calc(0vw + 14px); } }
        @media (min-width: 1024px) {
          .quiz-qa__result--content__title {
            font-size: 14px; } }
      .quiz-qa__result--content__description {
        width: 100%;
        font-family: 'Benton-Sans-Regular', Arial, Helvetica, sans-serif;
        font-size: 14px; }
        @media (min-width: 576px) {
          .quiz-qa__result--content__description {
            font-size: calc(0vw + 14px); } }
        @media (min-width: 1024px) {
          .quiz-qa__result--content__description {
            font-size: 14px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.fx-calculator {
  width: 100%;
  display: inline-block; }
  .fx-calculator .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .fx-calculator__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px;
    border-radius: 12px !important;
    border: 1px solid #CED3D9;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .fx-calculator__container {
        padding: 20px; } }
  .fx-calculator__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .fx-calculator__form .title--currency-med {
        font-size: 14px; } }
    .fx-calculator__form input {
      font-weight: normal !important; }
  .fx-calculator__buttons {
    width: 100%;
    display: inline-block; }
  .fx-calculator__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .fx-calculator__result .calculator-item__title--box {
      font-size: 18px; }
    .fx-calculator__result--summary {
      width: 100%;
      display: table; }
      .fx-calculator__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .fx-calculator__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .fx-calculator__result--summary__title .title {
          margin-bottom: 15px; }
          .fx-calculator__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .fx-calculator__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .fx-calculator__result--summary__value .title {
          margin-bottom: 15px; }
          .fx-calculator__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .fx-calculator__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .fx-calculator__result--terms {
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 15px; }
    .fx-calculator__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .fx-calculator__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .fx-calculator .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .fx-calculator .fx-calculator__form--input__currency {
    width: 100%; }
    .fx-calculator .fx-calculator__form--input__currency span {
      position: absolute; }
    .fx-calculator .fx-calculator__form--input__currency input {
      padding-left: 0 !important; }
  .fx-calculator .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .fx-calculator__select {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative; }
    .fx-calculator__select--value {
      width: 100%;
      height: 40px;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      border: 1px solid #5C6C80;
      border-radius: 12px !important;
      box-sizing: border-box;
      padding: 7px 10px 8px 10px;
      cursor: pointer; }
      .fx-calculator__select--value__icon {
        flex: 0 0 25px;
        height: 25px;
        margin-right: 10px; }
        .fx-calculator__select--value__icon img {
          width: 25px;
          height: 25px; }
      .fx-calculator__select--value__text {
        flex-grow: 1; }
    .fx-calculator__select--list {
      width: 100%;
      display: none;
      flex-direction: column;
      border-bottom-left-radius: 12px !important;
      border-bottom-right-radius: 12px !important;
      border-left: 1px solid #E3E6EA;
      border-right: 1px solid #E3E6EA;
      border-bottom: 1px solid #E3E6EA;
      background-color: #ffffff;
      position: absolute;
      top: 40px;
      overflow: hidden; }
      .fx-calculator__select--list__item {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding: 7px 10px 8px 10px;
        cursor: pointer;
        background-color: #FFF; }
        .fx-calculator__select--list__item--icon {
          flex: 0 0 25px;
          height: 25px;
          margin-right: 10px; }
          .fx-calculator__select--list__item--icon img {
            width: 25px;
            height: 25px; }
        .fx-calculator__select--list__item--text {
          flex-grow: 1; }
        .fx-calculator__select--list__item:hover {
          background-color: #CCC; }
    .fx-calculator__select.active {
      z-index: 10; }
      .fx-calculator__select.active .fx-calculator__select--value {
        border-radius: 0 !important;
        border-top-left-radius: 12px !important;
        border-top-right-radius: 12px !important; }
      .fx-calculator__select.active .fx-calculator__select--list {
        display: flex; }
  .fx-calculator__switch {
    display: flex;
    flex-direction: row;
    margin-bottom: 0 !important; }
    .fx-calculator__switch--line {
      flex: 1;
      position: relative; }
      .fx-calculator__switch--line:before {
        content: ' ';
        width: 100%;
        height: 1px;
        background-color: #CCC;
        display: inline-block; }
    .fx-calculator__switch--icon {
      flex: 0 0 40px;
      height: 40px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      background-color: #0062E1;
      margin-left: 10px;
      margin-right: 10px;
      cursor: pointer; }
  .fx-calculator__input {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .fx-calculator__input--value {
      width: 100%;
      height: 40px;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      border: 1px solid #5C6C80;
      border-radius: 12px !important;
      box-sizing: border-box;
      padding: 7px 10px 8px 10px;
      cursor: pointer; }
      .fx-calculator__input--value__icon {
        flex: none;
        margin-right: 10px; }
      .fx-calculator__input--value__text {
        flex-grow: 1; }
        .fx-calculator__input--value__text input {
          width: 100%;
          appearance: none;
          border: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-list-with-category {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }
  .content-list-with-category::-webkit-scrollbar {
    display: none; }
  .content-list-with-category__heading {
    width: 100%;
    display: inline-block; }
  .content-list-with-category__blue {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
    .content-list-with-category__blue::-webkit-scrollbar {
      display: none; }
    .content-list-with-category__blue .content-list-with-category__heading {
      margin-top: 35px; }
    .content-list-with-category__blue .content-list-with-category__heading {
      color: #FFFF; }
    .content-list-with-category__blue .content-list-with-category__description {
      color: #FFFF; }
    .content-list-with-category__blue:before {
      content: ' ';
      width: 100.6vw;
      height: 400px;
      display: flex;
      flex-direction: column;
      position: absolute;
      left: calc((1200px - 100vw) / 2);
      top: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(#0033AA), to(#0033AA), color-stop(0.75, #0033AA)); }
      @media screen and (max-width: 1230px) {
        .content-list-with-category__blue:before {
          left: -15px; } }
  .content-list-with-category__chips {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 30px;
    margin-top: 30px; }
    .content-list-with-category__chips--item {
      height: 34px;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      border-radius: 20px;
      padding: 5px 15px 5px 15px;
      background-color: #FFF;
      cursor: pointer;
      margin-right: 10px;
      color: #0062E1;
      margin-bottom: 10px; }
      .content-list-with-category__chips--item.active {
        background-color: #0062E1;
        color: #FFF; }
        .content-list-with-category__chips--item.active a {
          background-color: #0062E1;
          color: #FFF; }
      .content-list-with-category__chips--item:not(.active) .js-content-list-with-category-icon svg path {
        fill: #0062E1; }
      .content-list-with-category__chips--item__icon {
        position: relative;
        max-width: 25px;
        height: 25px;
        margin-right: 5px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        .content-list-with-category__chips--item__icon .icon {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
      .content-list-with-category__chips--item__text {
        font-family: "Benton-Sans-Regular"; }
  .content-list-with-category__description {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px; }
  .content-list-with-category__swiper {
    display: block;
    width: 100%;
    flex-direction: row;
    overflow: hidden; }
    .content-list-with-category__swiper .swiper-wrapper {
      display: flex;
      flex-direction: row; }
      .content-list-with-category__swiper .swiper-wrapper .swiper-slide {
        width: auto;
        /* Let Swiper manage the width by default */
        flex-shrink: 0;
        /* Prevent shrinking */
        margin-right: 30px;
        display: flex; }
        @media screen and (min-width: 767px) {
          .content-list-with-category__swiper .swiper-wrapper .swiper-slide.single-item {
            width: 585px !important; } }
  .content-list-with-category__item {
    width: 100%;
    min-height: 412px;
    background-color: #FFF;
    position: relative;
    display: flex;
    flex-direction: column; }
    .content-list-with-category__item--image {
      width: 100%;
      height: 168px;
      background-color: #CCC;
      overflow: hidden;
      position: relative;
      border-top-left-radius: 12px !important;
      border-top-right-radius: 12px !important; }
    .content-list-with-category__item--title {
      width: 100%;
      display: inline-block;
      margin-top: 25px;
      padding-left: 30px;
      padding-right: 30px;
      margin-bottom: 25px; }
    .content-list-with-category__item--description {
      width: 100%;
      display: inline-block;
      padding-left: 30px;
      padding-right: 30px;
      margin-bottom: 80px; }
    .content-list-with-category__item--link {
      position: absolute;
      left: 30px;
      bottom: 25px; }
    .content-list-with-category__item--video {
      width: 100%;
      height: 168px;
      background-color: #CCC;
      overflow: hidden;
      position: relative;
      border-top-left-radius: 12px !important;
      border-top-right-radius: 12px !important; }
  .content-list-with-category__pagination {
    width: 100%;
    display: inline-block; }
    @media screen and (max-width: 580px) {
      .content-list-with-category__pagination {
        display: none; } }
    .content-list-with-category__pagination .slider__nav--prev {
      bottom: 270px;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background-color: #FFF;
      position: absolute;
      z-index: 10000000;
      left: -20px;
      cursor: pointer;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
      @media screen and (min-width: 1230px) {
        .content-list-with-category__pagination .slider__nav--prev {
          position: relative;
          bottom: 270px;
          right: 13px;
          float: left; } }
      @media screen and (min-width: 768px) {
        .content-list-with-category__pagination .slider__nav--prev {
          display: none; } }
      .content-list-with-category__pagination .slider__nav--prev .icon {
        position: relative;
        top: 7px; }
    .content-list-with-category__pagination .slider__nav--next {
      position: absolute;
      bottom: 270px;
      float: right;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background-color: #FFF;
      z-index: 10000000;
      right: -20px;
      cursor: pointer;
      box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
      @media screen and (min-width: 1230px) {
        .content-list-with-category__pagination .slider__nav--next {
          position: relative;
          bottom: 270px;
          float: right;
          left: 18px; } }
      @media screen and (min-width: 1024px) {
        .content-list-with-category__pagination .slider__nav--next {
          display: none; } }
      .content-list-with-category__pagination .slider__nav--next .icon {
        position: relative;
        top: 7px; }
    .content-list-with-category__pagination .slider__pagination {
      display: none !important; }
  .content-list-with-category__player {
    position: relative;
    cursor: pointer;
    background-color: black; }
  .content-list-with-category .video-thumbnail {
    width: 100%;
    display: block;
    object-fit: cover; }
  .content-list-with-category .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.5rem;
    color: white;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    padding: 0.5rem;
    pointer-events: none; }
  .content-list-with-category__play-button {
    position: absolute;
    left: 0;
    top: 108px;
    width: 60px;
    height: 60px;
    z-index: 90;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-right-radius: 12px; }
    .content-list-with-category__play-button .icon svg {
      width: 32px;
      height: 32px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.content-focus-numbers__box {
  background-color: #fff;
  border: 1px solid #ced3d9;
  border-radius: 12px;
  margin-top: 20px;
  padding: 0 15px;
  position: relative;
  text-align: left;
  display: flex;
  padding: 30px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex: 1 0 0;
  align-self: stretch; }
  .content-focus-numbers__box--blue {
    background-color: #0033AA; }
    .content-focus-numbers__box--blue .content-focus-numbers__boxTitle {
      color: #FFF; }
    .content-focus-numbers__box--blue .content-focus-numbers__number {
      color: #FFF; }
    .content-focus-numbers__box--blue .content-focus-numbers__description p {
      color: #FFF; }

.content-focus-numbers__boxTitle {
  font-family: 'Benton-Sans-Medium', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #5C6C80;
  line-height: 130%;
  text-transform: initial;
  letter-spacing: 0; }
  @media (min-width: 576px) {
    .content-focus-numbers__boxTitle {
      font-size: calc(0.44643vw + 13.42857px); } }
  @media (min-width: 1024px) {
    .content-focus-numbers__boxTitle {
      font-size: 18px; } }

.content-focus-numbers__number {
  font-size: 32px;
  font-family: "Benton-Sans-Bold", Arial, sans-serif;
  line-height: 130%; }

.content-focus-numbers__description p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.debtor-finance__debtor-finance-heading {
  margin-bottom: 80px; }

@media only screen and (max-width: 600px) {
  .debtor-finance__debtor-finance-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .debtor-finance__debtor-finance-container {
    background-color: white;
    padding: 100px; } }

.debtor-finance__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.debtor-finance__data-privacy-container {
  margin-top: 40px; }

.debtor-finance__data-privacy-font {
  font-size: 14px; }

.debtor-finance__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.debtor-finance__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.debtor-finance__marketing-container {
  margin-top: 20px; }

.debtor-finance__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.debtor-finance__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.greetings {
  width: 100%;
  display: inline-block;
  text-align: center; }
  .greetings__swiper {
    width: 100%;
    display: flex;
    flex-direction: row;
    overflow: hidden; }
    .greetings__swiper .swiper-wrapper {
      display: flex;
      flex-direction: row; }
      .greetings__swiper .swiper-wrapper .swiper-slide.swiper-slide-active .greetings__slide {
        opacity: 1; }
  .greetings__slide {
    width: 100;
    display: inline-block;
    text-align: center;
    transition: ease 0.5s;
    opacity: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .legal-practitioner-form__legal-practitioner-form-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .legal-practitioner-form__legal-practitioner-form-container {
    background-color: white;
    padding: 100px; } }

.legal-practitioner-form__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.legal-practitioner-form__data-privacy-container {
  margin-top: 40px; }

.legal-practitioner-form__data-privacy-font {
  font-size: 14px; }

.legal-practitioner-form__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.legal-practitioner-form__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.legal-practitioner-form__marketing-container {
  margin-top: 20px; }

.legal-practitioner-form__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.legal-practitioner-form__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.wholesale-finance-form {
  /* Custom, iPhone Retina */
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  /* Medium Devices, Desktops */
  /* Large Devices, Wide Screens */ }
  .wholesale-finance-form__form-container-wizard__wizard {
    padding-top: 30px; }
  @media only screen and (max-width: 600px) {
    .wholesale-finance-form__wholesale-finance-form-container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .wholesale-finance-form__wholesale-finance-form-container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 480px) {
    .wholesale-finance-form .form-container-wizard__counter {
      display: none; }
    .wholesale-finance-form .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .wholesale-finance-form .boxes {
      display: flex;
      flex-direction: column; }
    .wholesale-finance-form .boxes div:first-child {
      order: 1; } }
  @media only screen and (max-width: 768px) {
    .wholesale-finance-form .form-container-wizard__counter {
      display: none; }
    .wholesale-finance-form .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .wholesale-finance-form__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .wholesale-finance-form__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .wholesale-finance-form .boxes {
      display: flex;
      flex-direction: column; }
    .wholesale-finance-form .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .wholesale-finance-form .form-container-wizard__counter {
      display: block; }
    .wholesale-finance-form .form-container-wizard_small-screen {
      display: none; }
    .wholesale-finance-form__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .wholesale-finance-form__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .wholesale-finance-form__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .wholesale-finance-form__data-privacy-container {
    margin-top: 40px; }
  .wholesale-finance-form__data-privacy-font {
    font-size: 14px; }
  .wholesale-finance-form__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .wholesale-finance-form__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .wholesale-finance-form__marketing-container {
    margin-top: 20px; }
  .wholesale-finance-form__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .wholesale-finance-form__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .wholesale-finance-form__bullets {
    font-size: 46pt !important; }
  .wholesale-finance-form__form-container-wizard__bullets-container--bullet--link {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #cccccc !important;
    position: relative !important;
    top: 19px !important; }
  .wholesale-finance-form__form-container-wizard__bullets-container--bullet--link--active {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #F86700 !important;
    position: relative !important;
    top: 19px !important; }
  .wholesale-finance-form__form-container-wizard__bullets-container li {
    margin: -5px !important;
    display: inline-block;
    padding: 0px;
    /* width: 167px; */ }
  .wholesale-finance-form__form-container-wizard__bullets {
    padding-bottom: 50px; }
  .wholesale-finance-form__hidden {
    display: none; }
  .wholesale-finance-form__active {
    display: block; }

.data-rel-parties-show-btn,
.data-rel-parties-hide-btn {
  margin-top: -6px;
  margin-left: -8px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.sbg-sens-announcements-equity__item {
  width: 100%;
  padding: 20px 0px 20px 0px;
  border-top: 1px solid #dadce1;
  display: flex;
  flex-direction: row; }
  .sbg-sens-announcements-equity__item__main {
    display: flex;
    flex-direction: row;
    flex-grow: 1; }
  .sbg-sens-announcements-equity__item__button {
    flex: 0 0 60px; }
    .sbg-sens-announcements-equity__item__button a {
      overflow: hidden;
      background: #fff;
      margin: 0 auto;
      padding: 10px;
      width: 60px;
      height: 60px;
      display: flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      align-items: center;
      border-radius: 12px;
      border: 1px solid #ced3d9; }
      .sbg-sens-announcements-equity__item__button a .icon {
        display: inline-block;
        width: 26px;
        height: 26px;
        margin-top: -10px; }
  .sbg-sens-announcements-equity__item__meta {
    flex-grow: 1;
    display: flex;
    flex-direction: row; }
    .sbg-sens-announcements-equity__item__meta--value {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      line-height: 25px;
      color: #0a2240; }
  .sbg-sens-announcements-equity__item__description {
    width: 542px;
    margin-right: 5px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-hero-image-full-page-with-video {
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden; }
  .banner-hero-image-full-page-with-video__banner {
    width: 100%;
    height: 705px;
    display: flex;
    flex-direction: column;
    background-color: #0a2240;
    padding-top: 30px;
    padding-bottom: 100px;
    overflow: hidden;
    position: relative; }
    @media screen and (max-width: 580px) {
      .banner-hero-image-full-page-with-video__banner {
        height: 577px;
        padding-top: 30px;
        padding-bottom: 65px; } }
    .banner-hero-image-full-page-with-video__banner--swiper {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      display: flex;
      flex-direction: row;
      overflow: hidden;
      z-index: 1; }
      .banner-hero-image-full-page-with-video__banner--swiper__slide {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        position: relative;
        overflow: hidden;
        padding-bottom: 330px; }
        .banner-hero-image-full-page-with-video__banner--swiper__slide--image {
          width: 100%;
          position: absolute;
          height: 100%;
          left: 0;
          top: 0;
          z-index: 1; }
          .banner-hero-image-full-page-with-video__banner--swiper__slide--image__overlay:after {
            content: ' ';
            left: 0;
            top: 0;
            position: absolute;
            width: 100%;
            height: 100%;
            display: inline-block;
            background: linear-gradient(0deg, rgba(0, 22, 78, 0.1), rgba(0, 22, 78, 0.1)), linear-gradient(180deg, rgba(0, 22, 78, 0) 47.94%, #00008C 94.02%);
            z-index: 2; }
          .banner-hero-image-full-page-with-video__banner--swiper__slide--image .responsive-image {
            width: auto;
            height: auto; }
          .banner-hero-image-full-page-with-video__banner--swiper__slide--image video {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 1; }
        .banner-hero-image-full-page-with-video__banner--swiper__slide--container {
          width: 100%;
          display: flex;
          flex-direction: column;
          position: relative;
          z-index: 2; }
          .banner-hero-image-full-page-with-video__banner--swiper__slide--container__heading .title {
            font-family: "Benton-Sans-Bold", Arial, sans-serif; }
          .banner-hero-image-full-page-with-video__banner--swiper__slide--container__description {
            color: #FFF; }
            .banner-hero-image-full-page-with-video__banner--swiper__slide--container__description p {
              color: #FFF; }
          .banner-hero-image-full-page-with-video__banner--swiper__slide--container__button {
            margin-top: 30px; }
        @media screen and (max-width: 1024px) {
          .banner-hero-image-full-page-with-video__banner--swiper__slide {
            padding-bottom: 230px; } }
        @media screen and (max-width: 580px) {
          .banner-hero-image-full-page-with-video__banner--swiper__slide {
            padding-bottom: 165px; } }
      .banner-hero-image-full-page-with-video__banner--swiper .swiper-wrapper {
        display: flex;
        flex-direction: row; }
    .banner-hero-image-full-page-with-video__banner--pagination {
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 287px;
      z-index: 2; }
      .banner-hero-image-full-page-with-video__banner--pagination .slider__pagination {
        text-align: left; }
      .banner-hero-image-full-page-with-video__banner--pagination .slider__pagination .swiper-pagination-bullet::after {
        background: rgba(255, 255, 255, 0.5);
        background-color: rgba(255, 255, 255, 0.5); }
      .banner-hero-image-full-page-with-video__banner--pagination .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
        background: white;
        background-color: white; }
      @media screen and (max-width: 1024px) {
        .banner-hero-image-full-page-with-video__banner--pagination {
          bottom: 187px; } }
      @media screen and (max-width: 580px) {
        .banner-hero-image-full-page-with-video__banner--pagination {
          bottom: 148px; } }
  .banner-hero-image-full-page-with-video__mute {
    position: absolute;
    top: 15px;
    left: 0;
    width: 100%;
    z-index: 10;
    display: none;
    justify-content: center; }
    .banner-hero-image-full-page-with-video__mute--inner {
      display: flex;
      height: 40px;
      justify-content: center;
      box-sizing: border-box;
      transition: ease 0.5s;
      min-width: 225px;
      padding: 7px 15px 8px;
      opacity: 0.6;
      border-radius: 20px;
      background-color: #000;
      cursor: pointer; }
    .banner-hero-image-full-page-with-video__mute--icon {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 5px; }
      .banner-hero-image-full-page-with-video__mute--icon svg {
        width: 16px;
        height: 16px; }
        @media screen and (max-width: 767px) {
          .banner-hero-image-full-page-with-video__mute--icon svg {
            width: 14px;
            height: 14px; } }
    .banner-hero-image-full-page-with-video__mute--text {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 15px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: normal;
      color: #fff; }
      @media screen and (max-width: 767px) {
        .banner-hero-image-full-page-with-video__mute--text {
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.69;
          letter-spacing: normal;
          color: #fff; } }
    .banner-hero-image-full-page-with-video__mute.active {
      display: flex; }
  .banner-hero-image-full-page-with-video__carousel {
    position: absolute;
    left: 0;
    top: 610px;
    width: 100%;
    height: 240px;
    display: inline-block;
    z-index: 10; }
    @media screen and (max-width: 580px) {
      .banner-hero-image-full-page-with-video__carousel {
        top: 459px; } }
    .banner-hero-image-full-page-with-video__carousel--title {
      color: #FFF; }
      .banner-hero-image-full-page-with-video__carousel--title .title {
        font-weight: 500; }
    .banner-hero-image-full-page-with-video__carousel--container {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      position: relative; }
      .banner-hero-image-full-page-with-video__carousel--container__leftarrow {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        position: absolute;
        z-index: 10000000;
        left: 10px;
        top: 107.5px;
        cursor: pointer;
        box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
        @media screen and (max-width: 1200px) {
          .banner-hero-image-full-page-with-video__carousel--container__leftarrow {
            display: none; } }
        .banner-hero-image-full-page-with-video__carousel--container__leftarrow.swiper-button-disabled {
          cursor: default; }
          .banner-hero-image-full-page-with-video__carousel--container__leftarrow.swiper-button-disabled .icon {
            opacity: 0.2; }
        .banner-hero-image-full-page-with-video__carousel--container__leftarrow .icon {
          height: 20px; }
      .banner-hero-image-full-page-with-video__carousel--container__rightarrow {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        position: absolute;
        z-index: 10000000;
        right: 10px;
        top: 107.5px;
        cursor: pointer;
        box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
        @media screen and (max-width: 1200px) {
          .banner-hero-image-full-page-with-video__carousel--container__rightarrow {
            display: none; } }
        .banner-hero-image-full-page-with-video__carousel--container__rightarrow.swiper-button-disabled {
          cursor: default; }
          .banner-hero-image-full-page-with-video__carousel--container__rightarrow.swiper-button-disabled .icon {
            opacity: 0.2; }
        .banner-hero-image-full-page-with-video__carousel--container__rightarrow .icon {
          height: 20px; }
      .banner-hero-image-full-page-with-video__carousel--container.three-items .banner-hero-image-full-page-with-video__carousel--container__leftarrow {
        display: none; }
      .banner-hero-image-full-page-with-video__carousel--container.three-items .banner-hero-image-full-page-with-video__carousel--container__rightarrow {
        display: none; }
      .banner-hero-image-full-page-with-video__carousel--container.two-items .banner-hero-image-full-page-with-video__carousel--container__leftarrow {
        display: none; }
      .banner-hero-image-full-page-with-video__carousel--container.two-items .banner-hero-image-full-page-with-video__carousel--container__rightarrow {
        display: none; }
      .banner-hero-image-full-page-with-video__carousel--container.two-items .swiper-container {
        width: 70%; }
        @media screen and (max-width: 1024px) {
          .banner-hero-image-full-page-with-video__carousel--container.two-items .swiper-container {
            width: 85%; } }
        @media screen and (max-width: 767px) {
          .banner-hero-image-full-page-with-video__carousel--container.two-items .swiper-container {
            width: 100%; } }
      .banner-hero-image-full-page-with-video__carousel--container.one-item .banner-hero-image-full-page-with-video__carousel--container__leftarrow {
        display: none; }
      .banner-hero-image-full-page-with-video__carousel--container.one-item .banner-hero-image-full-page-with-video__carousel--container__rightarrow {
        display: none; }
      .banner-hero-image-full-page-with-video__carousel--container.one-item .swiper-container {
        width: 35%; }
        @media screen and (max-width: 1200px) {
          .banner-hero-image-full-page-with-video__carousel--container.one-item .swiper-container {
            width: 50%; } }
        @media screen and (max-width: 1024px) {
          .banner-hero-image-full-page-with-video__carousel--container.one-item .swiper-container {
            width: 100%; } }
    .banner-hero-image-full-page-with-video__carousel--swiper {
      width: 100%;
      display: flex;
      flex-direction: row;
      overflow: hidden;
      padding: 15px 30px 15px 30px; }
      .banner-hero-image-full-page-with-video__carousel--swiper .swiper-wrapper {
        display: flex;
        flex-direction: row; }
    .banner-hero-image-full-page-with-video__carousel--item {
      width: 100%;
      height: 240px;
      display: flex;
      flex-direction: column;
      background-color: #FFF;
      border-radius: 12px;
      overflow: hidden;
      position: relative;
      transition: ease 0.2s; }
      @media screen and (max-width: 580px) {
        .banner-hero-image-full-page-with-video__carousel--item {
          height: 144px; } }
      .banner-hero-image-full-page-with-video__carousel--item__image {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        z-index: 1; }
        .banner-hero-image-full-page-with-video__carousel--item__image:after {
          content: ' ';
          left: 0;
          top: 0;
          position: absolute;
          width: 100%;
          height: 100%;
          display: inline-block;
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000000 100%); }
        .banner-hero-image-full-page-with-video__carousel--item__image .responsive-image {
          width: auto;
          height: 100%; }
      .banner-hero-image-full-page-with-video__carousel--item__content {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        z-index: 2;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 30px; }
        .banner-hero-image-full-page-with-video__carousel--item__content--title {
          color: #FFF;
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          margin-bottom: 0; }
        @media screen and (max-width: 580px) {
          .banner-hero-image-full-page-with-video__carousel--item__content {
            padding: 15px; } }
      @media screen and (min-width: 768px) {
        .banner-hero-image-full-page-with-video__carousel--item:hover {
          transform: scale(1.05); } }
    .banner-hero-image-full-page-with-video__carousel > .container {
      opacity: 1.0; }
      .banner-hero-image-full-page-with-video__carousel > .container > .row:nth-child(2n) {
        margin-left: -30px;
        margin-right: -30px; }
        .banner-hero-image-full-page-with-video__carousel > .container > .row:nth-child(2n) > .col-12 {
          padding-left: 0px;
          padding-right: 0px; }
  .banner-hero-image-full-page-with-video__bizconnect {
    width: 100%;
    padding-top: 270px;
    background-color: #00008C; }
    .banner-hero-image-full-page-with-video__bizconnect .bizconnect .title--module-title {
      color: #FFF; }
    .banner-hero-image-full-page-with-video__bizconnect .bizconnect .bizconnect__description {
      color: #FFF; }
    @media screen and (max-width: 992px) {
      .banner-hero-image-full-page-with-video__bizconnect {
        padding-top: 230px; } }
    @media screen and (max-width: 580px) {
      .banner-hero-image-full-page-with-video__bizconnect {
        padding-top: 130px; } }
    .banner-hero-image-full-page-with-video__bizconnect.nobackground {
      height: 0px;
      min-height: 0px;
      background-color: transparent;
      position: relative;
      padding-top: 210px; }
      .banner-hero-image-full-page-with-video__bizconnect.nobackground:before {
        content: ' ';
        display: inline-block;
        height: 77.5px;
        background-color: #00008C;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0; }
        @media screen and (max-width: 580px) {
          .banner-hero-image-full-page-with-video__bizconnect.nobackground:before {
            height: 10px; } }
      @media screen and (max-width: 992px) {
        .banner-hero-image-full-page-with-video__bizconnect.nobackground {
          padding-top: 210px; } }
      @media screen and (max-width: 580px) {
        .banner-hero-image-full-page-with-video__bizconnect.nobackground {
          padding-top: 90px; } }
  .banner-hero-image-full-page-with-video .title-gradient--banner {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-hero-image-full-with-page-title {
  display: inline-flex;
  height: 600px;
  width: 100%;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 480px) {
    .banner-hero-image-full-with-page-title {
      height: 484px; } }
  .banner-hero-image-full-with-page-title__container {
    width: 100%;
    height: 100%;
    position: relative; }
  .banner-hero-image-full-with-page-title__image {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 1; }
    .banner-hero-image-full-with-page-title__image:after {
      content: ' ';
      left: 0;
      top: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      display: inline-block;
      background-color: rgba(0, 0, 0, 0.2); }
    .banner-hero-image-full-with-page-title__image .responsive-image {
      width: auto;
      height: auto; }
  .banner-hero-image-full-with-page-title__content {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start; }
  .banner-hero-image-full-with-page-title__heading {
    width: 100%;
    color: #FFF !important;
    overflow: hidden;
    max-height: 197px; }
    .banner-hero-image-full-with-page-title__heading .title {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
    @media screen and (max-width: 480px) {
      .banner-hero-image-full-with-page-title__heading {
        max-height: 131px;
        overflow: hidden; } }
  .banner-hero-image-full-with-page-title__description {
    width: 100%;
    text-shadow: 0 2px 40px rgba(10, 34, 64, 0.61), 0 2px 30px rgba(10, 34, 64, 0.6), 0 2px 50px rgba(39, 131, 245, 0.6);
    color: #FFF;
    margin: 15px 0 0 0;
    max-height: 100px;
    overflow: hidden; }
  .banner-hero-image-full-with-page-title__button {
    width: 100%;
    margin-top: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-mid-page-image-full-download-app-links {
  display: inline-flex;
  height: 600px;
  width: 100%;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 480px) {
    .banner-mid-page-image-full-download-app-links {
      height: 484px; } }
  .banner-mid-page-image-full-download-app-links__container {
    width: 100%;
    height: 100%;
    position: relative; }
  .banner-mid-page-image-full-download-app-links__image {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 1; }
    .banner-mid-page-image-full-download-app-links__image:after {
      content: ' ';
      left: 0;
      top: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      display: inline-block;
      background-color: rgba(0, 0, 0, 0.5); }
    .banner-mid-page-image-full-download-app-links__image .responsive-image {
      width: auto;
      height: auto; }
  .banner-mid-page-image-full-download-app-links__content {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start; }
  .banner-mid-page-image-full-download-app-links__heading {
    width: 100%;
    color: #FFF !important; }
    .banner-mid-page-image-full-download-app-links__heading .title {
      font-family: "Benton-Sans-Bold", Arial, sans-serif; }
  .banner-mid-page-image-full-download-app-links__description {
    width: 100%;
    text-shadow: 0 2px 40px rgba(10, 34, 64, 0.61), 0 2px 30px rgba(10, 34, 64, 0.6), 0 2px 50px rgba(39, 131, 245, 0.6);
    color: #FFF;
    margin: 15px 0 0 0; }
  .banner-mid-page-image-full-download-app-links__button {
    width: 100%;
    margin-top: 30px; }
  .banner-mid-page-image-full-download-app-links__icon-set {
    width: 100%;
    margin-top: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; }
  .banner-mid-page-image-full-download-app-links__icon {
    width: 42%;
    max-width: 130px;
    cursor: pointer;
    height: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 20px; }
  .banner-mid-page-image-full-download-app-links .modal__dialog {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 94px auto !important;
    background: #FFF; }
  @media screen and (min-width: 768px) {
    .banner-mid-page-image-full-download-app-links .modal__dialog {
      position: relative;
      width: calc(100% - 60px) !important;
      margin: 200px auto !important;
      height: auto; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.podcasts {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .podcasts__top {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px; }
  .podcasts__card {
    width: 100%;
    height: 308px;
    display: flex;
    flex-direction: column;
    margin-bottom: 35px; }
    .podcasts__card--image {
      width: 100%;
      height: 200px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 12px;
      margin-bottom: 20px;
      overflow: hidden; }
      .podcasts__card--image picture {
        position: relative;
        height: 100%; }
        .podcasts__card--image picture .responsive-image {
          width: auto;
          min-width: auto;
          height: 100%;
          min-height: 100%;
          position: relative; }
    .podcasts__card--title {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin-bottom: 10px; }
      .podcasts__card--title .title {
        margin-bottom: 0;
        color: #222E37;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /* Number of lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }
    .podcasts__card--meta {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
      .podcasts__card--meta__category {
        display: inline-flex;
        background-color: #E3E6EA;
        border-radius: 8px;
        align-items: center;
        justify-content: center;
        padding: 5px 10px 5px 10px;
        height: 26px;
        margin-right: 10px; }
        .podcasts__card--meta__category .title {
          margin-bottom: 0;
          color: #465463; }
      .podcasts__card--meta__time .title {
        margin-bottom: 0;
        color: #465463; }
    .podcasts__card.podcasts__card--featured {
      height: auto; }
      .podcasts__card.podcasts__card--featured .podcasts__card--image {
        height: 543px; }
      .podcasts__card.podcasts__card--featured .podcasts__card--title {
        height: auto; }
  .podcasts__list {
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden; }
    .podcasts__list--swiper .swiper-wrapper {
      display: flex;
      flex-direction: row; }
    .podcasts__list--pagination {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
  .podcasts__page {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px; }
    .podcasts__page .title--entrance {
      font-family: "Benton-Sans-Medium", Arial, sans-serif;
      color: #222E37; }
    .podcasts__page--heading {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin-bottom: 15px; }
    .podcasts__page--image {
      width: 100%;
      background-color: #FFF;
      border-radius: 12px;
      overflow: hidden;
      position: relative;
      margin-bottom: 15px; }
      .podcasts__page--image .responsive-image {
        width: 100%;
        min-width: 100%;
        height: auto;
        min-height: auto;
        position: relative;
        left: auto;
        top: auto;
        transform: none; }
    .podcasts__page--video {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin-bottom: 15px; }
      .podcasts__page--video .video__play-button {
        background: transparent;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        .podcasts__page--video .video__play-button:after {
          content: ' ';
          width: 50px;
          height: 50px;
          display: inline-block;
          background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="25" fill="%230051FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.5234 16.2504C20.3425 16.2454 20.1636 16.2899 20.006 16.379C19.8484 16.4681 19.7179 16.5986 19.6287 16.7564C19.5395 16.9142 19.4949 17.0934 19.4997 17.2747L19.5002 17.2915L19.5 32.7469L19.5 32.7489C19.4994 32.9244 19.5451 33.0969 19.6324 33.2491C19.7197 33.4013 19.8455 33.5277 19.9971 33.6156C20.1487 33.7035 20.3208 33.7499 20.4959 33.75C20.6698 33.7501 20.8407 33.7047 20.9917 33.6183L33.974 25.8805L34.294 26.4174L33.9889 25.8719C34.1403 25.7872 34.2671 25.6643 34.3566 25.5155C34.4461 25.3666 34.4953 25.1968 34.4991 25.0231C34.503 24.8493 34.4615 24.6775 34.3787 24.5248C34.2966 24.3734 34.1769 24.246 34.0312 24.1547L21.05 16.4176L21.033 16.4071C20.8805 16.3095 20.7043 16.2553 20.5234 16.2504ZM34.6072 26.9583L21.6203 34.6988C21.2782 34.8964 20.89 35.0003 20.4949 35C20.0998 34.9997 19.7118 34.8951 19.37 34.6969C19.0283 34.4987 18.7448 34.2139 18.5482 33.8712C18.3517 33.5288 18.2489 33.1407 18.25 32.7459C18.25 32.7463 18.25 32.7456 18.25 32.7459V17.2991C18.25 17.3022 18.2501 17.3052 18.2502 17.3082L18.875 17.2915H18.25V17.2991C18.2407 16.8941 18.3411 16.494 18.5405 16.1412C18.7415 15.7858 19.0354 15.4918 19.3908 15.2909C19.7461 15.0899 20.1495 14.9897 20.5576 15.0008C20.9621 15.0119 21.3561 15.1321 21.6978 15.3486L34.6856 23.0896C35.0182 23.2956 35.2912 23.5851 35.4776 23.9291C35.6641 24.2731 35.7576 24.6598 35.7488 25.0509C35.7401 25.4421 35.6295 25.8243 35.4279 26.1596C35.2278 26.4923 34.9451 26.7674 34.6072 26.9583Z" fill="white"/></svg>');
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain; }
        .podcasts__page--video .video__play-button i {
          display: none; }
    .podcasts__page--content {
      width: 100%;
      display: flex;
      flex-direction: column; }
      .podcasts__page--content__title {
        width: 100%; }
        .podcasts__page--content__title .title {
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          color: #222E37; }
      .podcasts__page--content__additional {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 15px; }
        .podcasts__page--content__additional--meta {
          display: inline-flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          .podcasts__page--content__additional--meta__topic {
            padding: 5px 10px 5px 10px !important;
            background-color: #E3E6EA;
            color: #465463;
            border-radius: 8px;
            box-sizing: border-box;
            margin-right: 15px; }
            .podcasts__page--content__additional--meta__topic .title {
              margin-bottom: 0; }
          .podcasts__page--content__additional--meta__time {
            margin-right: 15px; }
            .podcasts__page--content__additional--meta__time .title {
              margin-bottom: 0; }
          @media screen and (max-width: 767px) {
            .podcasts__page--content__additional--meta {
              margin-bottom: 15px; } }
        .podcasts__page--content__additional--other {
          display: inline-flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          .podcasts__page--content__additional--other .title {
            margin-bottom: 0; }
          .podcasts__page--content__additional--other a {
            width: 35px;
            height: 35px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center; }
            .podcasts__page--content__additional--other a .icon {
              width: 35px;
              height: 35px;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center; }
        @media screen and (max-width: 767px) {
          .podcasts__page--content__additional {
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start; } }
      .podcasts__page--content__description {
        width: 100%; }
      .podcasts__page--content__embed {
        width: 100%; }
      .podcasts__page--content__timeline {
        width: 100%;
        display: flex;
        flex-direction: column; }
        .podcasts__page--content__timeline--item {
          width: 100%;
          display: flex;
          flex-direction: row; }
          .podcasts__page--content__timeline--item__time {
            font-family: "Benton-Sans-Medium", Arial, sans-serif;
            color: #0051FF; }
          .podcasts__page--content__timeline--item__title {
            margin-left: 15px;
            font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .podcasts .accordion-version-two .title--entrance {
    font-family: "Benton-Sans-Medium", Arial, sans-serif;
    color: #222E37; }
  .podcasts .accordion-version-two .accordion-version-two__item-content--open {
    margin-bottom: 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.value-proposition-list {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .value-proposition-list__slider {
    width: 100%;
    display: flex;
    flex-direction: row;
    overflow: hidden; }
    .value-proposition-list__slider .swiper-wrapper {
      display: flex;
      flex-direction: row; }
      .value-proposition-list__slider .swiper-wrapper .swiper-slide:nth-child(even) .value-proposition-item {
        background: #0033A1; }
        .value-proposition-list__slider .swiper-wrapper .swiper-slide:nth-child(even) .value-proposition-item .title, .value-proposition-list__slider .swiper-wrapper .swiper-slide:nth-child(even) .value-proposition-item .value-proposition-item__description {
          color: #FFF; }
  .value-proposition-list__pagination {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
  .value-proposition-list__item {
    width: 100%;
    height: 100%;
    padding-bottom: 15px;
    padding-top: 55px;
    position: relative; }
    .value-proposition-list__item .value-proposition-item__description {
      display: block; }
  .value-proposition-list__desktop {
    width: 100%;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 767px) {
      .value-proposition-list__desktop {
        opacity: 0;
        height: 0px;
        overflow: hidden; } }
    .value-proposition-list__desktop > .row .col:nth-child(2n) .value-proposition-item {
      background: #0033A1; }
      .value-proposition-list__desktop > .row .col:nth-child(2n) .value-proposition-item .title, .value-proposition-list__desktop > .row .col:nth-child(2n) .value-proposition-item .value-proposition-item__description {
        color: #FFF; }
    @media screen and (max-width: 992px) {
      .value-proposition-list__desktop > .row .col:nth-child(4n) .value-proposition-item, .value-proposition-list__desktop > .row .col:nth-child(5n) .value-proposition-item {
        background: #FFF; }
        .value-proposition-list__desktop > .row .col:nth-child(4n) .value-proposition-item .title, .value-proposition-list__desktop > .row .col:nth-child(4n) .value-proposition-item .value-proposition-item__description, .value-proposition-list__desktop > .row .col:nth-child(5n) .value-proposition-item .title, .value-proposition-list__desktop > .row .col:nth-child(5n) .value-proposition-item .value-proposition-item__description {
          color: #3C4b6C; }
      .value-proposition-list__desktop > .row .col:nth-child(3n) .value-proposition-item, .value-proposition-list__desktop > .row .col:nth-child(6n) .value-proposition-item, .value-proposition-list__desktop > .row .col:nth-child(7n) .value-proposition-item {
        background: #0033A1; }
        .value-proposition-list__desktop > .row .col:nth-child(3n) .value-proposition-item .title, .value-proposition-list__desktop > .row .col:nth-child(3n) .value-proposition-item .value-proposition-item__description, .value-proposition-list__desktop > .row .col:nth-child(6n) .value-proposition-item .title, .value-proposition-list__desktop > .row .col:nth-child(6n) .value-proposition-item .value-proposition-item__description, .value-proposition-list__desktop > .row .col:nth-child(7n) .value-proposition-item .title, .value-proposition-list__desktop > .row .col:nth-child(7n) .value-proposition-item .value-proposition-item__description {
          color: #FFF; } }
  .value-proposition-list__mobile {
    width: 100%;
    height: 0px;
    display: flex;
    flex-direction: column;
    opacity: 0;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .value-proposition-list__mobile {
        opacity: 1.0;
        height: auto;
        overflow: visible; } }
    .value-proposition-list__mobile > .row .col:nth-child(2n) .value-proposition-item {
      background: #0033A1; }
      .value-proposition-list__mobile > .row .col:nth-child(2n) .value-proposition-item .title, .value-proposition-list__mobile > .row .col:nth-child(2n) .value-proposition-item .value-proposition-item__description {
        color: #FFF; }
  .value-proposition-list .value-proposition-item {
    border-radius: 12px;
    background: #FFF;
    padding: 60px 20px 30px 20px;
    margin-top: 0px;
    height: 100%; }
    .value-proposition-list .value-proposition-item .value-proposition-item__shield {
      width: 50px;
      height: auto;
      display: block;
      margin: 0 auto;
      left: 50%;
      top: 0%;
      position: absolute;
      transform: translate(-50%, 0); }
      @media (min-width: 576px) {
        .value-proposition-list .value-proposition-item .value-proposition-item__shield {
          width: calc(11.16071vw - 14.28571px); } }
      @media (min-width: 1024px) {
        .value-proposition-list .value-proposition-item .value-proposition-item__shield {
          width: 100px; } }
    .value-proposition-list .value-proposition-item .title--module-sub-title {
      font-family: "Benton-Sans-Medium", Arial, sans-serif; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.accolades-list-v2 {
  width: 100%;
  background: #00164e;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-top: 70px;
  padding-bottom: 70px; }
  .accolades-list-v2__heading {
    color: #fff; }
  .accolades-list-v2__link {
    color: #fff; }
  .accolades-list-v2__carousel {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: 30px; }
    .accolades-list-v2__carousel--swiper {
      width: 100%;
      position: relative;
      display: flex;
      flex-direction: row;
      overflow: hidden; }
      .accolades-list-v2__carousel--swiper__slide {
        width: 100%;
        height: 320px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-image: url("/file_source/assets/img/accolades_shield.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
        .accolades-list-v2__carousel--swiper__slide--inner {
          width: 100%;
          max-width: 200px;
          height: 230px;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: center; }
        .accolades-list-v2__carousel--swiper__slide--sponsor {
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          color: #CED3D9;
          text-align: center;
          margin-bottom: 0;
          padding-bottom: 10px; }
          @media screen and (max-width: 575px) {
            .accolades-list-v2__carousel--swiper__slide--sponsor {
              font-size: 14px !important; } }
          @media screen and (max-width: 820px) {
            .accolades-list-v2__carousel--swiper__slide--sponsor {
              font-size: 14px !important; } }
        .accolades-list-v2__carousel--swiper__slide--title {
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          color: #fff;
          text-align: center;
          margin-bottom: 0; }
        .accolades-list-v2__carousel--swiper__slide--line {
          flex-grow: 1;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          margin-bottom: 0; }
          .accolades-list-v2__carousel--swiper__slide--line:after {
            content: ' ';
            display: inline-block;
            width: 50px;
            height: 1px;
            background-color: #BFDCFC; }
        .accolades-list-v2__carousel--swiper__slide--country {
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          color: #CED3D9;
          text-align: center;
          margin-bottom: 0; }
        .accolades-list-v2__carousel--swiper__slide--year {
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          color: #CED3D9;
          text-align: center;
          margin-bottom: 0; }
      .accolades-list-v2__carousel--swiper .swiper-wrapper {
        display: flex;
        flex-direction: row; }
    .accolades-list-v2__carousel--pagination .swiper-pagination-bullet::after {
      background: rgba(255, 255, 255, 0.5); }
    .accolades-list-v2__carousel--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
      background: #FFF; }
    .accolades-list-v2__carousel--pagination .slider__nav svg path {
      fill: #FFF; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.ghana-ticker-tape {
  background: #FFFFFF; }
  .ghana-ticker-tape iframe#ghana-ticker-tape {
    border: none;
    padding-top: 10px;
    height: 88px; }
  .ghana-ticker-tape__container {
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    max-height: 110px;
    padding: 20px 30px; }
    @media screen and (max-width: 480px) {
      .ghana-ticker-tape__container {
        display: flex;
        flex-direction: column;
        max-height: 154px; } }
  .ghana-ticker-tape__title {
    font-size: 14px;
    font-weight: bold;
    text-align: left; }
  .ghana-ticker-tape__description {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px; }
  .ghana-ticker-tape__frame {
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.banner-mid-page-image-full-with-video {
  width: 100%;
  height: 577px;
  display: inline-block;
  position: relative; }
  @media screen and (max-width: 991px) {
    .banner-mid-page-image-full-with-video {
      height: 833px; } }
  @media screen and (max-width: 767px) {
    .banner-mid-page-image-full-with-video {
      height: 786px; } }
  @media screen and (max-width: 480px) {
    .banner-mid-page-image-full-with-video {
      height: 567px; } }
  .banner-mid-page-image-full-with-video__banner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #0a2240;
    overflow: hidden;
    position: relative; }
    .banner-mid-page-image-full-with-video__banner--swiper {
      width: 100%;
      height: 100%;
      position: relative;
      display: flex;
      flex-direction: row;
      overflow: hidden; }
      .banner-mid-page-image-full-with-video__banner--swiper__slide {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        overflow: hidden; }
        .banner-mid-page-image-full-with-video__banner--swiper__slide--image {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 1; }
          .banner-mid-page-image-full-with-video__banner--swiper__slide--image__overlay:after {
            content: ' ';
            left: 0;
            top: 0;
            position: absolute;
            width: 100%;
            height: 100%;
            display: inline-block;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 2; }
          .banner-mid-page-image-full-with-video__banner--swiper__slide--image .responsive-image {
            width: auto;
            height: auto; }
          .banner-mid-page-image-full-with-video__banner--swiper__slide--image video {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 1; }
        .banner-mid-page-image-full-with-video__banner--swiper__slide--container {
          width: 100%;
          display: flex;
          flex-direction: column;
          position: relative;
          z-index: 2; }
          .banner-mid-page-image-full-with-video__banner--swiper__slide--container__heading {
            max-height: 130px;
            overflow: hidden; }
            .banner-mid-page-image-full-with-video__banner--swiper__slide--container__heading .title {
              font-family: "Benton-Sans-Bold", Arial, sans-serif; }
          .banner-mid-page-image-full-with-video__banner--swiper__slide--container__description {
            max-height: 76px;
            overflow: hidden;
            color: #FFF; }
            .banner-mid-page-image-full-with-video__banner--swiper__slide--container__description p {
              color: #FFF; }
          .banner-mid-page-image-full-with-video__banner--swiper__slide--container__button {
            margin-top: 30px;
            margin-bottom: 25px; }
        .banner-mid-page-image-full-with-video__banner--swiper__slide--video .video__play-button {
          background: transparent;
          width: 100%;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
          .banner-mid-page-image-full-with-video__banner--swiper__slide--video .video__play-button:after {
            content: ' ';
            width: 50px;
            height: 50px;
            display: inline-block;
            background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="25" fill="%230051FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.5234 16.2504C20.3425 16.2454 20.1636 16.2899 20.006 16.379C19.8484 16.4681 19.7179 16.5986 19.6287 16.7564C19.5395 16.9142 19.4949 17.0934 19.4997 17.2747L19.5002 17.2915L19.5 32.7469L19.5 32.7489C19.4994 32.9244 19.5451 33.0969 19.6324 33.2491C19.7197 33.4013 19.8455 33.5277 19.9971 33.6156C20.1487 33.7035 20.3208 33.7499 20.4959 33.75C20.6698 33.7501 20.8407 33.7047 20.9917 33.6183L33.974 25.8805L34.294 26.4174L33.9889 25.8719C34.1403 25.7872 34.2671 25.6643 34.3566 25.5155C34.4461 25.3666 34.4953 25.1968 34.4991 25.0231C34.503 24.8493 34.4615 24.6775 34.3787 24.5248C34.2966 24.3734 34.1769 24.246 34.0312 24.1547L21.05 16.4176L21.033 16.4071C20.8805 16.3095 20.7043 16.2553 20.5234 16.2504ZM34.6072 26.9583L21.6203 34.6988C21.2782 34.8964 20.89 35.0003 20.4949 35C20.0998 34.9997 19.7118 34.8951 19.37 34.6969C19.0283 34.4987 18.7448 34.2139 18.5482 33.8712C18.3517 33.5288 18.2489 33.1407 18.25 32.7459C18.25 32.7463 18.25 32.7456 18.25 32.7459V17.2991C18.25 17.3022 18.2501 17.3052 18.2502 17.3082L18.875 17.2915H18.25V17.2991C18.2407 16.8941 18.3411 16.494 18.5405 16.1412C18.7415 15.7858 19.0354 15.4918 19.3908 15.2909C19.7461 15.0899 20.1495 14.9897 20.5576 15.0008C20.9621 15.0119 21.3561 15.1321 21.6978 15.3486L34.6856 23.0896C35.0182 23.2956 35.2912 23.5851 35.4776 23.9291C35.6641 24.2731 35.7576 24.6598 35.7488 25.0509C35.7401 25.4421 35.6295 25.8243 35.4279 26.1596C35.2278 26.4923 34.9451 26.7674 34.6072 26.9583Z" fill="white"/></svg>');
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain; }
          .banner-mid-page-image-full-with-video__banner--swiper__slide--video .video__play-button i {
            display: none; }
      .banner-mid-page-image-full-with-video__banner--swiper .swiper-wrapper {
        display: flex;
        flex-direction: row; }
    .banner-mid-page-image-full-with-video__banner--pagination {
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 120px; }
      @media screen and (max-width: 1024px) {
        .banner-mid-page-image-full-with-video__banner--pagination {
          bottom: 80px; } }
      @media screen and (max-width: 991px) {
        .banner-mid-page-image-full-with-video__banner--pagination {
          bottom: 15px;
          text-align: center; } }
      @media screen and (max-width: 768px) {
        .banner-mid-page-image-full-with-video__banner--pagination {
          bottom: 15px; } }
      @media screen and (max-width: 580px) {
        .banner-mid-page-image-full-with-video__banner--pagination {
          bottom: 15px; } }
      .banner-mid-page-image-full-with-video__banner--pagination .slider__pagination {
        text-align: left; }
        @media screen and (max-width: 768px) {
          .banner-mid-page-image-full-with-video__banner--pagination .slider__pagination {
            text-align: center; } }
      .banner-mid-page-image-full-with-video__banner--pagination .slider__pagination .swiper-pagination-bullet::after {
        background: rgba(255, 255, 255, 0.5);
        background-color: rgba(255, 255, 255, 0.5); }
      .banner-mid-page-image-full-with-video__banner--pagination .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
        background: white;
        background-color: white; }
    .banner-mid-page-image-full-with-video__banner__video {
      border-radius: 7px; }
  .banner-mid-page-image-full-with-video .title-gradient--banner {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.our-footprint {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 30px;
  border-radius: 12px; }
  @media screen and (max-width: 580px) {
    .our-footprint {
      padding: 15px; } }
  .our-footprint__dropdown {
    width: 100%;
    max-width: 250px;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 15px 45px 15px 15px;
    border-radius: 8px;
    border: 1px solid #CED3D9;
    background-image: url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4646 6.9569C15.346 6.8252 15.1772 6.75 15 6.75C14.8228 6.75 14.654 6.8252 14.5355 6.9569L8.91045 13.2069C8.74534 13.3904 8.70366 13.6538 8.80407 13.8793C8.90449 14.1047 9.12819 14.25 9.37501 14.25H20.625C20.8718 14.25 21.0955 14.1047 21.1959 13.8793C21.2964 13.6538 21.2547 13.3904 21.0896 13.2069L15.4646 6.9569Z" fill="%230051FF"/><path d="M9.37501 16.75C9.12819 16.75 8.90449 16.8953 8.80407 17.1207C8.70366 17.3462 8.74534 17.6096 8.91045 17.7931L14.5355 24.0431C14.654 24.1748 14.8228 24.25 15 24.25C15.1772 24.25 15.346 24.1748 15.4646 24.0431L21.0896 17.7931C21.2547 17.6096 21.2964 17.3462 21.1959 17.1207C21.0955 16.8953 20.8718 16.75 20.625 16.75H9.37501Z" fill="%230051FF"/></svg>');
    background-position: right 15px center;
    background-size: 30px;
    background-repeat: no-repeat;
    margin-bottom: 30px; }
    .our-footprint__dropdown--flag {
      flex: 0 0 30px;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-right: 15px; }
    .our-footprint__dropdown--country {
      flex-grow: 1;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20.8px;
      text-align: left;
      color: #222E37; }
  .our-footprint__helper {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .our-footprint__helper--icon {
      flex: 0 0 24px;
      height: 24px;
      margin-right: 5px; }
    .our-footprint__helper--text {
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      color: #697786; }
  .our-footprint__content--top {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px; }
    .our-footprint__content--top__heading {
      flex-grow: 1;
      justify-content: flex-start;
      align-items: flex-start; }
    .our-footprint__content--top__link {
      justify-content: flex-end;
      align-items: flex-end; }
    @media screen and (max-width: 767px) {
      .our-footprint__content--top {
        flex-direction: column; } }
  .our-footprint__content--description {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px; }
  .our-footprint__content--chips {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 15px; }
    .our-footprint__content--chips__chip {
      display: inline-flex;
      padding: 5px 15px 5px 15px;
      border-radius: 20px;
      border: 1px solid #0051FF;
      color: #0051FF;
      margin-right: 10px;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 14px;
      line-height: 18.2px;
      text-align: left;
      margin-bottom: 15px; }
      .our-footprint__content--chips__chip:hover, .our-footprint__content--chips__chip.active {
        background-color: #0051FF;
        color: #fff; }
  .our-footprint__content--cards {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px; }
    @media screen and (max-width: 580px) {
      .our-footprint__content--cards {
        gap: 15px; } }
  .our-footprint__content--card {
    width: 100%;
    display: flex;
    flex-direction: row;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0px 4px 8px 0px #00000040;
    padding: 20px; }
    .our-footprint__content--card__content {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
      .our-footprint__content--card__content--title {
        flex-grow: 1;
        width: 100%; }
    .our-footprint__content--card__image {
      flex: 0 0 160px;
      height: 160px;
      background-color: #CCC;
      margin-left: 20px;
      border-radius: 12px;
      overflow: hidden; }
      .our-footprint__content--card__image .responsive-image {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        min-height: auto; }
    @media screen and (max-width: 580px) {
      .our-footprint__content--card {
        flex-direction: row;
        padding: 10px; }
        .our-footprint__content--card .our-footprint__content--card__content {
          order: 2; }
          .our-footprint__content--card .our-footprint__content--card__content .our-footprint__content--card__content--title .title {
            font-size: 14px;
            line-height: 21px;
            color: #222E37; }
          .our-footprint__content--card .our-footprint__content--card__content .our-footprint__content--card__content--link {
            display: none; }
        .our-footprint__content--card .our-footprint__content--card__image {
          height: 70px;
          width: 70px;
          flex: 0 0 70px;
          margin-left: 0;
          margin-right: 10px;
          order: 1; } }
  .our-footprint__modal {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    left: 0;
    top: 0;
    z-index: 9999; }
    .our-footprint__modal--active {
      display: flex;
      justify-content: center;
      align-items: center; }
    .our-footprint__modal .our-footprint__countries__modal {
      width: 100%;
      position: relative;
      left: auto;
      top: auto;
      right: auto;
      bottom: auto;
      max-width: 900px;
      max-height: 600px;
      padding: 50px;
      margin: 0 auto; }
      .our-footprint__modal .our-footprint__countries__modal .container {
        padding-top: 0px !important; }
      .our-footprint__modal .our-footprint__countries__modal .our-footprint__countries__close {
        top: 35px !important; }
  .our-footprint__countries > .container {
    padding-top: 30px;
    position: relative; }
    @media only screen and (max-width: 1024px) {
      .our-footprint__countries > .container {
        padding-bottom: 60px; } }
  .our-footprint__countries .title--module-sub-title {
    padding: 0 40px; }
  .our-footprint__countries__modal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: -100%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #FFF;
    padding-bottom: 30px;
    display: none;
    opacity: 0;
    transform: scale(0.1);
    border-radius: 24px; }
    .our-footprint__countries__modal--reveal {
      display: block;
      animation: reveal 0.3s ease-in-out;
      animation-fill-mode: forwards; }
    .our-footprint__countries__modal--disappear {
      display: block;
      animation: disappear 0.3s ease-out;
      animation-fill-mode: forwards; }
    @media only screen and (max-width: 1024px) {
      .our-footprint__countries__modal {
        overflow-y: scroll; } }

@keyframes reveal {
  0% {
    top: -100%;
    opacity: 0;
    transform: scale(1); }
  100% {
    top: 0%;
    opacity: 1;
    transform: scale(1); } }

@keyframes disappear {
  0% {
    top: 0%;
    opacity: 1;
    transform: scale(1); }
  99% {
    top: -99%;
    opacity: 1;
    transform: scale(1); }
  100% {
    top: -100%;
    opacity: 1;
    transform: scale(1); } }
  .our-footprint__countries__close {
    position: absolute;
    top: 40px;
    right: 65px;
    cursor: pointer; }
  .our-footprint__countries__search {
    position: relative;
    margin-top: 30px;
    height: 45px; }
    .our-footprint__countries__search > .icon {
      position: absolute;
      top: 11.5px;
      left: 20px; }
  .our-footprint__countries__search-input {
    height: 45px;
    width: 100%;
    line-height: 45px;
    padding-left: 55px;
    outline: none;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    color: #858D9D;
    border: solid 1px #cccccc;
    border-radius: 12px; }
    .our-footprint__countries__search-input:focus {
      border: 1px solid #858D9D; }
  .our-footprint__countries__section {
    width: 100%;
    margin-top: 35px; }
  .our-footprint__countries__section-content {
    max-width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: space-between;
    align-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .our-footprint__countries__section-country {
    margin-top: 30px;
    display: block;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    color: #0A2240;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
    margin-right: 0px;
    width: auto; }
    .our-footprint__countries__section-country:hover {
      color: #0A2240; }
    .our-footprint__countries__section-country:visited {
      color: #0A2240; }
    .our-footprint__countries__section-country:focus {
      color: #0A2240; }
    .our-footprint__countries__section-country > .icon {
      flex: 0 0 30px;
      width: 30px;
      height: 30px;
      margin-right: 5px; }
    .our-footprint__countries__section-country > span {
      display: inline-block;
      line-height: 20px;
      vertical-align: top;
      flex-grow: 1;
      padding-right: 5px; }
    @media only screen and (min-width: 576px) {
      .our-footprint__countries__section-country {
        min-width: 50%;
        margin-right: 0px;
        width: auto; } }
    @media only screen and (min-width: 768px) {
      .our-footprint__countries__section-country {
        min-width: 33%; } }
  .our-footprint__map {
    overflow: hidden; }
    .our-footprint__map--icon {
      width: 19px;
      height: 19px; }
    .our-footprint__map--tooltip {
      display: none;
      width: 150px;
      position: absolute;
      background-color: #042940;
      border-radius: 8px;
      text-align: center;
      font-size: 12px;
      color: #FFF;
      padding: 5px 15px 5px 15px;
      top: -30px; }
  .our-footprint__headline--title {
    margin-bottom: 15px; }
  .our-footprint__headline--description {
    margin-bottom: 30px; }
  .our-footprint .js-globe {
    width: 19px;
    height: 19px;
    cursor: pointer;
    opacity: 0.5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .our-footprint .js-globe-active {
      opacity: 1.0; }
    .our-footprint .js-globe--marker {
      display: none; }

@keyframes zoomIn {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.05); }
  50% {
    transform: scale(1.05); } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.sbg-debt-announcements__searchform {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .sbg-debt-announcements__searchform {
      margin-bottom: 15px; } }
  .sbg-debt-announcements__searchform--container {
    height: 100%;
    padding-right: 30px;
    border-right: 2px solid #ddd; }
    @media screen and (max-width: 767px) {
      .sbg-debt-announcements__searchform--container {
        padding-right: 0px;
        border-right: none; } }
  .sbg-debt-announcements__searchform--section {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px; }
    .sbg-debt-announcements__searchform--section select {
      width: 100%;
      background-color: transparent !important;
      border-left: none !important;
      border-right: none !important;
      border-top: none !important;
      border-bottom: 2px solid #DDD !important; }
  .sbg-debt-announcements__searchform--heading {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%; }
    .sbg-debt-announcements__searchform--heading:after {
      content: ' ';
      display: block;
      width: 100%;
      height: 2px;
      background-image: linear-gradient(to left, #ffb94f, #ff5a00);
      float: left; }

.sbg-debt-announcements__content {
  display: inline-block;
  width: 100%; }
  .sbg-debt-announcements__content--showing {
    display: inline-block;
    width: 100%;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px; }
  .sbg-debt-announcements__content--loader {
    display: inline-block;
    width: 100%; }
  .sbg-debt-announcements__content--empty {
    display: inline-block;
    width: 100%; }
  .sbg-debt-announcements__content--items {
    display: inline-block;
    width: 100%; }
  .sbg-debt-announcements__content--pagination {
    display: inline-block;
    width: 100%; }

.sbg-debt-announcements__item {
  display: inline-block;
  padding: 30px 30px 20px 30px;
  background-color: #fff;
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  font-family: "Benton-Sans-Regular", Arial, sans-serif;
  color: #0A2240;
  font-size: 15px;
  font-stretch: normal;
  font-weight: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  border-radius: 12px;
  border: 1px solid #CED3D9; }
  .sbg-debt-announcements__item--badge:after {
    background: #1f59d8;
    background: -moz-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: -webkit-linear-gradient(-45deg, #0033a1 0%, #1f59d8 100%);
    background: linear-gradient(135deg, #0033a1 0%, #1f59d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033a1, endColorstr=#1f59d8); }
  .sbg-debt-announcements__item--date {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 14px; }
    @media screen and (max-width: 767px) {
      .sbg-debt-announcements__item--date {
        position: relative;
        right: auto;
        top: auto;
        margin-bottom: 15px; } }
  .sbg-debt-announcements__item--title {
    display: inline-block;
    width: 100%;
    padding-right: 200px; }
    @media screen and (max-width: 767px) {
      .sbg-debt-announcements__item--title {
        padding-right: 0px; } }
    .sbg-debt-announcements__item--title__saved {
      display: flex;
      flex-direction: row; }
  .sbg-debt-announcements__item--meta {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .sbg-debt-announcements__item--meta__segment {
      flex: 0 50%;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 15px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: normal;
      margin-top: 15px; }
      .sbg-debt-announcements__item--meta__segment:first-child {
        margin-top: 0px; }
  .sbg-debt-announcements__item--description {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.image-link-v2 {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative; }
  .image-link-v2__carousel {
    width: 100%;
    height: 100%;
    display: inline-block;
    z-index: 10; }
    @media screen and (max-width: 580px) {
      .image-link-v2__carousel {
        top: 459px; } }
    .image-link-v2__carousel--title {
      color: #1A314D; }
      .image-link-v2__carousel--title .title {
        font-weight: 500; }
    .image-link-v2__carousel--container {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      position: relative; }
      .image-link-v2__carousel--container__leftarrow {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        position: absolute;
        z-index: 10000000;
        left: -20px;
        top: 145px;
        cursor: pointer;
        box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
        @media screen and (max-width: 1200px) {
          .image-link-v2__carousel--container__leftarrow {
            display: none; } }
        .image-link-v2__carousel--container__leftarrow.swiper-button-disabled {
          cursor: default; }
          .image-link-v2__carousel--container__leftarrow.swiper-button-disabled .icon {
            opacity: 0.2; }
        .image-link-v2__carousel--container__leftarrow .icon {
          height: 20px; }
      .image-link-v2__carousel--container__rightarrow {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        position: absolute;
        z-index: 10000000;
        right: -12px;
        top: 145px;
        cursor: pointer;
        box-shadow: 0 5px 15px 0 rgba(47, 50, 51, 0.15); }
        @media screen and (max-width: 1200px) {
          .image-link-v2__carousel--container__rightarrow {
            display: none; } }
        .image-link-v2__carousel--container__rightarrow.swiper-button-disabled {
          cursor: default; }
          .image-link-v2__carousel--container__rightarrow.swiper-button-disabled .icon {
            opacity: 0.2; }
        .image-link-v2__carousel--container__rightarrow .icon {
          height: 20px; }
      .image-link-v2__carousel--container.three-items .image-link-v2__carousel--container__leftarrow {
        display: none; }
      .image-link-v2__carousel--container.three-items .image-link-v2__carousel--container__rightarrow {
        display: none; }
      .image-link-v2__carousel--container.two-items .image-link-v2__carousel--container__leftarrow {
        display: none; }
      .image-link-v2__carousel--container.two-items .image-link-v2__carousel--container__rightarrow {
        display: none; }
      .image-link-v2__carousel--container.two-items .swiper-container {
        width: 70%; }
        @media screen and (max-width: 1024px) {
          .image-link-v2__carousel--container.two-items .swiper-container {
            width: 85%; } }
        @media screen and (max-width: 767px) {
          .image-link-v2__carousel--container.two-items .swiper-container {
            width: 100%; } }
      .image-link-v2__carousel--container.one-item .image-link-v2__carousel--container__leftarrow {
        display: none; }
      .image-link-v2__carousel--container.one-item .image-link-v2__carousel--container__rightarrow {
        display: none; }
      .image-link-v2__carousel--container.one-item .swiper-container {
        width: 35%; }
        @media screen and (max-width: 1200px) {
          .image-link-v2__carousel--container.one-item .swiper-container {
            width: 50%; } }
        @media screen and (max-width: 1024px) {
          .image-link-v2__carousel--container.one-item .swiper-container {
            width: 100%; } }
    .image-link-v2__carousel--swiper {
      width: 100%;
      display: flex;
      flex-direction: row;
      overflow: hidden;
      height: 350px;
      align-items: center; }
      .image-link-v2__carousel--swiper .swiper-wrapper {
        display: flex;
        flex-direction: row; }
        .image-link-v2__carousel--swiper .swiper-wrapper .swiper-slide {
          position: relative;
          right: -6px;
          width: 265px !important; }
    .image-link-v2__carousel--item {
      width: 100%;
      height: 300px;
      display: flex;
      flex-direction: column;
      background-color: #FFF;
      border-radius: 12px;
      overflow: hidden;
      position: relative;
      -webkit-box: 1;
      -moz-box: 1;
      -webkit-flex-grow: 1;
      -ms-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      border-radius: 12px;
      border: 1px solid #CED3D9; }
      @media screen and (min-width: 992px) {
        .image-link-v2__carousel--item {
          -webkit-transition: all 200ms ease-in;
          -webkit-transform: scale(1);
          -ms-transition: all 200ms ease-in;
          -ms-transform: scale(1);
          -moz-transition: all 200ms ease-in;
          -moz-transform: scale(1);
          transition: all 200ms ease-in;
          transform: scale(1); }
          .image-link-v2__carousel--item:hover {
            -webkit-transition: all 200ms ease-in;
            -webkit-transform: scale(1.05);
            -ms-transition: all 200ms ease-in;
            -ms-transform: scale(1.05);
            -moz-transition: all 200ms ease-in;
            -moz-transform: scale(1.05);
            transition: all 200ms ease-in;
            transform: scale(1.05); } }
      .image-link-v2__carousel--item__image {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        z-index: 1; }
        .image-link-v2__carousel--item__image .responsive-image {
          width: auto;
          height: 100%; }
      .image-link-v2__carousel--item__content {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        z-index: 2;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 30px; }
        .image-link-v2__carousel--item__content--title {
          color: #FFF;
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          margin-bottom: 0; }
        @media screen and (max-width: 580px) {
          .image-link-v2__carousel--item__content {
            padding: 15px; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.accolades-list-v3 {
  width: 100%;
  background: #00164e;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-top: 70px;
  padding-bottom: 70px; }
  .accolades-list-v3__background--white {
    background: #ffffff; }
    .accolades-list-v3__background--white .accolades-list-v3__heading {
      color: #000000; }
    .accolades-list-v3__background--white .accolades-list-v3__carousel--swiper__slide {
      background-image: url("/file_source/assets/img/Shield feather asset_white.png"); }
    .accolades-list-v3__background--white .accolades-list-v3__carousel--swiper__slide--sponsor {
      color: #000000; }
    .accolades-list-v3__background--white .accolades-list-v3__carousel--swiper__slide--title {
      color: #000000; }
    .accolades-list-v3__background--white .accolades-list-v3__carousel--swiper__slide--country {
      color: #000000; }
    .accolades-list-v3__background--white .accolades-list-v3__carousel--swiper__slide--year {
      color: #000000; }
    .accolades-list-v3__background--white .accolades-list-v3__link {
      color: #0062E1; }
    .accolades-list-v3__background--white .accolades-list-v3__carousel--swiper__slide--line:after {
      background-color: #000000; }
    .accolades-list-v3__background--white .accolades-list-v3__carousel--pagination .swiper-pagination-bullet::after {
      background: #465463; }
    .accolades-list-v3__background--white .accolades-list-v3__carousel--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
      background: #0051FF; }
    .accolades-list-v3__background--white .accolades-list-v3__carousel--pagination .slider__nav svg path {
      fill: #0051FF; }
  .accolades-list-v3__heading {
    color: #fff; }
  .accolades-list-v3__link {
    color: #fff; }
  .accolades-list-v3__carousel {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: 30px; }
    .accolades-list-v3__carousel--swiper {
      width: 100%;
      position: relative;
      display: flex;
      flex-direction: row;
      overflow: hidden; }
      .accolades-list-v3__carousel--swiper__slide {
        width: 100%;
        height: 320px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-image: url("/file_source/assets/img/Shield feather asset_blue.png");
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: contain; }
        .accolades-list-v3__carousel--swiper__slide--inner {
          width: 100%;
          max-width: 200px;
          height: 230px;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: center; }
        .accolades-list-v3__carousel--swiper__slide--sponsor {
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          color: #CED3D9;
          text-align: center;
          margin-bottom: 0;
          padding-bottom: 10px; }
          @media screen and (max-width: 575px) {
            .accolades-list-v3__carousel--swiper__slide--sponsor {
              font-size: 14px !important; } }
          @media screen and (max-width: 820px) {
            .accolades-list-v3__carousel--swiper__slide--sponsor {
              font-size: 14px !important; } }
        .accolades-list-v3__carousel--swiper__slide--title {
          font-family: "Benton-Sans-Bold", Arial, sans-serif;
          color: #fff;
          text-align: center;
          margin-bottom: 0; }
        .accolades-list-v3__carousel--swiper__slide--line {
          flex-grow: 1;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          margin-bottom: 0; }
          .accolades-list-v3__carousel--swiper__slide--line:after {
            content: ' ';
            display: inline-block;
            width: 50px;
            height: 1px;
            background-color: #BFDCFC; }
        .accolades-list-v3__carousel--swiper__slide--country {
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          color: #CED3D9;
          text-align: center;
          margin-bottom: 0; }
        .accolades-list-v3__carousel--swiper__slide--year {
          font-family: "Benton-Sans-Medium", Arial, sans-serif;
          color: #CED3D9;
          text-align: center;
          margin-bottom: 0; }
      .accolades-list-v3__carousel--swiper .swiper-wrapper {
        display: flex;
        flex-direction: row; }
    .accolades-list-v3__carousel--pagination .swiper-pagination-bullet::after {
      background: rgba(255, 255, 255, 0.5); }
    .accolades-list-v3__carousel--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
      background: #FFF; }
    .accolades-list-v3__carousel--pagination .slider__nav svg path {
      fill: #FFF; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-botswana-vaf {
  width: 100%;
  display: inline-block; }
  .calculator-botswana-vaf .gradient-orange {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .calculator-botswana-vaf__container {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
    padding: 45px 80px 75px 80px; }
    @media screen and (max-width: 767px) {
      .calculator-botswana-vaf__container {
        padding: 20px; } }
  .calculator-botswana-vaf__form {
    width: 100%;
    display: inline-block; }
    @media (min-width: 576px) {
      .calculator-botswana-vaf__form .title--currency-med {
        font-size: 14px; } }
    .calculator-botswana-vaf__form input {
      font-weight: normal !important; }
  .calculator-botswana-vaf__buttons {
    width: 100%;
    display: inline-block; }
  .calculator-botswana-vaf__result {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding: 20px 20px; }
    .calculator-botswana-vaf__result .calculator-item__title--box {
      font-size: 18px; }
    .calculator-botswana-vaf__result--summary {
      width: 100%;
      display: table; }
      .calculator-botswana-vaf__result--summary__row {
        width: 100%;
        display: table-row;
        margin-bottom: 15px; }
      .calculator-botswana-vaf__result--summary__title {
        width: 50%;
        display: table-cell;
        text-align: left; }
        .calculator-botswana-vaf__result--summary__title .title {
          margin-bottom: 15px; }
          .calculator-botswana-vaf__result--summary__title .title.smaller {
            font-size: 16px;
            line-height: 18px; }
      .calculator-botswana-vaf__result--summary__value {
        width: 50%;
        display: table-cell;
        text-align: right; }
        .calculator-botswana-vaf__result--summary__value .title {
          margin-bottom: 15px; }
          .calculator-botswana-vaf__result--summary__value .title.smaller {
            font-size: 16px;
            line-height: 18px; }
        .calculator-botswana-vaf__result--summary__value--currency {
          font-size: 10px;
          display: inline;
          vertical-align: top;
          line-height: 20px; }
    .calculator-botswana-vaf__result--amortisation {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin-top: 15px; }
      .calculator-botswana-vaf__result--amortisation__title {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-family: "Benton-Sans-Bold", Arial, sans-serif;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        color: #858d9d;
        margin-bottom: 15px; }
  .calculator-botswana-vaf .calculator-form__title--module-sub-title {
    font-weight: normal; }
  .calculator-botswana-vaf .calculator-botswana-vaf__form--input__currency {
    width: 100%; }
    .calculator-botswana-vaf .calculator-botswana-vaf__form--input__currency span {
      position: absolute; }
    .calculator-botswana-vaf .calculator-botswana-vaf__form--input__currency input {
      padding-left: 50px !important; }
      @media screen and (max-width: 580px) {
        .calculator-botswana-vaf .calculator-botswana-vaf__form--input__currency input {
          padding-left: 40px !important; } }
  .calculator-botswana-vaf .js-amort-schedule {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-personalloans-v2-form {
  position: relative;
  padding-bottom: 30px; }
  .calculator-personalloans-v2-form input[type="number"] {
    -moz-appearance: textfield; }
  .calculator-personalloans-v2-form__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out;
    margin-top: 10px; }
    .calculator-personalloans-v2-form__modifiers--open {
      transition: max-height .3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-form__modifiers {
        margin-top: 0; } }
  .calculator-personalloans-v2-form__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out; }
    .calculator-personalloans-v2-form__addon--open {
      padding-top: 20px;
      transition: max-height .3s ease-in;
      max-height: 500px; }
  .calculator-personalloans-v2-form__button {
    margin-top: 20px; }
  .calculator-personalloans-v2-form__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-form__links {
        margin-top: 10px; } }
  .calculator-personalloans-v2-form__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .calculator-personalloans-v2-form__link .link:after {
      content: '';
      display: none; }
    .calculator-personalloans-v2-form__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .calculator-personalloans-v2-form__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .calculator-personalloans-v2-form__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .calculator-personalloans-v2-form__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .calculator-personalloans-v2-form__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .calculator-personalloans-v2-form__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .calculator-personalloans-v2-form__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-form__group {
        margin-bottom: 20px; } }
  .calculator-personalloans-v2-form__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none; }
    .calculator-personalloans-v2-form__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .calculator-personalloans-v2-form__input--inline::-webkit-inner-spin-button, .calculator-personalloans-v2-form__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .calculator-personalloans-v2-form__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-form__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-personalloans-v2-form__input--inline {
        padding-bottom: 0 !important; }
        .calculator-personalloans-v2-form__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-personalloans-v2-form__input--inline {
      height: 55px !important; } }
  .calculator-personalloans-v2-form__select {
    border-width: 0 0 1px 0 !important; }
    .calculator-personalloans-v2-form__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .calculator-personalloans-v2-form__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-form__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-personalloans-v2-form__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-personalloans-v2-form__select--inline {
      height: 55px !important; } }
  .calculator-personalloans-v2-form__title--module-sub-title {
    margin-bottom: 20px;
    font-weight: bold; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-form__title--module-sub-title {
        margin-bottom: 30px;
        font-weight: bold; } }
  .calculator-personalloans-v2-form__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .calculator-personalloans-v2-form__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .calculator-personalloans-v2-form__title--range {
    font-size: 15px !important; }
  .calculator-personalloans-v2-form__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-form__hr {
        margin: 20px 0 30px 0; } }
  .calculator-personalloans-v2-form__hidden {
    display: none; }
  .calculator-personalloans-v2-form__error label {
    color: #ff0000; }
  .calculator-personalloans-v2-form__error input,
  .calculator-personalloans-v2-form__error select {
    color: #ff0000; }
  .calculator-personalloans-v2-form__error .calculator-personalloans-v2-form__title {
    color: #ff0000; }
  .calculator-personalloans-v2-form__error-label {
    font-size: 14px;
    color: #ff0000; }
  .calculator-personalloans-v2-form__button-step {
    color: #858D9D;
    display: block;
    padding: 20px 5px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    text-align: center; }
    .calculator-personalloans-v2-form__button-step--width {
      max-width: 300px; }

input[name="loan_amount"] {
  font-weight: bold; }

.js-calculator-first-repayment-date-pl1 {
  font-weight: bold; }

#sb-design_v3 .wizard__steps-indicator .step.active .step-item {
  background-color: #0033AA !important;
  border-color: #0033AA !important; }

#sb-design_v3 .wizard__steps-indicator .step.active .step-item:after, #sb-design_v3 .wizard__steps-indicator .step.active .step-item:before {
  background-color: #0033AA !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-personalloans-v2-item {
  position: relative;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .calculator-personalloans-v2-item {
      padding: 25px 50px; } }
  .calculator-personalloans-v2-item__box {
    position: relative;
    background: #FFF;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1); }
  .calculator-personalloans-v2-item__box-inner {
    position: relative;
    padding: 0px 20px 15px 20px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-item__box-inner {
        padding: 0px 30px 30px 30px; } }
    .calculator-personalloans-v2-item__box-inner--gradient-orange {
      color: #FFF;
      background: #ffb94f;
      background: -moz-linear-gradient(-45deg, #ff5a00 0%, #ffb94f 100%);
      background: -webkit-linear-gradient(-45deg, #ff5a00 0%, #ffb94f 100%);
      background: linear-gradient(135deg, #ff5a00 0%, #ffb94f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff5a00, endColorstr=#ffb94f); }
      .calculator-personalloans-v2-item__box-inner--gradient-orange .title {
        color: #FFF;
        margin-top: 15px; }
  .calculator-personalloans-v2-item__box-inner-- {
    padding-top: 30px;
    padding-bottom: 12px; }
  .calculator-personalloans-v2-item__terms {
    position: relative;
    padding: 0 20px 20px 20px; }
    .calculator-personalloans-v2-item__terms--white {
      width: 100%;
      background: #FFF;
      padding-top: 20px; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-item__terms {
        padding: 0 30px 20px 30px; }
        .calculator-personalloans-v2-item__terms--white {
          padding-top: 20px; } }
  .calculator-personalloans-v2-item__note {
    padding: 0 15px 20px 15px; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-item__note {
        padding: 0 60px 30px 60px; } }
  .calculator-personalloans-v2-item__icon {
    margin-bottom: 5px; }
  .calculator-personalloans-v2-item__title--box {
    padding: 0 15px;
    margin: 20px 0 20px 0 !important;
    font-size: 26px; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-item__title--box {
        padding: 0 60px;
        margin: 20px 0 20px 0 !important; } }
  .calculator-personalloans-v2-item__title--currency {
    width: auto !important;
    display: inline-block !important; }
  .calculator-personalloans-v2-item__title--number {
    margin-bottom: 0; }
  .calculator-personalloans-v2-item__title--number-large {
    margin-bottom: 20px;
    line-height: 70px !important; }
  .calculator-personalloans-v2-item__title--small {
    width: auto;
    display: inline-block;
    margin-bottom: 15px; }
  .calculator-personalloans-v2-item__hr {
    margin: 15px 0 20px 0; }
    @media screen and (min-width: 768px) {
      .calculator-personalloans-v2-item__hr {
        margin: 30px 0; } }
  .calculator-personalloans-v2-item__button {
    margin-bottom: 10px;
    display: inline-block; }

span.js-calculator-loan-amount-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-estimated-repayment-blc1 {
  font-weight: bolder;
  font-size: 32px; }

span.js-calculator-total-interest-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-first-repayment-date-blc1 {
  font-weight: bolder;
  font-size: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-form {
  position: relative;
  padding-bottom: 30px; }
  .calculator-form input[type="number"] {
    -moz-appearance: textfield; }
  .calculator-form__background {
    background-color: #ffffff;
    padding: 20px 20px 20px 20px; }
    @media screen and (min-width: 768px) {
      .calculator-form__background {
        padding: 20px 30px 50px 30px; } }
  .calculator-form__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out;
    margin-top: 10px; }
    .calculator-form__modifiers--open {
      transition: max-height .3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .calculator-form__modifiers {
        margin-top: 0; } }
  .calculator-form__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out; }
    .calculator-form__addon--open {
      padding-top: 20px;
      transition: max-height .3s ease-in;
      max-height: 500px; }
  .calculator-form__button {
    margin-top: 20px; }
  .calculator-form__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .calculator-form__links {
        margin-top: 10px; } }
  .calculator-form__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .calculator-form__link .link:after {
      content: '';
      display: none; }
    .calculator-form__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .calculator-form__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .calculator-form__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .calculator-form__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .calculator-form__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .calculator-form__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .calculator-form__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .calculator-form__group {
        margin-bottom: 20px; } }
  .calculator-form__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 10px 0 0 !important; }
    .calculator-form__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .calculator-form__input--inline::-webkit-inner-spin-button, .calculator-form__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .calculator-form__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-form__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-form__input--inline {
        padding-bottom: 0 !important; }
        .calculator-form__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-form__input--inline {
      height: 55px !important; } }
  .calculator-form__select {
    border-width: 0 0 1px 0 !important; }
    .calculator-form__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .calculator-form__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-form__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-form__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-form__select--inline {
      height: 55px !important; } }
  .calculator-form__title--module-sub-title {
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .calculator-form__title--module-sub-title {
        margin-bottom: 30px; } }
  .calculator-form__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .calculator-form__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .calculator-form__title--range {
    font-size: 15px !important;
    display: inline !important; }
  .calculator-form__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .calculator-form__hr {
        margin: 20px 0 30px 0; } }
  .calculator-form__hidden {
    display: none; }
  .calculator-form__error label {
    color: #ff0000; }
  .calculator-form__error input,
  .calculator-form__error select {
    color: #ff0000; }
  .calculator-form__error .calculator-form__title {
    color: #ff0000; }
  .calculator-form__error-label {
    font-size: 14px;
    color: #ff0000; }
  .calculator-form__button-step {
    color: #858D9D;
    display: block;
    padding: 20px 5px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    text-align: center; }
    .calculator-form__button-step--width {
      max-width: 300px; }

.calculator-item__title--box {
  margin: 20px 0 20px 0 !important; }

.calculator-item__box-inner.calculator-item__box-inner-- {
  padding-top: 30px;
  padding-bottom: 12px; }

.calculator-item__box-inner {
  padding-top: 0;
  padding-bottom: 30px; }

.calculator-item__title--number-large {
  line-height: 74px !important; }

div.calculator-item__box-inner.calculator-item__box-inner-- .calculator-item__title--box {
  font-size: 26px; }

span.js-calculator-loan-amount-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-estimated-repayment-blc1 {
  font-weight: bolder;
  font-size: 32px; }

span.js-calculator-total-interest-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-first-repayment-date-blc1 {
  font-weight: bolder;
  font-size: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-form {
  position: relative;
  padding-bottom: 30px; }
  .calculator-form input[type="number"] {
    -moz-appearance: textfield; }
  .calculator-form__background {
    background-color: #ffffff;
    padding: 20px 20px 20px 20px; }
    @media screen and (min-width: 768px) {
      .calculator-form__background {
        padding: 20px 30px 50px 30px; } }
  .calculator-form__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out;
    margin-top: 10px; }
    .calculator-form__modifiers--open {
      transition: max-height .3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .calculator-form__modifiers {
        margin-top: 0; } }
  .calculator-form__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out; }
    .calculator-form__addon--open {
      padding-top: 20px;
      transition: max-height .3s ease-in;
      max-height: 500px; }
  .calculator-form__button {
    margin-top: 20px; }
  .calculator-form__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .calculator-form__links {
        margin-top: 10px; } }
  .calculator-form__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .calculator-form__link .link:after {
      content: '';
      display: none; }
    .calculator-form__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .calculator-form__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .calculator-form__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .calculator-form__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .calculator-form__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .calculator-form__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .calculator-form__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .calculator-form__group {
        margin-bottom: 20px; } }
  .calculator-form__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 10px 0 0 !important; }
    .calculator-form__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .calculator-form__input--inline::-webkit-inner-spin-button, .calculator-form__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .calculator-form__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-form__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-form__input--inline {
        padding-bottom: 0 !important; }
        .calculator-form__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-form__input--inline {
      height: 55px !important; } }
  .calculator-form__select {
    border-width: 0 0 1px 0 !important; }
    .calculator-form__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .calculator-form__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-form__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-form__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-form__select--inline {
      height: 55px !important; } }
  .calculator-form__title--module-sub-title {
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .calculator-form__title--module-sub-title {
        margin-bottom: 30px; } }
  .calculator-form__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .calculator-form__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .calculator-form__title--range {
    font-size: 15px !important;
    display: inline !important; }
  .calculator-form__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .calculator-form__hr {
        margin: 20px 0 30px 0; } }
  .calculator-form__hidden {
    display: none; }
  .calculator-form__error label {
    color: #ff0000; }
  .calculator-form__error input,
  .calculator-form__error select {
    color: #ff0000; }
  .calculator-form__error .calculator-form__title {
    color: #ff0000; }
  .calculator-form__error-label {
    font-size: 14px;
    color: #ff0000; }
  .calculator-form__button-step {
    color: #858D9D;
    display: block;
    padding: 20px 5px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    text-align: center; }
    .calculator-form__button-step--width {
      max-width: 300px; }

.calculator-item__title--box {
  margin: 20px 0 20px 0 !important; }

.calculator-item__box-inner.calculator-item__box-inner-- {
  padding-top: 30px;
  padding-bottom: 12px; }

.calculator-item__box-inner {
  padding-top: 0;
  padding-bottom: 30px; }

.calculator-item__title--number-large {
  line-height: 74px !important; }

div.calculator-item__box-inner.calculator-item__box-inner-- .calculator-item__title--box {
  font-size: 26px; }

span.js-calculator-loan-amount-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-estimated-repayment-blc1 {
  font-weight: bolder;
  font-size: 32px; }

span.js-calculator-total-interest-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-first-repayment-date-blc1 {
  font-weight: bolder;
  font-size: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculators-personalloans-amortisation {
  position: relative;
  padding-bottom: 30px; }
  .calculators-personalloans-amortisation__add-group-items-margin-bottom {
    margin-bottom: 30px; }
  .calculators-personalloans-amortisation input[type="number"] {
    -moz-appearance: textfield; }
  .calculators-personalloans-amortisation__background {
    background-color: #ffffff;
    height: auto; }
  .calculators-personalloans-amortisation__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height 0.15s ease-out;
    margin-top: 10px; }
    .calculators-personalloans-amortisation__modifiers--open {
      transition: max-height 0.3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .calculators-personalloans-amortisation__modifiers {
        margin-top: 0; } }
  .calculators-personalloans-amortisation__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height 0.15s ease-out; }
    .calculators-personalloans-amortisation__addon--open {
      padding-top: 20px;
      transition: max-height 0.3s ease-in;
      max-height: 500px; }
  .calculators-personalloans-amortisation__button {
    margin-top: 20px; }
  .calculators-personalloans-amortisation__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .calculators-personalloans-amortisation__links {
        margin-top: 10px; } }
  .calculators-personalloans-amortisation__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .calculators-personalloans-amortisation__link .link:after {
      content: "";
      display: none; }
    .calculators-personalloans-amortisation__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .calculators-personalloans-amortisation__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .calculators-personalloans-amortisation__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .calculators-personalloans-amortisation__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .calculators-personalloans-amortisation__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .calculators-personalloans-amortisation__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .calculators-personalloans-amortisation__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .calculators-personalloans-amortisation__group {
        margin-bottom: 20px; } }
  .calculators-personalloans-amortisation__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 10px 0 0 !important; }
    .calculators-personalloans-amortisation__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .calculators-personalloans-amortisation__input--inline::-webkit-inner-spin-button, .calculators-personalloans-amortisation__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .calculators-personalloans-amortisation__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculators-personalloans-amortisation__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculators-personalloans-amortisation__input--inline {
        padding-bottom: 0 !important; }
        .calculators-personalloans-amortisation__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculators-personalloans-amortisation__input--inline {
      height: 55px !important; } }
  .calculators-personalloans-amortisation__select {
    border-width: 0 0 1px 0 !important; }
    .calculators-personalloans-amortisation__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .calculators-personalloans-amortisation__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculators-personalloans-amortisation__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculators-personalloans-amortisation__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculators-personalloans-amortisation__select--inline {
      height: 55px !important; } }
  .calculators-personalloans-amortisation__title--module-sub-title {
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .calculators-personalloans-amortisation__title--module-sub-title {
        margin-bottom: 30px; } }
  .calculators-personalloans-amortisation__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .calculators-personalloans-amortisation__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .calculators-personalloans-amortisation__title--range {
    font-size: 15px !important;
    display: inline !important; }
  .calculators-personalloans-amortisation__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .calculators-personalloans-amortisation__hr {
        margin: 20px 0 30px 0; } }
  .calculators-personalloans-amortisation__hidden {
    display: none; }
  .calculators-personalloans-amortisation__error label {
    color: #ff0000; }
  .calculators-personalloans-amortisation__error input,
  .calculators-personalloans-amortisation__error select {
    color: #ff0000; }
  .calculators-personalloans-amortisation__error .calculators-personalloans-amortisation__title {
    color: #ff0000; }
  .calculators-personalloans-amortisation__error-label {
    font-size: 14px;
    color: #ff0000; }
  .calculators-personalloans-amortisation__button-step {
    color: #858D9D;
    display: block;
    padding: 20px 5px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    text-align: center; }
    .calculators-personalloans-amortisation__button-step--width {
      max-width: 300px; }
  .calculators-personalloans-amortisation__table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed; }
    .calculators-personalloans-amortisation__table caption {
      font-size: 1.5em;
      margin: 0.5em 0 0.75em; }
    .calculators-personalloans-amortisation__table--tr {
      background-color: #f8f8f8;
      border: 1px solid #ddd;
      padding: 0.35em; }
    .calculators-personalloans-amortisation__table--th {
      padding: 0.625em;
      text-align: center;
      font-size: 0.85em;
      letter-spacing: 0.1em;
      text-transform: uppercase; }
    .calculators-personalloans-amortisation__table--td {
      padding: 0.625em;
      text-align: center; }
  @media screen and (max-width: 600px) {
    .calculators-personalloans-amortisation__table {
      border: 0; }
      .calculators-personalloans-amortisation__table caption {
        font-size: 1.2em; }
      .calculators-personalloans-amortisation__table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .calculators-personalloans-amortisation__table--tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 0.625em; }
      .calculators-personalloans-amortisation__table--td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: 0.8em;
        text-align: right; }
      .calculators-personalloans-amortisation__table td::before {
        /*
				* aria-label has no advantage, it won't be read inside a table
				content: attr(aria-label);
				*/
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase; }
      .calculators-personalloans-amortisation__table td:last-child {
        border-bottom: 0; } }
  .calculators-personalloans-amortisation__table-disclaimer {
    padding: 20px 0; }
  @media screen and (min-width: 768px) {
    .calculators-personalloans-amortisation__modal {
      margin-top: 25px; } }
  .calculators-personalloans-amortisation__add-remove-buttons {
    padding: 0 0 12px 0px; }

.calculator-item__title--box {
  margin: 20px 0 20px 0 !important; }

.calculator-item__box-inner.calculator-item__box-inner-- {
  padding-top: 30px;
  padding-bottom: 12px; }

.calculator-item__box-inner {
  padding-top: 0;
  padding-bottom: 30px; }

.calculator-item__title--number-large {
  line-height: 74px !important; }

div.calculator-item__box-inner.calculator-item__box-inner-- .calculator-item__title--box {
  font-size: 26px; }

span.js-calculator-loan-amount-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-estimated-repayment-blc1 {
  font-weight: bolder;
  font-size: 32px; }

span.js-calculator-total-interest-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-first-repayment-date-blc1 {
  font-weight: bolder;
  font-size: 30px; }

.js-calculator-correct-loan-repayment-amount--content-div {
  font-weight: bold; }

.tabs__item-content--active {
  height: auto !important; }

.hidden {
  visibility: hidden; }

.show {
  visibility: visible; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculator-form {
  position: relative;
  padding-bottom: 30px; }
  .calculator-form input[type="number"] {
    -moz-appearance: textfield;
    background-color: #ffffff; }
  .calculator-form__background {
    background-color: #ffffff;
    padding: 20px 20px 20px 20px; }
    @media screen and (min-width: 768px) {
      .calculator-form__background {
        padding: 20px 30px 50px 30px; } }
  .calculator-form__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out;
    margin-top: 10px; }
    .calculator-form__modifiers--open {
      transition: max-height .3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .calculator-form__modifiers {
        margin-top: 0; } }
  .calculator-form__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out; }
    .calculator-form__addon--open {
      padding-top: 20px;
      transition: max-height .3s ease-in;
      max-height: 500px; }
  .calculator-form__button {
    margin-top: 20px; }
  .calculator-form__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .calculator-form__links {
        margin-top: 10px; } }
  .calculator-form__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .calculator-form__link .link:after {
      content: '';
      display: none; }
    .calculator-form__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .calculator-form__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .calculator-form__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .calculator-form__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .calculator-form__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .calculator-form__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .calculator-form__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .calculator-form__group {
        margin-bottom: 20px; } }
  .calculator-form__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 10px 0 0 !important; }
    .calculator-form__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .calculator-form__input--inline::-webkit-inner-spin-button, .calculator-form__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .calculator-form__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-form__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-form__input--inline {
        padding-bottom: 0 !important; }
        .calculator-form__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-form__input--inline {
      height: 55px !important; } }
  .calculator-form__select {
    border-width: 0 0 1px 0 !important; }
    .calculator-form__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .calculator-form__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculator-form__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculator-form__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculator-form__select--inline {
      height: 55px !important; } }
  .calculator-form__title--module-sub-title {
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .calculator-form__title--module-sub-title {
        margin-bottom: 30px; } }
  .calculator-form__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .calculator-form__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .calculator-form__title--range {
    font-size: 15px !important;
    display: inline !important; }
  .calculator-form__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .calculator-form__hr {
        margin: 20px 0 30px 0; } }
  .calculator-form__hidden {
    display: none; }
  .calculator-form__error label {
    color: #ff0000; }
  .calculator-form__error input,
  .calculator-form__error select {
    color: #ff0000; }
  .calculator-form__error .calculator-form__title {
    color: #ff0000; }
  .calculator-form__error-label {
    font-size: 14px;
    color: #ff0000; }
  .calculator-form__button-step {
    color: #858D9D;
    display: block;
    padding: 20px 5px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    text-align: center; }
    .calculator-form__button-step--width {
      max-width: 300px; }

.calculator-item__title--box {
  margin: 20px 0 20px 0 !important; }

.calculator-item__box-inner.calculator-item__box-inner-- {
  padding-top: 30px;
  padding-bottom: 12px; }

.calculator-item__box-inner {
  padding-top: 0;
  padding-bottom: 30px; }

.calculator-item__title--number-large {
  line-height: 74px !important; }

div.calculator-item__box-inner.calculator-item__box-inner-- .calculator-item__title--box {
  font-size: 26px; }

span.js-calculator-loan-amount-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-estimated-repayment-blc1 {
  font-weight: bolder;
  font-size: 32px; }

span.js-calculator-total-interest-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-first-repayment-date-blc1 {
  font-weight: bolder;
  font-size: 30px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculators-student-loans {
  position: relative;
  padding-bottom: 30px; }
  .calculators-student-loans__add-group-items-margin-bottom {
    margin-bottom: 30px; }
  .calculators-student-loans input[type="number"] {
    -moz-appearance: textfield; }
  .calculators-student-loans__background {
    background-color: #ffffff;
    height: auto; }
  .calculators-student-loans__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height 0.15s ease-out;
    margin-top: 10px; }
    .calculators-student-loans__modifiers--open {
      transition: max-height 0.3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .calculators-student-loans__modifiers {
        margin-top: 0; } }
  .calculators-student-loans__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height 0.15s ease-out; }
    .calculators-student-loans__addon--open {
      padding-top: 20px;
      transition: max-height 0.3s ease-in;
      max-height: 500px; }
  .calculators-student-loans__button {
    margin-top: 20px; }
  .calculators-student-loans__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .calculators-student-loans__links {
        margin-top: 10px; } }
  .calculators-student-loans__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .calculators-student-loans__link .link:after {
      content: "";
      display: none; }
    .calculators-student-loans__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .calculators-student-loans__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .calculators-student-loans__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .calculators-student-loans__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .calculators-student-loans__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .calculators-student-loans__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .calculators-student-loans__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .calculators-student-loans__group {
        margin-bottom: 20px; } }
  .calculators-student-loans__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 10px 0 0 !important; }
    .calculators-student-loans__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .calculators-student-loans__input--inline::-webkit-inner-spin-button, .calculators-student-loans__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .calculators-student-loans__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculators-student-loans__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculators-student-loans__input--inline {
        padding-bottom: 0 !important; }
        .calculators-student-loans__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculators-student-loans__input--inline {
      height: 55px !important; } }
  .calculators-student-loans__select {
    border-width: 0 0 1px 0 !important; }
    .calculators-student-loans__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .calculators-student-loans__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculators-student-loans__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculators-student-loans__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculators-student-loans__select--inline {
      height: 55px !important; } }
  .calculators-student-loans__title--module-sub-title {
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .calculators-student-loans__title--module-sub-title {
        margin-bottom: 30px; } }
  .calculators-student-loans__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .calculators-student-loans__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .calculators-student-loans__title--range {
    font-size: 15px !important;
    display: inline !important; }
  .calculators-student-loans__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .calculators-student-loans__hr {
        margin: 20px 0 30px 0; } }
  .calculators-student-loans__hidden {
    display: none; }
  .calculators-student-loans__error label {
    color: #ff0000; }
  .calculators-student-loans__error input,
  .calculators-student-loans__error select {
    color: #ff0000; }
  .calculators-student-loans__error .calculators-student-loans__title {
    color: #ff0000; }
  .calculators-student-loans__error-label {
    font-size: 14px;
    color: #ff0000; }
  .calculators-student-loans__button-step {
    color: #858D9D;
    display: block;
    padding: 20px 5px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    text-align: center; }
    .calculators-student-loans__button-step--width {
      max-width: 300px; }
  .calculators-student-loans__table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed; }
    .calculators-student-loans__table caption {
      font-size: 1.5em;
      margin: 0.5em 0 0.75em; }
    .calculators-student-loans__table--tr {
      background-color: #f8f8f8;
      border: 1px solid #ddd;
      padding: 0.35em; }
    .calculators-student-loans__table--th {
      padding: 0.625em;
      text-align: center;
      font-size: 0.85em;
      letter-spacing: 0.1em;
      text-transform: uppercase; }
    .calculators-student-loans__table--td {
      padding: 0.625em;
      text-align: center; }
  @media screen and (max-width: 600px) {
    .calculators-student-loans__table {
      border: 0; }
      .calculators-student-loans__table caption {
        font-size: 1.2em; }
      .calculators-student-loans__table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .calculators-student-loans__table--tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 0.625em; }
      .calculators-student-loans__table--td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: 0.8em;
        text-align: right; }
      .calculators-student-loans__table td::before {
        /*
				* aria-label has no advantage, it won't be read inside a table
				content: attr(aria-label);
				*/
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase; }
      .calculators-student-loans__table td:last-child {
        border-bottom: 0; } }
  .calculators-student-loans__table-disclaimer {
    padding: 20px 0; }
  @media screen and (min-width: 768px) {
    .calculators-student-loans__modal {
      margin-top: 25px; } }
  .calculators-student-loans__add-remove-buttons {
    padding: 0 0 12px 0px; }
  .calculators-student-loans__js-studentloans-orange-gradient {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }

.wpbbsa-calculator-item__box-inner--top__js-studentloans-orange-gradient {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }

.wpbbsa-calculator-item__box-inner--bottom__js-studentloans-orange-gradient {
  background: #0062E1;
  background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
  .wpbbsa-calculator-item__box-inner--bottom__js-studentloans-orange-gradient p, .wpbbsa-calculator-item__box-inner--bottom__js-studentloans-orange-gradient .wpbbsa-calculator-item__title--currency, .wpbbsa-calculator-item__box-inner--bottom__js-studentloans-orange-gradient .wpbbsa-calculator-item__title {
    color: white; }

.wpbbsa-calculator-form__button-step {
  color: #858D9D;
  display: block;
  padding: 20px 5px;
  font-family: "Benton-Sans-Bold", Arial, sans-serif;
  font-size: 12px;
  text-align: center; }
  .wpbbsa-calculator-form__button-step--width {
    max-width: 300px; }

.calculator-item__title--box {
  margin: 20px 0 20px 0 !important; }

.calculator-item__box-inner.calculator-item__box-inner-- {
  padding-top: 30px;
  padding-bottom: 12px; }

.calculator-item__box-inner {
  padding-top: 0;
  padding-bottom: 30px; }

.calculator-item__title--number-large {
  line-height: 74px !important; }

div.calculator-item__box-inner.calculator-item__box-inner-- .calculator-item__title--box {
  font-size: 26px; }

span.js-calculator-loan-amount-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-estimated-repayment-blc1 {
  font-weight: bolder;
  font-size: 32px; }

span.js-calculator-total-interest-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-first-repayment-date-blc1 {
  font-weight: bolder;
  font-size: 30px; }

.js-calculator-correct-loan-repayment-amount--content-div {
  font-weight: bold; }

.tabs__item-content--active {
  height: auto !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.calculators-vaf-access-finance {
  position: relative;
  padding-bottom: 30px; }
  .calculators-vaf-access-finance__add-group-items-margin-bottom {
    margin-bottom: 30px; }
  .calculators-vaf-access-finance input[type="number"] {
    -moz-appearance: textfield; }
  .calculators-vaf-access-finance__background {
    background-color: #ffffff;
    height: auto; }
  .calculators-vaf-access-finance__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height 0.15s ease-out;
    margin-top: 10px; }
    .calculators-vaf-access-finance__modifiers--open {
      transition: max-height 0.3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .calculators-vaf-access-finance__modifiers {
        margin-top: 0; } }
  .calculators-vaf-access-finance__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height 0.15s ease-out; }
    .calculators-vaf-access-finance__addon--open {
      padding-top: 20px;
      transition: max-height 0.3s ease-in;
      max-height: 500px; }
  .calculators-vaf-access-finance__button {
    margin-top: 20px; }
  .calculators-vaf-access-finance__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .calculators-vaf-access-finance__links {
        margin-top: 10px; } }
  .calculators-vaf-access-finance__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .calculators-vaf-access-finance__link .link:after {
      content: "";
      display: none; }
    .calculators-vaf-access-finance__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .calculators-vaf-access-finance__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .calculators-vaf-access-finance__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .calculators-vaf-access-finance__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .calculators-vaf-access-finance__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .calculators-vaf-access-finance__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .calculators-vaf-access-finance__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .calculators-vaf-access-finance__group {
        margin-bottom: 20px; } }
  .calculators-vaf-access-finance__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 10px 0 0 !important; }
    .calculators-vaf-access-finance__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .calculators-vaf-access-finance__input--inline::-webkit-inner-spin-button, .calculators-vaf-access-finance__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .calculators-vaf-access-finance__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculators-vaf-access-finance__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculators-vaf-access-finance__input--inline {
        padding-bottom: 0 !important; }
        .calculators-vaf-access-finance__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculators-vaf-access-finance__input--inline {
      height: 55px !important; } }
  .calculators-vaf-access-finance__select {
    border-width: 0 0 1px 0 !important; }
    .calculators-vaf-access-finance__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .calculators-vaf-access-finance__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .calculators-vaf-access-finance__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .calculators-vaf-access-finance__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .calculators-vaf-access-finance__select--inline {
      height: 55px !important; } }
  .calculators-vaf-access-finance__title--module-sub-title {
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .calculators-vaf-access-finance__title--module-sub-title {
        margin-bottom: 30px; } }
  .calculators-vaf-access-finance__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .calculators-vaf-access-finance__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .calculators-vaf-access-finance__title--range {
    font-size: 15px !important;
    display: inline !important; }
  .calculators-vaf-access-finance__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .calculators-vaf-access-finance__hr {
        margin: 20px 0 30px 0; } }
  .calculators-vaf-access-finance__hidden {
    display: none; }
  .calculators-vaf-access-finance__error label {
    color: #ff0000; }
  .calculators-vaf-access-finance__error input,
  .calculators-vaf-access-finance__error select {
    color: #ff0000; }
  .calculators-vaf-access-finance__error .calculators-vaf-access-finance__title {
    color: #ff0000; }
  .calculators-vaf-access-finance__error-label {
    font-size: 14px;
    color: #ff0000; }
  .calculators-vaf-access-finance__button-step {
    color: #858D9D;
    display: block;
    padding: 20px 5px;
    font-family: "Benton-Sans-Bold", Arial, sans-serif;
    font-size: 12px;
    text-align: center; }
    .calculators-vaf-access-finance__button-step--width {
      max-width: 300px; }
  .calculators-vaf-access-finance__table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed; }
    .calculators-vaf-access-finance__table caption {
      font-size: 1.5em;
      margin: 0.5em 0 0.75em; }
    .calculators-vaf-access-finance__table--tr {
      background-color: #f8f8f8;
      border: 1px solid #ddd;
      padding: 0.35em; }
    .calculators-vaf-access-finance__table--th {
      padding: 0.625em;
      text-align: center;
      font-size: 0.85em;
      letter-spacing: 0.1em;
      text-transform: uppercase; }
    .calculators-vaf-access-finance__table--td {
      padding: 0.625em;
      text-align: center; }
  @media screen and (max-width: 600px) {
    .calculators-vaf-access-finance__table {
      border: 0; }
      .calculators-vaf-access-finance__table caption {
        font-size: 1.2em; }
      .calculators-vaf-access-finance__table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .calculators-vaf-access-finance__table--tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 0.625em; }
      .calculators-vaf-access-finance__table--td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: 0.8em;
        text-align: right; }
      .calculators-vaf-access-finance__table td::before {
        /*
				* aria-label has no advantage, it won't be read inside a table
				content: attr(aria-label);
				*/
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase; }
      .calculators-vaf-access-finance__table td:last-child {
        border-bottom: 0; } }
  .calculators-vaf-access-finance__table-disclaimer {
    padding: 20px 0; }
  @media screen and (min-width: 768px) {
    .calculators-vaf-access-finance__modal {
      margin-top: 25px; } }
  .calculators-vaf-access-finance__add-remove-buttons {
    padding: 0 0 12px 0px; }
  .calculators-vaf-access-finance .wpbbsa-calculator-item__box-inner--bottom {
    background: #0062E1;
    background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
    .calculators-vaf-access-finance .wpbbsa-calculator-item__box-inner--bottom p, .calculators-vaf-access-finance .wpbbsa-calculator-item__box-inner--bottom .wpbbsa-calculator-item__title--currency, .calculators-vaf-access-finance .wpbbsa-calculator-item__box-inner--bottom .wpbbsa-calculator-item__title {
      color: white; }

.calculator-item__title--box {
  margin: 20px 0 20px 0 !important; }

.calculator-item__box-inner.calculator-item__box-inner-- {
  padding-top: 30px;
  padding-bottom: 12px; }

.calculator-item__box-inner {
  padding-top: 0;
  padding-bottom: 30px; }

.calculator-item__title--number-large {
  line-height: 74px !important; }

div.calculator-item__box-inner.calculator-item__box-inner-- .calculator-item__title--box {
  font-size: 26px; }

span.js-calculator-loan-amount-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-estimated-repayment-blc1 {
  font-weight: bolder;
  font-size: 32px; }

span.js-calculator-total-interest-blc1 {
  font-weight: bolder;
  font-size: 30px; }

span.js-calculator-first-repayment-date-blc1 {
  font-weight: bolder;
  font-size: 30px; }

.js-calculator-correct-loan-repayment-amount--content-div {
  font-weight: bold; }

.tabs__item-content--active {
  height: auto !important; }

.form__loader--access-finance-fields-container {
  z-index: 100; }

.loading {
  display: block;
  text-align: center;
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5); }
  .loading__img {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #f3f3f4;
    background-image: url("/file_source/assets/img/spinner.gif");
    background-position: center center;
    background-size: 50px;
    z-index: inherit;
    background-repeat: no-repeat;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -50px;
    margin-top: -50px; }

.access-finance-error {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #FFFFFF; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-container-related-links__block {
  padding: 0 40px 0 40px !important;
  margin-bottom: 40px; }
  .form-container-related-links__block--borderR {
    border-right: 1px solid #ccc; }
  .form-container-related-links__block--content {
    text-align: center;
    min-height: 100px; }
  .form-container-related-links__block--button {
    text-align: center; }

.form-container-related-links__hidden {
  display: none; }

.form-container-related-links__modal-body {
  min-height: 60px;
  height: 100%;
  padding: 0 !important;
  border: none !important;
  border-radius: 2px !important;
  overflow-y: auto; }
  @media screen and (min-width: 768px) {
    .form-container-related-links__modal-body {
      height: auto;
      border-color: transparent !important;
      box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.09); } }

.form-container-related-links__row {
  margin-left: 0;
  margin-right: 0; }

.form-container-related-links__boxes {
  position: relative;
  padding: 15px;
  margin-top: 15px;
  cursor: pointer; }
  .form-container-related-links__boxes--gray {
    background: #F3F3F4; }
    @media screen and (min-width: 768px) {
      .form-container-related-links__boxes--gray {
        background: #FFF; } }
  @media screen and (min-width: 768px) {
    .form-container-related-links__boxes {
      padding: 35px;
      margin-top: 25px; } }
  .form-container-related-links__boxes--shadowed {
    min-height: 95px;
    margin: 25px 5px;
    padding: 25px;
    box-shadow: 0 4px 10px 0 rgba(47, 50, 51, 0.2); }

.form-container-related-links__choice-text {
  display: inline-block;
  padding: 10px;
  vertical-align: middle; }

.form-container-related-links__gradient-strip {
  width: 65px;
  height: 2px;
  display: inline-block; }
  .form-container-related-links__gradient-strip--left {
    background: linear-gradient(to right, #ff5a00 0%, #ffb94f 60%); }
  .form-container-related-links__gradient-strip--right {
    background: linear-gradient(to left, #ff5a00 0%, #ffb94f 60%); }

.form-container-related-links__title--module-title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0 30px; }
  @media screen and (min-width: 768px) {
    .form-container-related-links__title--module-title {
      margin-top: 45px;
      margin-bottom: 20px;
      padding: 0 45px; } }

.form-container-related-links__title--entrance {
  margin-bottom: 0; }

.form-container-related-links__title--entrance-sub {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .form-container-related-links__title--entrance-sub {
      padding: 0 45px;
      margin-bottom: 12px; } }

.form-container-related-links__display--vertical-middle {
  display: table-cell;
  vertical-align: middle; }

.form-container-related-links__align--vertical-middle {
  vertical-align: middle; }

.form-container-related-links__align--middle {
  display: table;
  height: 100%;
  width: 100%; }
  .form-container-related-links__align--middle--height50 {
    height: 50px; }

.form-container-related-links__section-header {
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .form-container-related-links__section-header {
      margin-bottom: 20px; } }

.form-container-related-links__pager {
  width: 100%;
  overflow: hidden; }

.form-container-related-links__home-button-container {
  display: none; }
  .form-container-related-links__home-button-container--visible {
    display: inline-block; }

.form-container-related-links__back {
  position: absolute;
  left: -100%; }

.form-container-related-links__back-button {
  cursor: pointer;
  margin-bottom: 0; }

.form-container-related-links__nav-item {
  position: absolute;
  left: -100%; }

.form-container-related-links__page {
  width: 100%;
  display: inline-block;
  animation-duration: .25s;
  animation-timing-function: ease-in-out;
  animation-name: slide-in-right; }
  .form-container-related-links__page--home {
    text-align: center;
    display: inline-block;
    animation-name: slide-in-left;
    margin-top: 25px; }
  .form-container-related-links__page--hidden {
    display: none; }
  @media screen and (min-width: 768px) {
    .form-container-related-links__page {
      display: block;
      animation-name: none;
      padding: 0 40px 40px 40px !important; }
      .form-container-related-links__page--gray {
        background: #F3F3F4; }
      .form-container-related-links__page--home {
        display: none; } }
  @media screen and (max-width: 768px) {
    .form-container-related-links__page p {
      margin-bottom: 10px; } }

.form-container-related-links__buttons {
  text-align: center; }
  .form-container-related-links__buttons.hidden {
    display: none; }

.form-container-related-links__button {
  display: inline-block; }

.form-container-related-links__border {
  display: none; }
  @media screen and (min-width: 736px) {
    .form-container-related-links__border {
      display: block;
      position: absolute;
      top: 40px;
      right: 0;
      border-right: solid 1px #cccccc;
      width: 1px;
      height: calc(100% - 80px); } }

.form-container-related-links__radio {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .form-container-related-links__radio label {
    min-width: 35%;
    margin-right: 30px;
    margin-bottom: 0; }

.form-container-related-links__note {
  margin-bottom: 20px; }
  .form-container-related-links__note.hidden {
    display: none; }

.form-container-related-links__note-icon {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  vertical-align: top; }

.form-container-related-links__note-text {
  display: inline-block;
  width: calc(100% - 40px); }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }

@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }

.form-container-related-links__border-top span {
  width: 90%;
  display: block;
  margin: 0 auto;
  border-top: 1px solid #ccc; }

.form-container-related-links__cmb {
  max-width: 420px;
  display: flex;
  margin: 0 auto;
  padding: 30px 10px; }
  .form-container-related-links__cmb--icon {
    display: inline-block;
    width: 80px; }
    .form-container-related-links__cmb--icon img {
      margin-top: 10px; }
  .form-container-related-links__cmb--text {
    display: inline-block; }
  .form-container-related-links__cmb--link {
    display: block;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-container-related-links-student-loans__header {
  height: 80px; }
  .form-container-related-links-student-loans__header--title {
    padding: 0 !important; }

.form-container-related-links-student-loans__block {
  padding: 0 !important;
  margin-bottom: 40px; }
  @media screen and (min-width: 768px) {
    .form-container-related-links-student-loans__block--borderR {
      padding-right: 30px !important;
      border-right: 1px solid #ccc; } }
  @media screen and (min-width: 768px) {
    .form-container-related-links-student-loans__block--div2 {
      padding-left: 30px !important; } }
  .form-container-related-links-student-loans__block--content {
    text-align: center;
    min-height: 100px; }
    .form-container-related-links-student-loans__block--content__title {
      font-size: 1.4em; }
      @media screen and (min-width: 400px) {
        .form-container-related-links-student-loans__block--content__title {
          font-size: 1.6em; } }
      @media screen and (min-width: 768px) {
        .form-container-related-links-student-loans__block--content__title {
          font-size: 2em; } }
  .form-container-related-links-student-loans__block--content2 {
    padding: 0 0 20px 0; }
    .form-container-related-links-student-loans__block--content2__title {
      font-size: 1.4em; }
      @media screen and (min-width: 400px) {
        .form-container-related-links-student-loans__block--content2__title {
          font-size: 1.6em; } }
      @media screen and (min-width: 768px) {
        .form-container-related-links-student-loans__block--content2__title {
          font-size: 2em; } }
  .form-container-related-links-student-loans__block--button {
    text-align: center; }

.form-container-related-links-student-loans__hidden {
  display: none; }

.form-container-related-links-student-loans__modal-body {
  min-height: 60px;
  height: 100%;
  padding: 0 !important;
  border: none !important;
  border-radius: 2px !important;
  overflow-y: auto; }
  @media screen and (min-width: 768px) {
    .form-container-related-links-student-loans__modal-body {
      height: auto;
      border-color: transparent !important;
      box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.09); } }

.form-container-related-links-student-loans__row {
  margin-left: 0;
  margin-right: 0; }

.form-container-related-links-student-loans__boxes {
  position: relative;
  padding: 15px;
  margin-top: 15px;
  cursor: pointer; }
  .form-container-related-links-student-loans__boxes--gray {
    background: #F3F3F4; }
    @media screen and (min-width: 768px) {
      .form-container-related-links-student-loans__boxes--gray {
        background: #FFF; } }
  @media screen and (min-width: 768px) {
    .form-container-related-links-student-loans__boxes {
      padding: 35px;
      margin-top: 25px; } }
  .form-container-related-links-student-loans__boxes--shadowed {
    min-height: 95px;
    margin: 25px 5px;
    padding: 25px;
    box-shadow: 0 4px 10px 0 rgba(47, 50, 51, 0.2); }

.form-container-related-links-student-loans__choice-text {
  display: inline-block;
  padding: 10px;
  vertical-align: middle; }

.form-container-related-links-student-loans__gradient-strip {
  width: 65px;
  height: 2px;
  display: inline-block; }
  .form-container-related-links-student-loans__gradient-strip--left {
    background: linear-gradient(to right, #ff5a00 0%, #ffb94f 60%); }
  .form-container-related-links-student-loans__gradient-strip--right {
    background: linear-gradient(to left, #ff5a00 0%, #ffb94f 60%); }

.form-container-related-links-student-loans__title--module-title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0 30px; }
  @media screen and (min-width: 768px) {
    .form-container-related-links-student-loans__title--module-title {
      margin-top: 45px;
      margin-bottom: 20px;
      padding: 0 45px; } }

.form-container-related-links-student-loans__title--entrance {
  margin-bottom: 0; }

.form-container-related-links-student-loans__title--entrance-sub {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .form-container-related-links-student-loans__title--entrance-sub {
      padding: 0 45px;
      margin-bottom: 12px; } }

.form-container-related-links-student-loans__display--vertical-middle {
  display: table-cell;
  vertical-align: middle; }

.form-container-related-links-student-loans__align--vertical-middle {
  vertical-align: middle; }

.form-container-related-links-student-loans__align--middle {
  display: table;
  height: 100%;
  width: 100%; }
  .form-container-related-links-student-loans__align--middle--height50 {
    height: 50px; }

.form-container-related-links-student-loans__section-header {
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .form-container-related-links-student-loans__section-header {
      margin-bottom: 20px; } }

.form-container-related-links-student-loans__pager {
  width: 100%;
  overflow: hidden; }

.form-container-related-links-student-loans__home-button-container {
  display: none; }
  .form-container-related-links-student-loans__home-button-container--visible {
    display: inline-block; }

.form-container-related-links-student-loans__back {
  position: absolute;
  left: -100%; }

.form-container-related-links-student-loans__back-button {
  cursor: pointer;
  margin-bottom: 0; }

.form-container-related-links-student-loans__nav-item {
  position: absolute;
  left: -100%; }

.form-container-related-links-student-loans__page {
  width: 100%;
  display: inline-block;
  animation-duration: .25s;
  animation-timing-function: ease-in-out;
  animation-name: slide-in-right; }
  .form-container-related-links-student-loans__page--home {
    text-align: center;
    display: inline-block;
    animation-name: slide-in-left;
    margin-top: 25px; }
  .form-container-related-links-student-loans__page--hidden {
    display: none; }
  @media screen and (min-width: 768px) {
    .form-container-related-links-student-loans__page {
      display: block;
      animation-name: none;
      padding: 0 40px 40px 40px !important; }
      .form-container-related-links-student-loans__page--gray {
        background: #F3F3F4; }
      .form-container-related-links-student-loans__page--home {
        display: none; } }
  @media screen and (max-width: 768px) {
    .form-container-related-links-student-loans__page p {
      margin-bottom: 10px; } }

.form-container-related-links-student-loans__buttons {
  text-align: center; }
  .form-container-related-links-student-loans__buttons.hidden {
    display: none; }

.form-container-related-links-student-loans__button {
  display: inline-block; }

.form-container-related-links-student-loans__border {
  display: none; }
  @media screen and (min-width: 736px) {
    .form-container-related-links-student-loans__border {
      display: block;
      position: absolute;
      top: 40px;
      right: 0;
      border-right: solid 1px #cccccc;
      width: 1px;
      height: calc(100% - 80px); } }

.form-container-related-links-student-loans__radio {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .form-container-related-links-student-loans__radio label {
    min-width: 35%;
    margin-right: 30px;
    margin-bottom: 0; }

.form-container-related-links-student-loans__note {
  margin-bottom: 20px; }
  .form-container-related-links-student-loans__note.hidden {
    display: none; }

.form-container-related-links-student-loans__note-icon {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  vertical-align: top; }

.form-container-related-links-student-loans__note-text {
  display: inline-block;
  width: calc(100% - 40px); }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }

@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    transform: translateX(0);
    opacity: 1; } }

.form-container-related-links-student-loans__border-top span {
  width: 90%;
  display: block;
  margin: 0 auto;
  border-top: 1px solid #ccc; }

.form-container-related-links-student-loans__cmb {
  max-width: 420px;
  display: flex;
  margin: 0 auto;
  padding: 30px 10px; }
  .form-container-related-links-student-loans__cmb--icon {
    display: inline-block;
    width: 80px; }
    .form-container-related-links-student-loans__cmb--icon img {
      margin-top: 10px; }
  .form-container-related-links-student-loans__cmb--text {
    display: inline-block; }
  .form-container-related-links-student-loans__cmb--link {
    display: block;
    width: 100%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-access-quote-upl__success-button-apply-now {
  padding: 5px 0 20px 0; }

.form-item-access-quote-upl__form-survey-header {
  padding: 10px 0 20px 0; }

.form-item-access-quote-upl__form-survey-complete-badge {
  padding: 50px 0 10px 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.bl-apply-now-pc__counter {
  color: #0A2240;
  text-align: center;
  padding: 10px 10px 30px 10px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .bl-apply-now-pc__counter--count {
    font-size: 20px;
    font-weight: bold; }

.bl-apply-now-pc__bullets-container {
  list-style-type: circle;
  margin: 0 !important; }
  .bl-apply-now-pc__bullets-container li {
    margin: 0 !important;
    display: inline-block; }
    .bl-apply-now-pc__bullets-container li:before {
      content: "";
      border-style: none; }
  .bl-apply-now-pc__bullets-container--bullet {
    display: block;
    font-size: 28pt;
    color: #cccccc; }
    .bl-apply-now-pc__bullets-container--bullet--link {
      width: 50px;
      height: 0px;
      border: 1px solid #cccccc;
      position: relative;
      top: 12px; }
    .bl-apply-now-pc__bullets-container--bullet--active {
      color: #F86700; }

.bl-apply-now-pc__steps {
  width: 100%; }
  .bl-apply-now-pc__steps--hidden {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.business-ntb-term-loan__counter {
  color: #0A2240;
  text-align: center;
  padding: 10px 10px 30px 10px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .business-ntb-term-loan__counter--count {
    font-size: 20px;
    font-weight: bold; }

.business-ntb-term-loan__bullets-container {
  list-style-type: circle;
  margin: 0 !important; }
  .business-ntb-term-loan__bullets-container li {
    margin: 0 !important;
    display: inline-block; }
    .business-ntb-term-loan__bullets-container li:before {
      content: "";
      border-style: none; }
  .business-ntb-term-loan__bullets-container--bullet {
    display: block;
    font-size: 28pt;
    color: #cccccc; }
    .business-ntb-term-loan__bullets-container--bullet--link {
      width: 50px;
      height: 0px;
      border: 1px solid #cccccc;
      position: relative;
      top: 12px; }
    .business-ntb-term-loan__bullets-container--bullet--active {
      color: #F86700; }

.business-ntb-term-loan__steps {
  width: 100%; }
  .business-ntb-term-loan__steps--hidden {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.business-ntb-term-loan__counter {
  color: #0A2240;
  text-align: center;
  padding: 10px 10px 30px 10px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .business-ntb-term-loan__counter--count {
    font-size: 20px;
    font-weight: bold; }

.business-ntb-term-loan__bullets-container {
  list-style-type: circle;
  margin: 0 !important; }
  .business-ntb-term-loan__bullets-container li {
    margin: 0 !important;
    display: inline-block; }
    .business-ntb-term-loan__bullets-container li:before {
      content: "";
      border-style: none; }
  .business-ntb-term-loan__bullets-container--bullet {
    display: block;
    font-size: 28pt;
    color: #cccccc; }
    .business-ntb-term-loan__bullets-container--bullet--link {
      width: 50px;
      height: 0px;
      border: 1px solid #cccccc;
      position: relative;
      top: 12px; }
    .business-ntb-term-loan__bullets-container--bullet--active {
      color: #F86700; }

.business-ntb-term-loan__steps {
  width: 100%; }
  .business-ntb-term-loan__steps--hidden {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.business-ntb-term-loan__counter {
  color: #0A2240;
  text-align: center;
  padding: 10px 10px 30px 10px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .business-ntb-term-loan__counter--count {
    font-size: 20px;
    font-weight: bold; }

.business-ntb-term-loan__bullets-container {
  list-style-type: circle;
  margin: 0 !important; }
  .business-ntb-term-loan__bullets-container li {
    margin: 0 !important;
    display: inline-block; }
    .business-ntb-term-loan__bullets-container li:before {
      content: "";
      border-style: none; }
  .business-ntb-term-loan__bullets-container--bullet {
    display: block;
    font-size: 28pt;
    color: #cccccc; }
    .business-ntb-term-loan__bullets-container--bullet--link {
      width: 50px;
      height: 0px;
      border: 1px solid #cccccc;
      position: relative;
      top: 12px; }
    .business-ntb-term-loan__bullets-container--bullet--active {
      color: #F86700; }

.business-ntb-term-loan__steps {
  width: 100%; }
  .business-ntb-term-loan__steps--hidden {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-corporate-cards__border {
  border-top: 1px solid #dddddd;
  margin-bottom: 3%; }

.form-item-corporate-cards--hidden {
  display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-deceased-estates-cmb"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-deceased-estates-cmb"] .data-sharing-3rd-party, [data-component="form-item-deceased-estates-cmb"] .data-sharing-group, [data-component="form-item-deceased-estates-cmb"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-dfc-personal"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-dfc-personal"] .data-sharing-3rd-party, [data-component="form-item-dfc-personal"] .data-sharing-group, [data-component="form-item-dfc-personal"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-fleet-management-report-lost-stolen-card__button {
  margin: 8px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-flexi-funeral-quote__div-item--float-right {
  float: right;
  padding-right: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.fn-temporary-resident-banking__counter {
  color: #0A2240;
  text-align: center;
  padding: 10px 10px 30px 10px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .fn-temporary-resident-banking__counter--count {
    font-size: 20px;
    font-weight: bold; }

.fn-temporary-resident-banking__code {
  display: block;
  padding-top: 8px;
  text-align: left;
  word-wrap: initial; }

.fn-temporary-resident-banking__button {
  margin: 8px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-gap-assist-cmb"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-gap-assist-cmb"] .data-sharing-3rd-party, [data-component="form-item-gap-assist-cmb"] .data-sharing-group, [data-component="form-item-gap-assist-cmb"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-generic-form__recaptcha {
  display: inline-block !important; }
  .form-item-generic-form__recaptcha .form__group--error_message {
    color: #f40e0e;
    font-size: 12px;
    margin: 5px 0px; }

.form-item-generic-form .form__group--error_message {
  color: #f40e0e;
  font-size: 12px;
  margin: 5px 0px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.hs-apply-now {
  display: flex; }
  .hs-apply-now__counter {
    background-color: #0A2240;
    width: 60px;
    margin-right: 20px;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-left: -30px; }
    .hs-apply-now__counter--count {
      font-size: 20px;
      font-weight: bold; }
  .hs-apply-now__bullets {
    margin-top: 30px; }
  .hs-apply-now__bullets-container {
    list-style-type: none;
    margin: 0 !important; }
    .hs-apply-now__bullets-container li {
      margin: 0 !important; }
      .hs-apply-now__bullets-container li:before {
        content: "";
        border-style: none; }
    .hs-apply-now__bullets-container--bullet {
      display: block;
      color: #FFF;
      font-size: 28pt; }
    .hs-apply-now__bullets-container--bullet-active {
      color: #f40e0e;
      font-size: 30pt;
      font-weight: bold; }
  .hs-apply-now__steps {
    width: 100%; }
    .hs-apply-now__steps--hidden {
      display: none; }
  .hs-apply-now__form-link {
    font-size: 10pt;
    text-align: right; }
    .hs-apply-now__form-link .link__text {
      padding-right: 0 !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item__insurance--personal--hidden__product-select {
  display: none; }

.form-item__insurance--personal--hidden__policy-input {
  display: none; }

.form-item__insurance--personal--hidden__claim-input {
  display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-insurance-personal-v2"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-insurance-personal-v2"] .data-sharing-3rd-party, [data-component="form-item-insurance-personal-v2"] .data-sharing-group, [data-component="form-item-insurance-personal-v2"] .data-sharing-boarders {
  font-size: 13px; }

.form-item__insurance--personal--hidden__product-select {
  display: none; }

.form-item__insurance--personal--hidden__policy-input {
  display: none; }

.form-item__insurance--personal--hidden__claim-input {
  display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item__insurance--personal--hidden__product-select {
  display: none; }

.form-item__insurance--personal--hidden__policy-input {
  display: none; }

.form-item__insurance--personal--hidden__claim-input {
  display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-insurance-personal-external"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-insurance-personal-external"] .data-sharing-3rd-party, [data-component="form-item-insurance-personal-external"] .data-sharing-group, [data-component="form-item-insurance-personal-external"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-flexible-life-plan"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-flexible-life-plan"] .data-sharing-3rd-party, [data-component="form-item-flexible-life-plan"] .data-sharing-group, [data-component="form-item-flexible-life-plan"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-life-cover-insurance-v2"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-life-cover-insurance-v2"] .data-sharing-3rd-party, [data-component="form-item-life-cover-insurance-v2"] .data-sharing-group, [data-component="form-item-life-cover-insurance-v2"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-mail-form"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-mail-form"] .data-sharing-3rd-party, [data-component="form-item-mail-form"] .data-sharing-group, [data-component="form-item-mail-form"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.mymo-form-container-success-requirements {
  margin: 0 0 25px 30%; }

[data-component="form-item-mymo-acc-callback"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-mymo-acc-callback"] .data-sharing-3rd-party, [data-component="form-item-mymo-acc-callback"] .data-sharing-group, [data-component="form-item-mymo-acc-callback"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-mymo-business .hidden {
  display: none; }

.form__thankyou--container_dfc .hidden {
  display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-mymo-drop-off-survey__title-module-sub-title-mymo {
  font-size: 15px;
  padding: 0 30px;
  font-family: "bentonsans-extra-light-webfont";
  width: 100%;
  margin: 0 0 15px 0;
  text-align: center;
  font-weight: bold; }

.form-item-mymo-drop-off-survey__atleastOneSelectionErrorMessage ul li {
  font-size: 12px !important;
  color: #f40e0e; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.mymo-form-container-success-requirements {
  margin: 0 0 25px 30%; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.mymo-form-container-success-requirements {
  margin: 0 0 25px 30%; }

[data-component="form-item-mymo-plus-callback"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-mymo-plus-callback"] .data-sharing-3rd-party, [data-component="form-item-mymo-plus-callback"] .data-sharing-group, [data-component="form-item-mymo-plus-callback"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.paia-request__counter {
  color: #0A2240;
  text-align: center;
  padding: 10px 10px 30px 10px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .paia-request__counter--count {
    font-size: 20px;
    font-weight: bold; }

.paia-request__bullets-container {
  list-style-type: circle;
  margin: 0 !important; }
  .paia-request__bullets-container li {
    margin: 0 !important;
    display: inline-block; }
    .paia-request__bullets-container li:before {
      content: "";
      border-style: none; }
  .paia-request__bullets-container--bullet {
    display: block;
    font-size: 28pt;
    color: #cccccc; }
    .paia-request__bullets-container--bullet--link {
      width: 110px;
      height: 0px;
      border: 1px solid #cccccc;
      position: relative;
      top: 12px; }
    .paia-request__bullets-container--bullet--active {
      color: #F86700; }
  .paia-request__bullets-container--bullet-label {
    font-size: 10px;
    position: absolute;
    color: #cccccc;
    margin-left: -40px; }

.paia-request__steps {
  width: 100%; }
  .paia-request__steps--hidden {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-professional-banking"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-professional-banking"] .data-sharing-3rd-party, [data-component="form-item-professional-banking"] .data-sharing-group, [data-component="form-item-professional-banking"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-report-death-details-v2__button {
  margin: 8px; }

[data-component="form-item-report-death-details-v2"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-report-death-details-v2"] .data-sharing-3rd-party, [data-component="form-item-report-death-details-v2"] .data-sharing-group, [data-component="form-item-report-death-details-v2"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.info-copy {
  border: 1px solid #CED3D9;
  background: #F4F5F7;
  padding: 15px;
  border-left: 4px #5C6C80 solid;
  border-radius: 4px;
  margin-bottom: 24px; }

.info-copy span {
  float: left;
  padding-right: 20px; }

.info-copy p {
  display: flex;
  margin-bottom: 0; }

.info-copy g#Icons---Communication {
  fill: #5C6C80; }

#form-container-modal-solar-loan-quote-cmb .unfavourable--container_sl .form__group--error_message ul li::before {
  display: none; }

#form-container-modal-solar-loan-quote-cmb .unfavourable--container_sl .form__group--error_message ul li {
  margin-left: 0; }

.unfavourable--container_sl li svg {
  vertical-align: middle; }

.step {
  display: flex;
  margin-bottom: 20px; }

.step-number {
  width: 16px;
  height: 16px;
  border: 1px solid #007bff;
  color: #007bff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  margin-right: 10px;
  font-size: 10px;
  margin-top: 3px; }

.step-content h3 {
  margin: 0;
  color: #333;
  font-size: 18px; }

.step-content p {
  margin: 5px 0 0;
  color: #666;
  font-size: 14px; }

.step:last-child {
  margin-bottom: 0; }

.next-steps {
  margin-bottom: 24px; }

.form__success--form-complete-badge {
  padding: 20px !important; }

.separator {
  width: 200px;
  margin: 0 auto;
  border: 1px solid #DEDEDE;
  margin-bottom: 24px;
  margin-top: 24px; }

.sl-loan-outcome {
  display: flex;
  flex-direction: column; }

.sl-loan-outcome-item {
  margin-bottom: 24px; }

.sl-loan-outcome-item .title {
  margin-bottom: 0px;
  margin-left: 5px; }

.sl-loan-outcome-item svg {
  float: left; }

.sl-loan-outcome-item .amount {
  font-weight: bold;
  display: block;
  margin-left: 30px; }

#form-item-solar-loan-quote-cmb_form_for_quote .apply-now__buttons, #form-item-solar-loan-quote-cmb_form_for_quote .form__fields--container .apply-now__buttons {
  display: flex; }

#form-item-solar-loan-quote-cmb_form_for_quote .apply-now__buttons button, #form-item-solar-loan-quote-cmb_form_for_quote .form__fields--container .apply-now__buttons .button--white {
  margin-right: 15px; }

#form-item-solar-loan-quote-cmb_form_for_quote .data-privacy-collapse-show {
  margin-left: 18px; }

#form-item-solar-loan-quote-cmb_form_for_quote a {
  text-decoration: none !important; }

#form-item-solar-loan-quote-cmb_form_for_quote .data-privacy-collapse-show {
  left: 0 !important; }

#form-item-solar-loan-quote-cmb_form_for_quote .form-item-sl-loans-quote-consent ul li:before {
  display: none; }

#form-item-solar-loan-quote-cmb_form_for_quote .form-item-sl-loans-quote-consent ul li, #form-item-solar-loan-quote-cmb_form_for_quote .form-item-sl-loans-quote-consent ul {
  margin-left: 0; }

#form-item-solar-loan-quote-cmb_form_for_quote .title-consent {
  font-weight: normal !important; }

#form-item-solar-loan-quote-cmb_form_for_quote .data-privacy-btn button:nth-child(2) {
  margin-left: 20px !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-student-loans-quote__pad0 {
  padding: 0px; }

.form-item-student-loans-quote__pad25 {
  padding: 25px; }

.form-item-student-loans-quote .form-container-wizard__counter {
  display: none !important; }

.form-item-student-loans-quote__shadownone {
  box-shadow: none !important;
  margin: 0px !important; }

.form-item-student-loans-quote__background-blue {
  background-color: #0033a1 !important; }

.form-item-student-loans-quote__btn-done {
  display: inline-block !important;
  background: white;
  color: #0089FF;
  border: 1px solid #0089FF !important;
  margin-top: 15px; }

.form-item-student-loans-quote__loan-info h3 {
  text-align: center;
  text-transform: lowercase;
  font-size: 20px;
  margin: 60px 0px 0px 0px; }

.form-item-student-loans-quote__loan-info label {
  font-size: 18px; }

.form-item-student-loans-quote__offer-title {
  background: #F86700;
  padding-top: 10px;
  height: 120px;
  color: white; }
  .form-item-student-loans-quote__offer-title div {
    font-size: 40px; }
  .form-item-student-loans-quote__offer-title label {
    font-size: 18px; }

.form-item-student-loans-quote__eligible-t {
  padding-top: 10px; }
  .form-item-student-loans-quote__eligible-t label {
    font-size: 25px; }
  .form-item-student-loans-quote__eligible-t h4 {
    font-size: 45px; }

.form-item-student-loans-quote__d-flex {
  display: flex; }
  .form-item-student-loans-quote__d-flex div {
    width: 100%; }

.form-item-student-loans-quote__container-heading {
  padding: 0 !important; }

.form-item-student-loans-quote__container-item-norm {
  margin: 0 !important; }

.form-item-student-loans-quote__success-title-header {
  margin: 0 !important; }

.form-item-student-loans-quote__success-title-footer {
  margin: 0 !important;
  padding-bottom: 15px;
  font-style: italic; }

.form-item-student-loans-quote__link {
  font-size: 0.9em; }

.form-item-student-loans-quote__studentEstMonthlyRepayment-block .hidden {
  display: none; }

.form-item-student-loans-quote__suretyEstMonthlyRepayment-block .hidden {
  display: none; }

.form-item-student-loans-quote__suretyPostEstMonthlyRepayment-block .hidden {
  display: none; }

.form-item-student-loans-quote____suretyEstMonthlyRepayment-block-info .hidden {
  display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-youth-page-modal__success-message-container {
  min-height: 60px;
  height: 100%;
  padding: 20px;
  margin-bottom: 30px;
  border: none !important;
  border-radius: 2px !important;
  overflow-y: auto; }
  @media screen and (min-width: 768px) {
    .form-item-youth-page-modal__success-message-container {
      height: auto;
      border-color: transparent !important;
      box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.09); } }

.form-item-youth-page-modal__no-margin-text {
  margin-bottom: 0; }

.form-item-youth-page-modal__form-group-margin {
  margin-bottom: 5px; }

.form-item-youth-page-modal__apply-now-buttons {
  margin-bottom: 15px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.mini-basket:hover {
  cursor: pointer; }

.mini-basket__modal--closed {
  display: none !important; }

.mini-basket__modal--close {
  animation: fade-out 0.25s ease-out;
  animation-fill-mode: forwards; }

.mini-basket__icon-hide {
  display: none !important; }

.minicart-quantity {
  border: 1.3px solid #fff;
  background-color: #3889ff;
  border-radius: 50%;
  width: 1.25em;
  height: 1.25em;
  line-height: normal;
  display: inline-block;
  text-align: center;
  font-size: .8125em;
  position: relative;
  top: -2.1em;
  left: -.9375em;
  color: #fff; }

@media (min-width: 768px) {
  #mini-basket-items-container .minicart {
    position: relative; } }

#mini-basket-items-container .btn:not(:disabled):not(.disabled) {
  cursor: pointer; }

#mini-basket-items-container .btn {
  font-family: bentonsans-bold-webfont, FuturaStd, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: .875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  border: none;
  border-radius: .125rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media (min-width: 768px) {
  #mini-basket-items-container .btn-group-lg > .btn,
  #mini-basket-items-container .btn-lg {
    width: 17.5rem; } }

@media (min-width: 1200px) {
  #mini-basket-items-container .btn-group-lg > .btn,
  #mini-basket-items-container .btn-lg {
    width: 18.75rem; } }

#mini-basket-items-container .btn-primary {
  color: #fff;
  background-color: #0089ff; }

#mini-basket-items-container .btn-primary:hover {
  color: #fff;
  background-color: #0069c4; }

#mini-basket-items-container .btn-link {
  color: #0089ff;
  background-color: #fff; }

#mini-basket-items-container .btn-primary.disabled,
#mini-basket-items-container .btn-primary:disabled {
  background-color: rgba(0, 137, 255, 0.3);
  border-color: unset;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

#mini-basket-items-container .btn-primary.focus,
#mini-basket-items-container .btn-primary:focus {
  outline: none;
  border: none !important;
  box-shadow: none !important; }

#mini-basket-items-container .btn-primary:not(:disabled):not(.disabled).active,
#mini-basket-items-container .btn-primary:not(:disabled):not(.disabled):active,
#mini-basket-items-container .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0069c4;
  border-color: inherit; }

#mini-basket-items-container a {
  font-family: bentonsans-regular-webfont, FuturaStd, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  color: #0089ff;
  font-size: .9375rem;
  line-height: 1.4375rem; }

@media (max-width: 767.98px) {
  #mini-basket-items-container a {
    font-size: .875rem; } }

#mini-basket-items-container a:hover {
  color: #0069c4; }

#mini-basket-items-container .btn-group-lg > .btn,
#mini-basket-items-container .btn-lg {
  padding: .938rem 1rem;
  max-width: 18.75rem;
  width: 18.75rem; }

@media (max-width: 1199.98px) {
  #mini-basket-items-container .btn-group-lg > .btn,
  #mini-basket-items-container .btn-lg {
    width: 100%;
    padding-left: .0625rem;
    padding-right: .0625rem; } }

#mini-basket-items-container .btn-group-sm > .btn,
#mini-basket-items-container .btn-sm {
  padding: .938rem 1rem;
  width: 15rem; }

@media (max-width: 767.98px) {
  #mini-basket-items-container .btn-group-sm > .btn,
  #mini-basket-items-container .btn-sm {
    width: 100%;
    padding-left: .0625rem;
    padding-right: .0625rem; } }

#mini-basket-items-container .btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

#mini-basket-items-container .btn-light.focus,
#mini-basket-items-container .btn-light:focus,
#mini-basket-items-container .btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

#mini-basket-items-container .btn-light.focus,
#mini-basket-items-container .btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

#mini-basket-items-container .minicart .currency {
  position: absolute;
  left: .875rem;
  margin-top: .25rem;
  width: .625rem;
  font-family: bentonsans-medium-webfont, FuturaStd, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: .8125rem;
  font-weight: 500;
  letter-spacing: 1px;
  color: #353637; }

#mini-basket-items-container .minicart .underline:after {
  content: "";
  display: block;
  margin-bottom: .1875rem;
  width: 2.875rem;
  height: .0625rem;
  background: #ff681d;
  background: linear-gradient(135deg, #ff9560, #ff681d);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff9560, endColorstr=#ff681d); }

#mini-basket-items-container .minicart .basket-close {
  display: inline-block; }

#mini-basket-items-container .minicart .basket-open {
  display: none; }

#mini-basket-items-container .minicart .close {
  z-index: 10000; }

#mini-basket-items-container .minicart .minicart-close {
  position: absolute;
  width: 1.4375rem;
  margin-right: -1.125rem;
  height: 1.4375rem;
  right: 3.125rem; }

#mini-basket-items-container .minicart .minicart-close:hover {
  cursor: pointer; }

#mini-basket-items-container .minicart h1 {
  font-size: 2rem;
  font-family: bentonsans-extra-light-webfont, FuturaStd, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
  line-height: 1.21;
  color: #3c4b6c; }

@media (min-width: 768px) {
  #mini-basket-items-container .minicart h1 {
    font-size: 2.9375rem;
    margin-top: .5rem; } }

#mini-basket-items-container .minicart .empty p {
  margin: 1.25rem 0 4.6875rem;
  font-family: bentonsans-regular-webfont, FuturaStd, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 1.375rem;
  color: #858d9d;
  font-weight: 400;
  line-height: 1.45; }

#mini-basket-items-container .minicart .cart {
  padding: 1.625em 1.25rem;
  background-color: #fff; }

@media (min-width: 768px) {
  #mini-basket-items-container .minicart .cart {
    padding: 1.625em 5em; } }

#mini-basket-items-container .minicart .card {
  border: none;
  margin-bottom: 0; }

#mini-basket-items-container .minicart .remove-btn {
  color: #999;
  float: right;
  background-color: #fff;
  border: none;
  font-size: 1.625em;
  margin-top: 0;
  padding: 0 !important; }

#mini-basket-items-container .minicart .product-summary {
  margin-right: -.938em;
  max-height: 29.875em;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: .938em; }

#mini-basket-items-container .card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

#mini-basket-items-container .minicart .card-body {
  padding: 0 .625em; }

@media (min-width: 768px) {
  #mini-basket-items-container .minicart .card-body {
    padding: .625em; } }

#mini-basket-items-container .minicart .quantity-label {
  font-size: .813em; }

#mini-basket-items-container .minicart .quantity {
  width: 100%; }

#mini-basket-items-container .minicart .popover {
  position: absolute;
  left: auto;
  top: 100%;
  right: 0;
  min-width: 100%;
  max-width: 100%;
  min-height: 22.7rem;
  display: none;
  border-radius: .125rem;
  box-shadow: 0 0.75rem 0.9375rem 0 rgba(47, 50, 51, 0.09);
  border-style: solid;
  border-width: .0625rem;
  border-image-source: linear-gradient(270deg, #ffb94f, #ff5a00);
  border-image-slice: 1;
  background-image: linear-gradient(180deg, #fff, #fff), linear-gradient(270deg, #ffb94f, #ff5a00); }

@media (min-width: 768px) {
  #mini-basket-items-container .minicart .popover {
    min-width: 38.44rem;
    max-width: 38.44rem; } }

#mini-basket-items-container .minicart .popover:before {
  left: auto;
  right: 15px; }

#mini-basket-items-container .minicart .popover:after {
  left: auto;
  right: 16px; }

#mini-basket-items-container .minicart .popover.show {
  display: block; }

#mini-basket-items-container .minicart .minicart-footer {
  border-top: .0625rem solid #ccc; }

#mini-basket-items-container .minicart .minicart-header {
  border-bottom: .0625rem solid #ccc; }

#mini-basket-items-container .minicart .estimated-total {
  margin-top: .625em; }

#mini-basket-items-container .minicart .sub-total-label {
  font-family: bentonsans-regular-webfont, FuturaStd, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: .9375rem;
  color: #0a2240; }

#mini-basket-items-container .minicart .sub-total {
  font-size: 1em;
  font-weight: 600; }

#mini-basket-items-container .minicart .line-item-divider {
  margin: .625em 0; }

#mini-basket-items-container .minicart .line-item-name {
  font-family: bentonsans-light-webfont, FuturaStd, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 1.25rem;
  font-weight: 300;
  color: #3c4b6c;
  margin-bottom: .413em; }

@media (max-width: 767.98px) {
  #mini-basket-items-container .minicart .checkout-btn,
  #mini-basket-items-container .minicart .product-detail {
    max-width: unset; } }

#mini-basket-items-container .minicart .btn {
  font-size: .875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  border: none;
  border-radius: .125rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media (min-width: 576px) and (max-width: 767.98px) {
  #mini-basket-items-container .hide-link-med {
    display: none; } }

@media (min-width: 768px) {
  #mini-basket-items-container .hide-no-link {
    display: none; } }

@media (max-width: 575.98px) {
  #mini-basket-items-container .hide-no-link {
    display: none; } }

#mini-basket-items-container .minicart.open {
  background-color: #fff; }

#mini-basket-items-container .minicart.open .basket-close {
  display: none; }

#mini-basket-items-container .line-item-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

#mini-basket-items-container .product-line-item-details {
  overflow-y: auto; }

#mini-basket-items-container .product-line-item {
  margin-top: 10px; }

#mini-basket-items-container .item-image {
  margin-right: .938em;
  flex-grow: 0;
  flex-shrink: 0;
  height: 2.8125rem;
  width: 4.375rem; }

@media (min-width: 768px) {
  #mini-basket-items-container .item-image {
    height: 7.75rem;
    width: 12.4375rem; } }

#mini-basket-items-container .item-image img.product-image {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-height: 7.75rem;
  border-radius: 6px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.live-interest-rates.hidden {
  display: none; }

.live-interest-rates__static-rates.hidden {
  display: none; }

.live-interest-rates__static-rates--container__text.hidden {
  display: none; }

.live-interest-rates__dynamic-rates.hidden {
  display: none; }

.live-interest-rates__dynamic-rates--container {
  padding-left: 30px;
  padding-right: 30px; }
  .live-interest-rates__dynamic-rates--container__text {
    padding-left: 0 !important; }

.live-interest-rates__loader.hidden {
  display: none; }

.live-interest-rates__accordions.hidden {
  display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.search-coza {
  z-index: 99999;
  display: none; }
  .search-coza--open {
    display: block; }
  @media (min-width: 768px) {
    .search-coza .order-md-0 {
      order: 0; } }
  .search-coza__overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1111; }
    .search-coza--open .search-coza__overlay {
      animation: fade-in 0.35s ease-in;
      animation-fill-mode: forwards; }
    .search-coza--closing .search-coza__overlay {
      animation: fade-out 0.35s ease-out;
      animation-fill-mode: forwards; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .search-coza__wrapper {
    position: relative;
    width: 100%;
    background: #FFF;
    top: 0;
    transition: width 0.35s ease-in-out;
    z-index: 9999; }
    .search-coza--closing .search-coza__wrapper {
      overflow-x: hidden; }
    .search-coza--opening .search-coza__wrapper {
      overflow-x: hidden; }
    @media only screen and (max-width: 767px) {
      .search-coza__wrapper {
        height: 60px; } }
    .search-coza__wrapper .icon[data-icon="icon-close"] {
      display: inline-block; }
      .search-coza__wrapper .icon[data-icon="icon-close"] svg {
        height: 23px;
        width: 23px; }
    .search-coza__wrapper .icon[data-icon="icon-search-blue"] {
      display: inline-block; }
      .search-coza__wrapper .icon[data-icon="icon-search-blue"] svg {
        height: 23px;
        width: 23px; }
  .search-coza__search {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    height: 100px; }
    @media only screen and (max-width: 1200px) {
      .search-coza__search {
        padding-left: 10px;
        padding-right: 10px; } }
    @media only screen and (max-width: 767px) {
      .search-coza__search {
        height: 60px; } }
    .search-coza__search--input {
      display: inline-block;
      border: none;
      outline: none;
      font-family: "Benton-Sans-Regular", Arial, sans-serif;
      font-size: 22px;
      line-height: 55px;
      padding-left: 30px;
      padding-right: 30px;
      width: calc(100% - 70px);
      height: 100px; }
      .search-coza__search--input::-ms-clear {
        display: none; }
      @media only screen and (max-width: 767px) {
        .search-coza__search--input {
          height: 60px;
          font-size: 17px; } }
  .search-coza__results {
    left: 0;
    max-height: 0;
    min-height: 0;
    position: relative;
    background-color: #f5f5f5;
    overflow: hidden;
    padding: 0 30px;
    transition: max-height 0.35s ease-in-out, min-height 0.35s ease-in-out; }
    .search-coza__results--open {
      display: block;
      min-height: 50px;
      max-height: 500px;
      overflow: auto; }
    .search-coza__results--closing {
      max-height: 0;
      min-height: 0;
      transition: max-height 0.35s ease-out, min-height 0.35s ease-out; }
  .search-coza__notfound {
    top: 85px;
    max-height: 0;
    min-height: 0;
    position: absolute;
    background-color: #FFF;
    overflow: hidden;
    padding: 0 30px;
    transition: max-height 0.35s ease-in-out, min-height 0.35s ease-in-out; }
    @media only screen and (max-width: 767px) {
      .search-coza__notfound {
        top: 59px; } }
    .search-coza__notfound--open {
      display: block;
      min-height: 50px;
      max-height: 800px; }
    .search-coza__notfound--closing {
      max-height: 0;
      min-height: 0;
      transition: max-height 0.35s ease-out, min-height 0.35s ease-out; }
  .search-coza__results-content {
    padding: 10px 0;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    background-color: #f5f5f5; }
    .search-coza__results-content > .container {
      padding: 1.875rem 1.125rem 1.25rem; }
      @media (min-width: 768px) {
        .search-coza__results-content > .container {
          padding: 1.875rem 0 1.25rem; }
          .search-coza__results-content > .container > .row > .col-12 {
            padding-right: 1.5rem;
            padding-left: 3.75rem; }
          .search-coza__results-content > .container > .row > .col-12:first-child {
            border-right: 1px solid #dadada; } }
      @media (min-width: 1200px) {
        .search-coza__results-content > .container {
          padding: 1.875rem 3.125rem 1.25rem; }
          .search-coza__results-content > .container > .row > .col-12:nth-child(2) {
            margin-top: 0; } }
      .search-coza__results-content > .container .search-item img {
        width: 126px;
        height: auto; }
        @media (min-width: 1200px) {
          .search-coza__results-content > .container .search-item img {
            width: 180px;
            height: auto; } }
    .search-coza__results-content h4 {
      margin-bottom: 20px; }
    .search-coza__results-content .search-item p {
      font-size: 0.9375rem; }
    .search-coza__results-content .search-block + .search-block {
      margin-top: 30px; }
    .search-coza__results-content .no-results ul {
      padding-left: 30px; }
    .search-coza__results-content .no-results ul li {
      margin-bottom: 12.5px; }
  .search-coza__results-link {
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #0A2240;
    font-size: 15px;
    margin: 15px 0;
    display: block;
    width: 100%; }
    .search-coza__results-link:hover {
      color: #0A2240; }
    .search-coza__results-link:visited {
      color: #0A2240; }
    .search-coza__results-link:focus {
      color: #0A2240; }
  .search-coza__results-none {
    text-align: center;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    color: #0A2240;
    font-size: 15px;
    margin: 15px 0;
    display: block;
    width: 100%; }
    .search-coza__results-none:hover {
      color: #0A2240; }
    .search-coza__results-none:visited {
      color: #0A2240; }
    .search-coza__results-none:focus {
      color: #0A2240; }
  .search-coza__results-busy {
    height: 36px;
    width: 36px;
    margin: 30px auto;
    display: block; }
    .search-coza__results-busy--hide {
      display: none !important; }
  .search-coza .btn {
    padding-top: 0;
    padding-bottom: 0; }
  .search-coza .btn img {
    height: 20px;
    width: 20px; }
  .search-coza .no-results h3 {
    font-family: "bentonsans-light-webfont", "FuturaStd", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 1.5625rem;
    font-size: 1.25rem;
    color: #3c4b6c;
    text-transform: none;
    letter-spacing: 0; }
  .search-coza .no-results h3 b {
    font-family: "bentonsans-medium-webfont", "FuturaStd", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  .search-coza .no-results ul li {
    font-size: 0.8125rem;
    line-height: 1.375rem;
    padding-left: 1.3rem; }
  .search-coza .no-results ul li.decorated:before {
    left: -1.1875rem;
    top: 1.0625rem; }
  @media (min-width: 1200px) {
    .search-coza .no-results h3 {
      line-height: 2.25rem;
      font-size: 1.75rem; }
    .search-coza .btn img {
      height: 23px;
      width: 23px; }
    .search-coza .no-results ul li {
      font-size: 0.9375rem;
      line-height: 1.5625rem; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.wpbbsa-calculator-form {
  position: relative;
  padding-bottom: 30px; }
  .wpbbsa-calculator-form input[type="number"] {
    -moz-appearance: textfield; }
  .wpbbsa-calculator-form__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out;
    margin-top: 10px; }
    .wpbbsa-calculator-form__modifiers--open {
      transition: max-height .3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-form__modifiers {
        margin-top: 0; } }
  .wpbbsa-calculator-form__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out; }
    .wpbbsa-calculator-form__addon--open {
      padding-top: 20px;
      transition: max-height .3s ease-in;
      max-height: 500px; }
  .wpbbsa-calculator-form__button {
    margin-top: 20px; }
  .wpbbsa-calculator-form__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-form__links {
        margin-top: 10px; } }
  .wpbbsa-calculator-form__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .wpbbsa-calculator-form__link .link:after {
      content: '';
      display: none; }
    .wpbbsa-calculator-form__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .wpbbsa-calculator-form__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .wpbbsa-calculator-form__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .wpbbsa-calculator-form__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .wpbbsa-calculator-form__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .wpbbsa-calculator-form__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .wpbbsa-calculator-form__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-form__group {
        margin-bottom: 20px; } }
    .wpbbsa-calculator-form__group--none {
      padding-bottom: 4px; }
  .wpbbsa-calculator-form__input-group {
    margin-bottom: 2px; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-form__input-group {
        margin-bottom: 5px; } }
    .wpbbsa-calculator-form__input-group--item {
      padding: 0; }
      .wpbbsa-calculator-form__input-group--item__hidden {
        display: none; }
    .wpbbsa-calculator-form__input-group--hidden {
      display: none; }
  .wpbbsa-calculator-form__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none; }
    .wpbbsa-calculator-form__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .wpbbsa-calculator-form__input--inline::-webkit-inner-spin-button, .wpbbsa-calculator-form__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .wpbbsa-calculator-form__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-form__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .wpbbsa-calculator-form__input--inline {
        padding-bottom: 0 !important; }
        .wpbbsa-calculator-form__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .wpbbsa-calculator-form__input--inline {
      height: 55px !important; } }
  .wpbbsa-calculator-form__select {
    border-width: 0 0 1px 0 !important; }
    .wpbbsa-calculator-form__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .wpbbsa-calculator-form__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-form__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .wpbbsa-calculator-form__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .wpbbsa-calculator-form__select--inline {
      height: 55px !important; } }
  .wpbbsa-calculator-form__title--module-sub-title {
    margin-bottom: 20px;
    font-weight: 900; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-form__title--module-sub-title {
        margin-bottom: 30px; } }
  .wpbbsa-calculator-form__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .wpbbsa-calculator-form__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .wpbbsa-calculator-form__title--range {
    font-size: 15px !important; }
  .wpbbsa-calculator-form__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-form__hr {
        margin: 20px 0 30px 0; } }
  .wpbbsa-calculator-form__hidden {
    display: none; }
  .wpbbsa-calculator-form__error label {
    color: #ff0000; }
  .wpbbsa-calculator-form__error input,
  .wpbbsa-calculator-form__error select {
    color: #ff0000; }
  .wpbbsa-calculator-form__error .wpbbsa-calculator-form__title {
    color: #ff0000; }
  .wpbbsa-calculator-form__error-label {
    font-size: 14px;
    color: #ff0000; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.wpbbsa-calculator-item {
  position: relative;
  padding: 0;
  background: #FFF; }
  @media screen and (min-width: 768px) {
    .wpbbsa-calculator-item {
      padding: 25px 50px; } }
  .wpbbsa-calculator-item__box {
    position: relative;
    background: #FFF;
    margin: 20px 0;
    border: 1px solid #CED3D9;
    border-radius: 12px !important;
    overflow: hidden; }
    .wpbbsa-calculator-item__box--information__hidden {
      display: none; }
  .wpbbsa-calculator-item__box-inner {
    position: relative;
    padding: 20px 20px 10px 20px;
    text-align: center;
    display: inline-block;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-item__box-inner {
        padding: 30px 30px 15px 30px; } }
    .wpbbsa-calculator-item__box-inner--gradient-orange {
      color: #FFF;
      background: #0062E1;
      background: -moz-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: -webkit-linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      background: linear-gradient(151deg, #0033AA 0%, #0062E1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0033AA, endColorstr=#0062E1); }
      .wpbbsa-calculator-item__box-inner--gradient-orange .title {
        color: #FFF;
        margin-top: 15px; }
    .wpbbsa-calculator-item__box-inner--top .title.title--number {
      font-weight: 600; }
    .wpbbsa-calculator-item__box-inner--bottom-content__item {
      padding: 20px 0; }
    .wpbbsa-calculator-item__box-inner--top-content__item {
      padding: 20px 0; }
  .wpbbsa-calculator-item__terms {
    position: relative;
    padding: 0 20px 20px 20px; }
    .wpbbsa-calculator-item__terms--white {
      width: 100%;
      background: #FFF;
      padding-top: 20px; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-item__terms {
        padding: 0 30px 20px 30px; }
        .wpbbsa-calculator-item__terms--white {
          padding-top: 20px; } }
  .wpbbsa-calculator-item__note {
    padding: 0 15px 20px 15px; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-item__note {
        padding: 0 60px 30px 60px; } }
  .wpbbsa-calculator-item__icon {
    margin-bottom: 5px; }
  .wpbbsa-calculator-item__title--box {
    padding: 0 15px;
    margin-bottom: 5px; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-item__title--box {
        padding: 0 60px; } }
  .wpbbsa-calculator-item__title--currency {
    width: auto !important;
    display: inline-block !important; }
  .wpbbsa-calculator-item__title--number {
    margin-bottom: 0; }
  .wpbbsa-calculator-item__title--number-large {
    margin-bottom: 20px; }
  .wpbbsa-calculator-item__title--small {
    width: auto;
    display: inline-block;
    margin-bottom: 15px; }
  .wpbbsa-calculator-item__hr {
    margin: 15px 0 20px 0; }
    @media screen and (min-width: 768px) {
      .wpbbsa-calculator-item__hr {
        margin: 30px 0; } }
  .wpbbsa-calculator-item__button {
    margin-bottom: 10px;
    display: inline-block; }
  .wpbbsa-calculator-item__table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed; }
    .wpbbsa-calculator-item__table caption {
      font-size: 1.5em;
      margin: 0.5em 0 0.75em; }
    .wpbbsa-calculator-item__table--tr {
      background-color: #f8f8f8;
      border: 1px solid #ddd;
      padding: 0.35em; }
    .wpbbsa-calculator-item__table--th {
      padding: 0.625em;
      text-align: center;
      font-size: 0.85em;
      letter-spacing: 0.1em;
      text-transform: uppercase; }
    .wpbbsa-calculator-item__table--td {
      padding: 0.625em;
      text-align: center; }
  @media screen and (max-width: 600px) {
    .wpbbsa-calculator-item__table {
      border: 0; }
      .wpbbsa-calculator-item__table caption {
        font-size: 1.2em; }
      .wpbbsa-calculator-item__table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .wpbbsa-calculator-item__table--tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 0.625em; }
      .wpbbsa-calculator-item__table--td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: 0.8em;
        text-align: right; }
      .wpbbsa-calculator-item__table td::before {
        /*
				* aria-label has no advantage, it won't be read inside a table
				content: attr(aria-label);
				*/
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase; }
      .wpbbsa-calculator-item__table td:last-child {
        border-bottom: 0; } }
  .wpbbsa-calculator-item__table-disclaimer {
    padding: 20px 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-new-to-bank-cmb"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-new-to-bank-cmb"] .data-sharing-3rd-party, [data-component="form-item-new-to-bank-cmb"] .data-sharing-group, [data-component="form-item-new-to-bank-cmb"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-registration-achieva"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-registration-achieva"] .data-sharing-3rd-party, [data-component="form-item-registration-achieva"] .data-sharing-group, [data-component="form-item-registration-achieva"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-business-solar-loan {
  /* Custom, iPhone Retina */
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  /* Medium Devices, Desktops */
  /* Large Devices, Wide Screens */ }
  .form-item-business-solar-loan__form-container-wizard__wizard {
    padding-top: 30px; }
  @media only screen and (max-width: 600px) {
    .form-item-business-solar-loan__solar-loan-container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .form-item-business-solar-loan__solar-loan-container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 480px) {
    .form-item-business-solar-loan .form-container-wizard__counter {
      display: none; }
    .form-item-business-solar-loan .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-solar-loan .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-solar-loan .boxes div:first-child {
      order: 1; } }
  @media only screen and (max-width: 768px) {
    .form-item-business-solar-loan .form-container-wizard__counter {
      display: none; }
    .form-item-business-solar-loan .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-solar-loan__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-solar-loan__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-solar-loan .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-solar-loan .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .form-item-business-solar-loan .form-container-wizard__counter {
      display: block; }
    .form-item-business-solar-loan .form-container-wizard_small-screen {
      display: none; }
    .form-item-business-solar-loan__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .form-item-business-solar-loan__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .form-item-business-solar-loan__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-solar-loan__data-privacy-container {
    margin-top: 40px; }
  .form-item-business-solar-loan__data-privacy-font {
    font-size: 14px; }
  .form-item-business-solar-loan__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .form-item-business-solar-loan__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .form-item-business-solar-loan__marketing-container {
    margin-top: 20px; }
  .form-item-business-solar-loan__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .form-item-business-solar-loan__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-solar-loan__bullets {
    font-size: 46pt !important; }
  .form-item-business-solar-loan__form-container-wizard__bullets-container--bullet--link {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #cccccc !important;
    position: relative !important;
    top: 19px !important; }
  .form-item-business-solar-loan__form-container-wizard__bullets-container--bullet--link--active {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #F86700 !important;
    position: relative !important;
    top: 19px !important; }
  .form-item-business-solar-loan__form-container-wizard__bullets-container li {
    margin: -5px !important;
    display: inline-block;
    padding: 0px;
    /* width: 167px; */ }
  .form-item-business-solar-loan__form-container-wizard__bullets {
    padding-bottom: 50px; }
  .form-item-business-solar-loan__hidden {
    display: none; }
  .form-item-business-solar-loan__active {
    display: block; }

.data-rel-parties-show-btn,
.data-rel-parties-hide-btn {
  margin-top: -6px;
  margin-left: -8px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-mail-form"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-mail-form"] .data-sharing-3rd-party, [data-component="form-item-mail-form"] .data-sharing-group, [data-component="form-item-mail-form"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-business-term-loan {
  /* Custom, iPhone Retina */
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  /* Medium Devices, Desktops */
  /* Large Devices, Wide Screens */ }
  .form-item-business-term-loan__form-container-wizard__wizard {
    padding-top: 30px; }
  @media only screen and (max-width: 600px) {
    .form-item-business-term-loan__term-loan-container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .form-item-business-term-loan__term-loan-container {
      background-color: white;
      padding: 100px; }
    .form-item-business-term-loan__privacy_statement {
      margin-left: auto;
      margin-right: auto;
      width: 500px; } }
  @media only screen and (max-width: 480px) {
    .form-item-business-term-loan .form-container-wizard__counter {
      display: none; }
    .form-item-business-term-loan .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-term-loan .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-term-loan .boxes div:first-child {
      order: 1; } }
  @media only screen and (max-width: 768px) {
    .form-item-business-term-loan .form-container-wizard__counter {
      display: none; }
    .form-item-business-term-loan .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-term-loan__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-term-loan__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-term-loan .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-term-loan .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .form-item-business-term-loan .form-container-wizard__counter {
      display: block; }
    .form-item-business-term-loan .form-container-wizard_small-screen {
      display: none; }
    .form-item-business-term-loan__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .form-item-business-term-loan__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .form-item-business-term-loan__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-term-loan__data-privacy-container {
    margin-top: 40px; }
  .form-item-business-term-loan__data-privacy-font {
    font-size: 14px; }
  .form-item-business-term-loan__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .form-item-business-term-loan__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .form-item-business-term-loan__marketing-container {
    margin-top: 20px; }
  .form-item-business-term-loan__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .form-item-business-term-loan__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-term-loan__bullets {
    font-size: 46pt !important; }
  .form-item-business-term-loan__form-container-wizard__bullets-container--bullet--link {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #cccccc !important;
    position: relative !important;
    top: 19px !important; }
  .form-item-business-term-loan__form-container-wizard__bullets-container--bullet--link--active {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #F86700 !important;
    position: relative !important;
    top: 19px !important; }
  .form-item-business-term-loan__form-container-wizard__bullets-container li {
    margin: -5px !important;
    display: inline-block;
    padding: 0px;
    /* width: 167px; */ }
  .form-item-business-term-loan__form-container-wizard__bullets {
    padding-bottom: 50px; }
  .form-item-business-term-loan__hidden {
    display: none; }
  .form-item-business-term-loan__active {
    display: block; }

.data-rel-parties-show-btn,
.data-rel-parties-hide-btn {
  margin-top: -6px;
  margin-left: -8px; }

.regYear_error ul li {
  font-size: 12px !important;
  color: #f40e0e; }

.mismatch_error ul li {
  font-size: 12px !important;
  color: #f40e0e; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.bl-apply-now-pc-v3__counter {
  color: #0A2240;
  text-align: center;
  padding: 10px 10px 30px 10px;
  font-family: "Benton-Sans-Regular", Arial, sans-serif; }
  .bl-apply-now-pc-v3__counter--count {
    font-size: 20px;
    font-weight: bold; }

.bl-apply-now-pc-v3__bullets-container {
  list-style-type: circle;
  margin: 0 !important; }
  .bl-apply-now-pc-v3__bullets-container li {
    margin: 0 !important;
    display: inline-block; }
    .bl-apply-now-pc-v3__bullets-container li:before {
      content: "";
      border-style: none; }
  .bl-apply-now-pc-v3__bullets-container--bullet {
    display: block;
    font-size: 28pt;
    color: #cccccc; }
    .bl-apply-now-pc-v3__bullets-container--bullet--link {
      width: 50px;
      height: 0px;
      border: 1px solid #cccccc;
      position: relative;
      top: 12px; }
    .bl-apply-now-pc-v3__bullets-container--bullet--active {
      color: #F86700; }

.bl-apply-now-pc-v3__steps {
  width: 100%; }
  .bl-apply-now-pc-v3__steps--hidden {
    display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .business-solution-accountants__business-solution-accountants-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .business-solution-accountants__business-solution-accountants-container {
    background-color: white;
    padding: 100px; } }

.business-solution-accountants__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.business-solution-accountants__data-privacy-container {
  margin-top: 40px; }

.business-solution-accountants__data-privacy-font {
  font-size: 14px; }

.business-solution-accountants__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.business-solution-accountants__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.business-solution-accountants__marketing-container {
  margin-top: 20px; }

.business-solution-accountants__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.business-solution-accountants__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .form-item-sharia-caf-loan__sharia-caf-loan-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .form-item-sharia-caf-loan__sharia-caf-loan-container {
    background-color: white;
    padding: 100px; } }

.form-item-sharia-caf-loan__btn-center {
  display: flex;
  justify-content: center;
  align-items: center; }

.form-item-sharia-caf-loan__data-privacy-container {
  margin-top: 40px; }

.form-item-sharia-caf-loan__data-privacy-font {
  font-size: 14px; }

.form-item-sharia-caf-loan__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.form-item-sharia-caf-loan__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.form-item-sharia-caf-loan__marketing-container {
  margin-top: 20px; }

.form-item-sharia-caf-loan__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.form-item-sharia-caf-loan__done-btn {
  display: flex;
  justify-content: center;
  align-items: center; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .executor-current-account__executor-current-account-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .executor-current-account__executor-current-account-container {
    background-color: white;
    padding: 100px; } }

.executor-current-account__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.executor-current-account__data-privacy-container {
  margin-top: 40px; }

.executor-current-account__data-privacy-font {
  font-size: 14px; }

.executor-current-account__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.executor-current-account__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.executor-current-account__marketing-container {
  margin-top: 20px; }

.executor-current-account__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.executor-current-account__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .property-practitioners-trust-account__property-practitioners-trust-account-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .property-practitioners-trust-account__property-practitioners-trust-account-container {
    background-color: white;
    padding: 100px; } }

.property-practitioners-trust-account__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.property-practitioners-trust-account__data-privacy-container {
  margin-top: 40px; }

.property-practitioners-trust-account__data-privacy-font {
  font-size: 14px; }

.property-practitioners-trust-account__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.property-practitioners-trust-account__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.property-practitioners-trust-account__marketing-container {
  margin-top: 20px; }

.property-practitioners-trust-account__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.property-practitioners-trust-account__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .attorney-trust-account__attorney-trust-account-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .attorney-trust-account__attorney-trust-account-container {
    background-color: white;
    padding: 100px; } }

.attorney-trust-account__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.attorney-trust-account__data-privacy-container {
  margin-top: 40px; }

.attorney-trust-account__data-privacy-font {
  font-size: 14px; }

.attorney-trust-account__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.attorney-trust-account__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.attorney-trust-account__marketing-container {
  margin-top: 20px; }

.attorney-trust-account__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.attorney-trust-account__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .form-item-business-grow-your-money__form-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .form-item-business-grow-your-money__form-container {
    background-color: white;
    padding: 100px; } }

.form-item-business-grow-your-money__btn-center {
  display: flex;
  justify-content: center;
  align-items: center; }

.form-item-business-grow-your-money__data-privacy-container {
  margin-top: 40px; }

.form-item-business-grow-your-money__data-privacy-font {
  font-size: 14px; }

.form-item-business-grow-your-money__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.form-item-business-grow-your-money__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.form-item-business-grow-your-money__marketing-container {
  margin-top: 20px; }

.form-item-business-grow-your-money__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.form-item-business-grow-your-money__done-btn {
  display: flex;
  justify-content: center;
  align-items: center; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-business-lending-page {
  /* Custom, iPhone Retina */
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  /* Medium Devices, Desktops */
  /* Large Devices, Wide Screens */ }
  .form-item-business-lending-page__form-container-wizard__wizard {
    padding-top: 30px; }
  @media only screen and (max-width: 600px) {
    .form-item-business-lending-page__container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .form-item-business-lending-page__container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 480px) {
    .form-item-business-lending-page .form-container-wizard__counter {
      display: none; }
    .form-item-business-lending-page .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-lending-page .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-lending-page .boxes div:first-child {
      order: 1; } }
  @media only screen and (max-width: 768px) {
    .form-item-business-lending-page .form-container-wizard__counter {
      display: none; }
    .form-item-business-lending-page .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-lending-page__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-lending-page__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-lending-page .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-lending-page .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .form-item-business-lending-page .form-container-wizard__counter {
      display: block; }
    .form-item-business-lending-page .form-container-wizard_small-screen {
      display: none; }
    .form-item-business-lending-page__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .form-item-business-lending-page__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .form-item-business-lending-page__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-lending-page__data-privacy-container {
    margin-top: 40px; }
  .form-item-business-lending-page__data-privacy-font {
    font-size: 14px; }
  .form-item-business-lending-page__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .form-item-business-lending-page__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .form-item-business-lending-page__marketing-container {
    margin-top: 20px; }
  .form-item-business-lending-page__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .form-item-business-lending-page__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-lending-page__bullets {
    font-size: 46pt !important; }
  .form-item-business-lending-page__form-container-wizard__bullets-container--bullet--link {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #cccccc !important;
    position: relative !important;
    top: 19px !important; }
  .form-item-business-lending-page__form-container-wizard__bullets-container--bullet--link--active {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #F86700 !important;
    position: relative !important;
    top: 19px !important; }
  .form-item-business-lending-page__form-container-wizard__bullets-container li {
    margin: -5px !important;
    display: inline-block;
    padding: 0px;
    /* width: 167px; */ }
  .form-item-business-lending-page__form-container-wizard__bullets {
    padding-bottom: 50px; }
  .form-item-business-lending-page__hidden {
    display: none; }
  .form-item-business-lending-page__active {
    display: block; }

.data-rel-parties-show-btn,
.data-rel-parties-hide-btn {
  margin-top: -6px;
  margin-left: -8px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-home-services-switch"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-home-services-switch"] .data-sharing-3rd-party,
[data-component="form-item-home-services-switch"] .data-sharing-group,
[data-component="form-item-home-services-switch"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-stokvel-league-cmb"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-stokvel-league-cmb"] .data-sharing-3rd-party,
[data-component="form-item-stokvel-league-cmb"] .data-sharing-group,
[data-component="form-item-stokvel-league-cmb"] .data-sharing-boarders {
  font-size: 13px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.finance-calculator-form {
  position: relative;
  padding-bottom: 30px; }
  .finance-calculator-form input[type="number"] {
    -moz-appearance: textfield; }
  .finance-calculator-form__modifiers {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out;
    margin-top: 10px; }
    .finance-calculator-form__modifiers--open {
      transition: max-height .3s ease-in;
      max-height: 500px; }
    @media screen and (min-width: 768px) {
      .finance-calculator-form__modifiers {
        margin-top: 0; } }
  .finance-calculator-form__addon {
    overflow-y: hidden;
    max-height: 0;
    transition: max-height .15s ease-out; }
    .finance-calculator-form__addon--open {
      padding-top: 20px;
      transition: max-height .3s ease-in;
      max-height: 500px; }
  .finance-calculator-form__button {
    margin-top: 20px; }
  .finance-calculator-form__links {
    position: relative;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .finance-calculator-form__links {
        margin-top: 10px; } }
  .finance-calculator-form__link {
    position: relative;
    margin-top: 5px;
    padding-bottom: 20px; }
    .finance-calculator-form__link .link:after {
      content: '';
      display: none; }
    .finance-calculator-form__link--custom:after {
      margin: 0;
      position: absolute;
      right: 0;
      top: 8px;
      height: 7px;
      width: 12px;
      display: inline-block;
      background: transparent url("/file_source/assets/icons/icon-arrow-accordian.svg") no-repeat;
      transition: transform 0.3s ease-out;
      transform: rotate(180deg); }
    .finance-calculator-form__link--custom:hover:after {
      margin-left: 0;
      margin-top: 0 !important; }
    .finance-calculator-form__link--open:after {
      transition: transform 0.3s ease-out;
      transform: rotate(0deg); }
  .finance-calculator-form__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .finance-calculator-form__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .finance-calculator-form__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .finance-calculator-form__group {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .finance-calculator-form__group {
        margin-bottom: 20px; } }
  .finance-calculator-form__input {
    border-width: 0 0 1px 0 !important;
    -webkit-appearance: none;
    appearance: none; }
    .finance-calculator-form__input--inline {
      display: inline-block !important;
      max-width: 75% !important;
      -moz-appearance: textfield; }
      .finance-calculator-form__input--inline::-webkit-inner-spin-button, .finance-calculator-form__input--inline::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin: 0; }

@-moz-document url-prefix() {
  .finance-calculator-form__input--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .finance-calculator-form__input--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .finance-calculator-form__input--inline {
        padding-bottom: 0 !important; }
        .finance-calculator-form__input--inline:hover {
          -webkit-appearance: none !important;
          appearance: none !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .finance-calculator-form__input--inline {
      height: 55px !important; } }
  .finance-calculator-form__select {
    border-width: 0 0 1px 0 !important; }
    .finance-calculator-form__select--inline {
      display: inline-block !important;
      max-width: 75% !important;
      width: 75%;
      height: 50px !important;
      padding: 0 !important; }

@-moz-document url-prefix() {
  .finance-calculator-form__select--inline {
    padding-bottom: 0 !important; }
    @media screen and (min-width: 768px) {
      .finance-calculator-form__select--inline {
        height: 55px !important; } } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .finance-calculator-form__select--inline {
        padding-bottom: 0 !important; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .finance-calculator-form__select--inline {
      height: 55px !important; } }
  .finance-calculator-form__title--module-sub-title {
    margin-bottom: 20px;
    font-weight: 900; }
    @media screen and (min-width: 768px) {
      .finance-calculator-form__title--module-sub-title {
        margin-bottom: 30px; } }
  .finance-calculator-form__title--currency {
    margin-top: 4px !important;
    width: auto !important;
    display: inline-block !important; }
  .finance-calculator-form__title--detail {
    width: auto !important;
    display: inline-block !important; }
  .finance-calculator-form__title--range {
    font-size: 15px !important; }
  .finance-calculator-form__hr {
    margin: 10px 0 30px 0; }
    @media screen and (min-width: 768px) {
      .finance-calculator-form__hr {
        margin: 20px 0 30px 0; } }
  .finance-calculator-form__hidden {
    display: none; }
  .finance-calculator-form__error label {
    color: #ff0000; }
  .finance-calculator-form__error input,
  .finance-calculator-form__error select {
    color: #ff0000; }
  .finance-calculator-form__error .finance-finance-calculator-form__title {
    color: #ff0000; }
  .finance-calculator-form__error-label {
    font-size: 14px;
    color: #ff0000; }
  .finance-calculator-form__note {
    font-size: 13px;
    font-family: "Benton-Sans-Regular", Arial, sans-serif;
    margin-top: 10px;
    display: inline-block; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.finance-calculator-item {
  position: relative;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .finance-calculator-item {
      padding: 25px 16px; } }
  .finance-calculator-item__box {
    position: relative;
    background: #FFF;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.1);
    border-radius: 0.25rem; }
  .finance-calculator-item__box-inner {
    position: relative;
    padding: 20px;
    text-align: center;
    border-radius: 0.25rem; }
    @media screen and (min-width: 768px) {
      .finance-calculator-item__box-inner {
        padding: 20px; } }
    .finance-calculator-item__box-inner--gradient-orange {
      color: #FFF;
      background: #D73809FF;
      background: -moz-linear-gradient(-45deg, #AA0050 0%, #D73809FF 100%);
      background: -webkit-linear-gradient(-45deg, #AA0050 0%, #D73809FF 100%);
      background: linear-gradient(135deg, #AA0050 0%, #D73809FF 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#AA0050, endColorstr=#D73809FF); }
      .finance-calculator-item__box-inner--gradient-orange .title {
        color: #FFF;
        margin-top: 15px; }
  .finance-calculator-item__terms {
    position: relative;
    padding: 0 20px 20px 20px; }
    .finance-calculator-item__terms--white {
      width: 100%;
      background: #FFF;
      padding-top: 20px; }
    @media screen and (min-width: 768px) {
      .finance-calculator-item__terms {
        padding: 0 30px 20px 30px; }
        .finance-calculator-item__terms--white {
          padding-top: 20px; } }
  .finance-calculator-item__note {
    padding: 0 15px 20px 15px; }
    @media screen and (min-width: 768px) {
      .finance-calculator-item__note {
        padding: 0 60px 30px 60px; } }
  .finance-calculator-item__icon {
    margin-bottom: 5px; }
  .finance-calculator-item__title--box {
    padding: 0 15px;
    margin-bottom: 5px; }
    @media screen and (min-width: 768px) {
      .finance-calculator-item__title--box {
        padding: 0 60px; } }
  .finance-calculator-item__title--currency {
    width: auto !important;
    display: inline-block !important; }
  .finance-calculator-item__title--number {
    margin-bottom: 0; }
  .finance-calculator-item__title--number-large {
    margin-bottom: 20px; }
  .finance-calculator-item__title--small {
    width: auto;
    display: inline-block;
    margin-bottom: 15px; }
  .finance-calculator-item__hr {
    margin: 15px 0 20px 0; }
    @media screen and (min-width: 768px) {
      .finance-calculator-item__hr {
        margin: 30px 0; } }
  .finance-calculator-item__button {
    margin-bottom: 10px;
    display: inline-block; }

.form__loader-finance-access-fields-container {
  z-index: 100; }

.adjust-title {
  font-size: 16px !important;
  margin-top: 10px !important; }

.adjust-currency {
  font-size: 16px !important; }

.adjust-value {
  font-size: 26px !important; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.finance-calculators__disclaimer {
  margin: 30px 0; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.finance-calculator-modals {
  position: relative; }
  .finance-calculator-modals__radio {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .finance-calculator-modals__radio label {
      min-width: 25%;
      margin-right: 30px; }
  .finance-calculator-modals__label {
    width: auto;
    padding-right: 10px;
    display: inline-block !important; }
  .finance-calculator-modals__group {
    margin-bottom: 20px; }
  .finance-calculator-modals__input {
    max-width: calc(100% - 60px) !important;
    display: inline-block !important;
    margin-bottom: 10px !important; }
    .finance-calculator-modals__input::-webkit-outer-spin-button, .finance-calculator-modals__input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      appearance: none; }
  .finance-calculator-modals__title--module-sub-title {
    margin-bottom: 0; }
  .finance-calculator-modals__title--currency {
    width: auto !important;
    display: inline-block !important; }
  .finance-calculator-modals__title--totals {
    margin: 20px 0 0 0 !important; }
  .finance-calculator-modals__title--number {
    margin-bottom: 0; }
  .finance-calculator-modals__total {
    vertical-align: sub; }
  .finance-calculator-modals__totals {
    position: relative;
    padding-top: 40px; }
  .finance-calculator-modals__totals-inner {
    position: absolute;
    bottom: 0;
    margin: 0; }
  .finance-calculator-modals__hr {
    margin: 0 0 15px 0; }
  @media screen and (min-width: 768px) {
    .finance-calculator-modals__buttons--right {
      text-align: right; } }
  .finance-calculator-modals__button {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .finance-calculator-modals__button {
        display: inline-block; } }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.finance-calculator-call-me-back {
  /* Custom, iPhone Retina */
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  /* Medium Devices, Desktops */
  /* Large Devices, Wide Screens */ }
  .finance-calculator-call-me-back__form-container-wizard__wizard {
    padding-top: 30px; }
  @media only screen and (max-width: 600px) {
    .finance-calculator-call-me-back__finance-calculator-call-me-back-container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .finance-calculator-call-me-back__finance-calculator-call-me-back-container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 480px) {
    .finance-calculator-call-me-back .form-container-wizard__counter {
      display: none; }
    .finance-calculator-call-me-back .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .finance-calculator-call-me-back .boxes {
      display: flex;
      flex-direction: column; }
    .finance-calculator-call-me-back .boxes div:first-child {
      order: 1; } }
  @media only screen and (max-width: 768px) {
    .finance-calculator-call-me-back .form-container-wizard__counter {
      display: none; }
    .finance-calculator-call-me-back .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .finance-calculator-call-me-back__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .finance-calculator-call-me-back__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .finance-calculator-call-me-back .boxes {
      display: flex;
      flex-direction: column; }
    .finance-calculator-call-me-back .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .finance-calculator-call-me-back .form-container-wizard__counter {
      display: block; }
    .finance-calculator-call-me-back .form-container-wizard_small-screen {
      display: none; }
    .finance-calculator-call-me-back__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .finance-calculator-call-me-back__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .finance-calculator-call-me-back__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .finance-calculator-call-me-back__data-privacy-container {
    margin-top: 40px; }
  .finance-calculator-call-me-back__data-privacy-font {
    font-size: 14px; }
  .finance-calculator-call-me-back__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .finance-calculator-call-me-back__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .finance-calculator-call-me-back__marketing-container {
    margin-top: 20px; }
  .finance-calculator-call-me-back__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .finance-calculator-call-me-back__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .finance-calculator-call-me-back__bullets {
    font-size: 46pt !important; }
  .finance-calculator-call-me-back__form-container-wizard__bullets-container--bullet--link {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #cccccc !important;
    position: relative !important;
    top: 19px !important; }
  .finance-calculator-call-me-back__form-container-wizard__bullets-container--bullet--link--active {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #F86700 !important;
    position: relative !important;
    top: 19px !important; }
  .finance-calculator-call-me-back__form-container-wizard__bullets-container li {
    margin: -5px !important;
    display: inline-block;
    padding: 0px;
    /* width: 167px; */ }
  .finance-calculator-call-me-back__form-container-wizard__bullets {
    padding-bottom: 50px; }
  .finance-calculator-call-me-back__hidden {
    display: none; }
  .finance-calculator-call-me-back__active {
    display: block; }

.data-rel-parties-show-btn,
.data-rel-parties-hide-btn {
  margin-top: -6px;
  margin-left: -8px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-business-credit-garage-cards {
  /* Custom, iPhone Retina */
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  /* Medium Devices, Desktops */
  /* Large Devices, Wide Screens */ }
  .form-item-business-credit-garage-cards__form-container-wizard__wizard {
    padding-top: 30px; }
  @media only screen and (max-width: 600px) {
    .form-item-business-credit-garage-cards__container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .form-item-business-credit-garage-cards__container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 480px) {
    .form-item-business-credit-garage-cards .form-container-wizard__counter {
      display: none; }
    .form-item-business-credit-garage-cards .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-credit-garage-cards .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-credit-garage-cards .boxes div:first-child {
      order: 1; } }
  @media only screen and (max-width: 768px) {
    .form-item-business-credit-garage-cards .form-container-wizard__counter {
      display: none; }
    .form-item-business-credit-garage-cards .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-credit-garage-cards__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-credit-garage-cards__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-credit-garage-cards .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-credit-garage-cards .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .form-item-business-credit-garage-cards .form-container-wizard__counter {
      display: block; }
    .form-item-business-credit-garage-cards .form-container-wizard_small-screen {
      display: none; }
    .form-item-business-credit-garage-cards__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .form-item-business-credit-garage-cards__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .form-item-business-credit-garage-cards__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-credit-garage-cards__data-privacy-container {
    margin-top: 40px; }
  .form-item-business-credit-garage-cards__data-privacy-font {
    font-size: 14px; }
  .form-item-business-credit-garage-cards__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .form-item-business-credit-garage-cards__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .form-item-business-credit-garage-cards__marketing-container {
    margin-top: 20px; }
  .form-item-business-credit-garage-cards__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .form-item-business-credit-garage-cards__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-credit-garage-cards__bullets {
    font-size: 46pt !important; }
  .form-item-business-credit-garage-cards__form-container-wizard__bullets-container--bullet-label {
    width: auto !important; }
  .form-item-business-credit-garage-cards__form-container-wizard__bullets-container--bullet--link {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #cccccc !important;
    position: relative !important;
    top: 19px !important; }
  .form-item-business-credit-garage-cards__form-container-wizard__bullets-container--bullet--link--active {
    width: 250px !important;
    height: 0px !important;
    border: 1px solid #F86700 !important;
    position: relative !important;
    top: 19px !important; }
  .form-item-business-credit-garage-cards__form-container-wizard__bullets-container li {
    margin: -5px !important;
    display: inline-block;
    padding: 0px;
    /* width: 167px; */ }
  .form-item-business-credit-garage-cards__form-container-wizard__bullets {
    padding-bottom: 50px; }
  .form-item-business-credit-garage-cards__hidden {
    display: none; }
  .form-item-business-credit-garage-cards__active {
    display: block; }

.data-rel-parties-show-btn,
.data-rel-parties-hide-btn {
  margin-top: -6px;
  margin-left: -8px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .form-item-travel-fuel-supplier-cards__sharia-caf-loan-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .form-item-travel-fuel-supplier-cards__sharia-caf-loan-container {
    background-color: white;
    padding: 100px; } }

.form-item-travel-fuel-supplier-cards__btn-center {
  display: flex;
  justify-content: center;
  align-items: center; }

.form-item-travel-fuel-supplier-cards__data-privacy-container {
  margin-top: 40px; }

.form-item-travel-fuel-supplier-cards__data-privacy-font {
  font-size: 14px; }

.form-item-travel-fuel-supplier-cards__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.form-item-travel-fuel-supplier-cards__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.form-item-travel-fuel-supplier-cards__marketing-container {
  margin-top: 20px; }

.form-item-travel-fuel-supplier-cards__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.form-item-travel-fuel-supplier-cards__done-btn {
  display: flex;
  justify-content: center;
  align-items: center; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
[data-component="form-item-insurance-personal-service-plan-form"] .title-consent {
  font-weight: normal !important; }

[data-component="form-item-insurance-personal-service-plan-form"] .data-sharing-3rd-party,
[data-component="form-item-insurance-personal-service-plan-form"] .data-sharing-group,
[data-component="form-item-insurance-personal-service-plan-form"] .data-sharing-boarders {
  font-size: 13px; }

.form-item-insurance-personal-service-plan-form--hidden__product-select {
  display: none; }

.form-item-insurance-personal-service-plan-form--hidden__policy-input {
  display: none; }

.form-item-insurance-personal-service-plan-form--hidden__claim-input {
  display: none; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .form-item-merchant-solutions-v3__form-item-merchant-solutions-v3-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .form-item-merchant-solutions-v3__form-item-merchant-solutions-v3-container {
    background-color: white;
    padding: 100px; } }

.form-item-merchant-solutions-v3__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.form-item-merchant-solutions-v3__data-privacy-container {
  margin-top: 40px; }

.form-item-merchant-solutions-v3__data-privacy-font {
  font-size: 14px; }

.form-item-merchant-solutions-v3__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.form-item-merchant-solutions-v3__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.form-item-merchant-solutions-v3__marketing-container {
  margin-top: 20px; }

.form-item-merchant-solutions-v3__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.form-item-merchant-solutions-v3__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.form-item-merchant-solutions-v3__note-text {
  width: auto; }

.form-item-merchant-solutions-v3 .apply-now__radio {
  margin-bottom: 5px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .form-item-shariah-overdraft__form-item-shariah-overdraft-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .form-item-shariah-overdraft__form-item-shariah-overdraft-container {
    background-color: white;
    padding: 100px; } }

.form-item-shariah-overdraft__form-heading {
  margin-bottom: 30px; }

.form-item-shariah-overdraft__form-sub-heading {
  margin-bottom: 30px; }

.form-item-shariah-overdraft__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.form-item-shariah-overdraft__data-privacy-container {
  margin-top: 40px; }

.form-item-shariah-overdraft__data-privacy-font {
  font-size: 14px; }

.form-item-shariah-overdraft__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.form-item-shariah-overdraft__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.form-item-shariah-overdraft__marketing-container {
  margin-top: 20px; }

.form-item-shariah-overdraft__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.form-item-shariah-overdraft__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.form-item-shariah-overdraft__note-text {
  width: auto; }

.form-item-shariah-overdraft .apply-now__radio {
  margin-bottom: 5px; }

.regYear_error ul li {
  font-size: 12px !important;
  color: #f40e0e; }

.mismatch_error ul li {
  font-size: 12px !important;
  color: #f40e0e; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-business-trade-club {
  /* Small Devices, Tablets */ }
  @media only screen and (max-width: 600px) {
    .form-item-business-trade-club__form-item-business-trade-club-container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .form-item-business-trade-club__form-item-business-trade-club-container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 768px) {
    .form-item-business-trade-club__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-trade-club__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-trade-club .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-trade-club .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .form-item-business-trade-club__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .form-item-business-trade-club__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .form-item-business-trade-club__form-heading {
    margin-bottom: 30px; }
  .form-item-business-trade-club__form-sub-heading {
    margin-bottom: 30px; }
  .form-item-business-trade-club__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-trade-club__data-privacy-container {
    margin-top: 40px; }
  .form-item-business-trade-club__data-privacy-font {
    font-size: 14px; }
  .form-item-business-trade-club__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .form-item-business-trade-club__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .form-item-business-trade-club__marketing-container {
    margin-top: 20px; }
  .form-item-business-trade-club__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .form-item-business-trade-club__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-trade-club__note-text {
    width: auto; }
  .form-item-business-trade-club .apply-now__radio {
    margin-bottom: 5px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
@media only screen and (max-width: 600px) {
  .kasi-economy-new-registration-form__kasi-economy-new-registration-form-container {
    background-color: white;
    padding: 40px; } }

@media only screen and (min-width: 601px) {
  .kasi-economy-new-registration-form__kasi-economy-new-registration-form-container {
    background-color: white;
    padding: 100px; } }

.kasi-economy-new-registration-form__btn-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.kasi-economy-new-registration-form__data-privacy-container {
  margin-top: 40px; }

.kasi-economy-new-registration-form__data-privacy-font {
  font-size: 14px; }

.kasi-economy-new-registration-form__collapsable-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.kasi-economy-new-registration-form__collapsable-btn {
  position: relative;
  left: -20px;
  margin: 0;
  padding: 0; }

.kasi-economy-new-registration-form__marketing-container {
  margin-top: 20px; }

.kasi-economy-new-registration-form__marketing-btn {
  position: relative;
  left: -13px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.kasi-economy-new-registration-form__done-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; }

.kasi-economy-new-registration-form .apply-now__buttons {
  justify-content: center; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-business-caf-ntb {
  /* Custom, iPhone Retina */
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  /* Medium Devices, Desktops */
  /* Large Devices, Wide Screens */ }
  .form-item-business-caf-ntb__moduleTitle h3 {
    color: #6f6f6f !important; }
  .form-item-business-caf-ntb__form-container-wizard__counter {
    color: #0a2240;
    text-align: center;
    /* padding: 10px 10px 30px 10px; */
    font-family: "Benton-Sans-Regular";
    margin-top: -30px;
    margin-bottom: -30px; }
  @media only screen and (max-width: 600px) {
    .form-item-business-caf-ntb__container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .form-item-business-caf-ntb__container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 480px) {
    .form-item-business-caf-ntb .form-container-wizard__counter {
      display: none; }
    .form-item-business-caf-ntb .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-caf-ntb .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-caf-ntb .boxes div:first-child {
      order: 1; } }
  @media only screen and (max-width: 768px) {
    .form-item-business-caf-ntb .form-container-wizard__counter {
      display: none; }
    .form-item-business-caf-ntb .form-container-wizard_small-screen {
      display: block;
      margin-top: -28px;
      padding-bottom: 13px; }
    .form-item-business-caf-ntb__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-caf-ntb__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-business-caf-ntb .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-business-caf-ntb .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .form-item-business-caf-ntb .form-container-wizard__counter {
      display: block; }
    .form-item-business-caf-ntb .form-container-wizard_small-screen {
      display: none; }
    .form-item-business-caf-ntb__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .form-item-business-caf-ntb__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .form-item-business-caf-ntb__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-caf-ntb__data-privacy-container {
    margin-top: 40px; }
  .form-item-business-caf-ntb__data-privacy-font {
    font-size: 14px; }
  .form-item-business-caf-ntb__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .form-item-business-caf-ntb__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .form-item-business-caf-ntb__marketing-container {
    margin-top: 20px; }
  .form-item-business-caf-ntb__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .form-item-business-caf-ntb__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-business-caf-ntb__bullets {
    font-size: 82pt !important; }
  .form-item-business-caf-ntb__form-container-wizard__bullets-container--bullet--link {
    width: 122px !important;
    height: 0px !important;
    border: 1.5px solid #cccccc !important;
    position: relative !important;
    top: 0px !important; }
  .form-item-business-caf-ntb__form-container-wizard__bullets-container--bullet--link--active {
    width: 122px !important;
    height: 0px !important;
    border: 1.5px solid #f86700 !important;
    position: relative !important;
    top: 0px !important; }
  .form-item-business-caf-ntb__form-container-wizard__bullets-container--bullet {
    display: block;
    font-size: 27pt !important;
    color: #cccccc; }
  .form-item-business-caf-ntb__form-container-wizard__bullets-container li {
    margin: -5px !important;
    display: inline-block;
    padding: 0px;
    /* width: 167px; */ }
  .form-item-business-caf-ntb__form-container-wizard__bullets-container--bullet-label {
    font-size: 10px;
    position: absolute;
    color: #cccccc;
    margin-left: -42px;
    width: 115px;
    text-align: center;
    overflow: hidden;
    margin-top: -34px; }
  .form-item-business-caf-ntb__hidden {
    display: none; }
  .form-item-business-caf-ntb__active {
    display: block; }
  .form-item-business-caf-ntb__datepickerwidth {
    width: 305px; }
  .form-item-business-caf-ntb__clsAuthorise .form__group {
    padding: 0 !important; }
  .form-item-business-caf-ntb__grey-text {
    color: #858d9d;
    font-size: 11pt; }
  .form-item-business-caf-ntb__grey-text-small {
    color: #858d9d;
    font-size: 8pt;
    font-weight: bold;
    display: block; }

.data-rel-parties-show-btn,
.data-rel-parties-hide-btn {
  margin-top: -6px;
  margin-left: -8px; }

.hline {
  border-top: 1pt solid #5b5959 !important; }

.checkbox-dropdown {
  position: relative; }

/* Display CSS arrow to the right of the dropdown text */
.checkbox-dropdown:after {
  content: '';
  height: 0;
  position: absolute;
  width: 0;
  border: 6px solid transparent;
  border-top-color: #000;
  top: 50%;
  right: 10px;
  margin-top: -3px; }

/* Reverse the CSS arrow when the dropdown is active */
.checkbox-dropdown.is-active:after {
  border-bottom-color: #000;
  border-top-color: #fff;
  margin-top: -9px; }

.checkbox-dropdown-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  border: inherit;
  border-top: none;
  left: -1px;
  /* align the dropdown to the left */
  right: -1px;
  /* align the dropdown to the right */
  opacity: 0;
  /* hide the dropdown */
  transition: opacity 0.4s ease-in-out;
  height: 100px;
  overflow: scroll;
  overflow-x: hidden;
  pointer-events: none;
  /* avoid mouse click events inside the dropdown */
  background-color: white; }

.is-active .checkbox-dropdown-list {
  opacity: 1;
  /* display the dropdown */
  pointer-events: auto;
  /* make sure that the user still can select checkboxes */
  z-index: 9; }

.checkbox-dropdown-list li label {
  display: block;
  border-bottom: 1px solid silver;
  padding: 10px;
  transition: all 0.2s ease-out;
  margin-top: -16px; }

.checkbox-dropdown-list li label:hover {
  background-color: #f3f3f4; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-franchising-solutions {
  /* Small Devices, Tablets */ }
  @media only screen and (max-width: 600px) {
    .form-item-franchising-solutions__form-item-franchising-solutions-container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .form-item-franchising-solutions__form-item-franchising-solutions-container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 768px) {
    .form-item-franchising-solutions__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-franchising-solutions__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-franchising-solutions .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-franchising-solutions .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .form-item-franchising-solutions__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .form-item-franchising-solutions__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .form-item-franchising-solutions__form-heading {
    margin-bottom: 30px; }
  .form-item-franchising-solutions__form-sub-heading {
    margin-bottom: 30px; }
  .form-item-franchising-solutions__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-franchising-solutions__data-privacy-container {
    margin-top: 40px; }
  .form-item-franchising-solutions__data-privacy-font {
    font-size: 14px; }
  .form-item-franchising-solutions__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .form-item-franchising-solutions__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .form-item-franchising-solutions__marketing-container {
    margin-top: 20px; }
  .form-item-franchising-solutions__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .form-item-franchising-solutions__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-franchising-solutions__note-text {
    width: auto; }
  .form-item-franchising-solutions .apply-now__radio {
    margin-bottom: 5px; }
/* FONTS
=====================*/
/* COLORS
=====================*/
/* BREAKPOINTS
=====================*/
/* FONTS
=====================*/
@font-face {
  font-family: 'Benton-Sans-Regular';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Medium';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Benton-Sans-Bold';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-regular-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-extra-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsanscond-light-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-medium-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-book-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-bold-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bentonsans-black-webfont';
  src: url("/file_source/assets/fonts/sb3/LibreFranklin-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* COLOURS PRIMARY PALETTE
=====================*/
/* COLOURS ALERT PALETTE
=====================*/
/* COLOURS NEUTRAL PALETTE
=====================*/
/* COLOURS EXTENDED PALETTE
=====================*/
/* COLOURS TINTS PALETTE
=====================*/
/* CORNERING
=====================*/
/* BORDER
=====================*/
/* BACKGROUND MIXIN - GRADIENT
=====================*/
/*
    @include flexbox();
    @include inline-flex();
    @include flex-direction(row);
    @include flex-wrap(nowrap);
    @include flex-flow(row nowrap);
    @include order(0);
    @include box-flex(1);
    @include flex-grow(1);
    @include flex-shrink(1);
    @include flex-basis(auto);
    @include flex(1, 1, auto);
    @include justify-content(flex-start);
    @include align-items(stretch);
    @include align-self(auto);
    @include align-content(stretch);
*/
.form-item-tradesmen {
  /* Small Devices, Tablets */ }
  @media only screen and (max-width: 600px) {
    .form-item-tradesmen__form-item-tradesmen-container {
      background-color: white;
      padding: 40px; } }
  @media only screen and (min-width: 601px) {
    .form-item-tradesmen__form-item-tradesmen-container {
      background-color: white;
      padding: 100px; } }
  @media only screen and (max-width: 768px) {
    .form-item-tradesmen__btn-right {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-tradesmen__btn-left {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100px; }
    .form-item-tradesmen .boxes {
      display: flex;
      flex-direction: column; }
    .form-item-tradesmen .boxes div:first-child {
      order: 1; } }
  @media only screen and (min-width: 768px) {
    .form-item-tradesmen__btn-right {
      display: flex;
      justify-content: right;
      align-items: center;
      height: 100px; }
    .form-item-tradesmen__btn-left {
      display: flex;
      justify-content: left;
      align-items: center;
      height: 100px; } }
  .form-item-tradesmen__form-heading {
    margin-bottom: 30px; }
  .form-item-tradesmen__form-sub-heading {
    margin-bottom: 30px; }
  .form-item-tradesmen__btn-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-tradesmen__data-privacy-container {
    margin-top: 40px; }
  .form-item-tradesmen__data-privacy-font {
    font-size: 14px; }
  .form-item-tradesmen__collapsable-container {
    margin-bottom: 0;
    padding-bottom: 0; }
  .form-item-tradesmen__collapsable-btn {
    position: relative;
    left: -20px;
    margin: 0;
    padding: 0; }
  .form-item-tradesmen__marketing-container {
    margin-top: 20px; }
  .form-item-tradesmen__marketing-btn {
    position: relative;
    left: -13px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .form-item-tradesmen__done-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; }
  .form-item-tradesmen__note-text {
    width: auto; }
  .form-item-tradesmen .apply-now__radio {
    margin-bottom: 5px; }

/*# sourceMappingURL=main.bundle.css.map*/