@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville);/*!
 * Bootstrap v4.0.0-alpha.6 (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)
 *//*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}b,strong{font-weight:inherit;font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}small{font-size:80%}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}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{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}menu{display:block}summary{display:list-item}[hidden],template{display:none}@media print{*,:after,:before,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Libre Baskerville,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#292b2c;background-color:#1d1d1d}h1,h2,h3{margin-bottom:.5rem}h1,h2,h3,p{margin-top:0}address,p{margin-bottom:1rem}address{font-style:normal;line-height:inherit}ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}a{color:#3097d1;text-decoration:none}a:focus,a:hover{color:#216a94;text-decoration:underline}a:not([href]):not([tabindex]),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}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical}[hidden]{display:none!important}.h1,.h2,.h3,h1,h2,h3{margin-bottom:.5rem;font-family:Libre Baskerville,sans-serif;font-weight:500;line-height:1.1;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.small,small{font-size:80%;font-weight:400}code{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}a>code{padding:0;color:inherit;background-color:inherit}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media(min-width:576px){.container{padding-right:15px;padding-left:15px}}@media(min-width:768px){.container{padding-right:15px;padding-left:15px}}@media(min-width:992px){.container{padding-right:15px;padding-left:15px}}@media(min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media(min-width:576px){.container{width:540px;max-width:100%}}@media(min-width:768px){.container{width:720px;max-width:100%}}@media(min-width:992px){.container{width:960px;max-width:100%}}@media(min-width:1200px){.container{width:1140px;max-width:100%}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media(min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media(min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media(min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media(min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.col-12,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-3,.col-md-4,.col-md-6,.col-md-7,.col-md-8,.col-md-12,.col-sm-12,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-8{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:576px){.col-12,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-3,.col-md-4,.col-md-6,.col-md-7,.col-md-8,.col-md-12,.col-sm-12,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-8{padding-right:15px;padding-left:15px}}@media(min-width:768px){.col-12,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-3,.col-md-4,.col-md-6,.col-md-7,.col-md-8,.col-md-12,.col-sm-12,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-8{padding-right:15px;padding-left:15px}}@media(min-width:992px){.col-12,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-3,.col-md-4,.col-md-6,.col-md-7,.col-md-8,.col-md-12,.col-sm-12,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-8{padding-right:15px;padding-left:15px}}@media(min-width:1200px){.col-12,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-3,.col-md-4,.col-md-6,.col-md-7,.col-md-8,.col-md-12,.col-sm-12,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-8{padding-right:15px;padding-left:15px}}.col-12{flex:0 0 100%;max-width:100%}@media(min-width:576px){.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width:992px){.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media(min-width:1200px){.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #eceeef}.table .table{background-color:#1d1d1d}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#464a4c;background-color:#fff;border-color:#98cbe8;outline:none}.form-control::-moz-placeholder{color:#fff;opacity:1}.form-control::placeholder{color:#fff;opacity:1}.form-control:disabled{background-color:#eceeef;opacity:1;cursor:not-allowed}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#464a4c;background-color:#fff}.form-group{margin-bottom:1rem}.btn{display:inline-block;font-weight:400;line-height:1.25;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;transition:all .2s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 2px rgba(48,151,209,.25)}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}.btn:active{background-image:none}a.btn.disabled{pointer-events:none}.fade{opacity:0;transition:opacity .15s linear}.input-group-addon{display:flex;flex-direction:column;justify-content:center}.input-group-addon:not(:first-child):not(:last-child){border-radius:0}.input-group-addon{white-space:nowrap;vertical-align:middle;padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:#464a4c;text-align:center;background-color:#eceeef;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;border-right:0}.input-group-addon:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.nav{display:flex;padding-left:0;margin-bottom:0;list-style:none}.card{position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.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;cursor:pointer;opacity:.75}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal{position:fixed;top:0;bottom:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-header{padding:15px;border-bottom:1px solid #eceeef}.modal-body{flex:1 1 auto;padding:15px}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}@media(min-width:768px){.d-md-none{display:none!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.w-100{width:100%!important}.m-0{margin:0!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.p-0{padding:0!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}#app,#background-container,body,html{height:100%;width:100%;color:#fff;overflow-x:hidden}.castle-text-logo{position:relative;top:25px;left:40px;width:100px;z-index:100}@media(min-width:576px){.castle-text-logo{display:none}}.castle-logo{position:relative;top:20px;left:20px;width:150px;z-index:10}@media(max-width:575px){.castle-logo{display:none}}.btn{background-color:#fff;color:#d19a11;width:190px;height:70px;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:1px;border:2px solid #fff;margin:5px;outline:none;white-space:normal;font-family:Libre Baskerville,sans-serif;text-transform:uppercase}.btn:hover{cursor:pointer;transition:.4s;background-color:#464646;border-color:#d19a11}.btn-reverse{background-color:#d19a11;color:#fff!important;border-color:#d19a11}.btn-supporter{color:#fff;background:none}.photo-overlay{background:rgba(209,154,17,.8);color:#fff}.text-box{border:2px solid #d19a11;padding:15px;margin:15px}@keyframes fadeInColor{0%{filter:grayscale(1)}80%{filter:grayscale(.5)}to{filter:none}}.fixed-container{width:100%;max-width:1660px;margin:auto;padding:0 40px}@media(max-width:575px){.fixed-container{padding:0 15px}}:not(.page-home)>.container{width:100%;padding:0}.fixed-padding{padding:20px}.fixed-padding-x{padding-left:20px;padding-right:20px}#background-container{background-image:url(/img/cargills-castle-20170612.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;animation:fadeInColor 3s linear 0s 1}a,a:active,a:focus,a:hover{color:inherit;text-decoration:inherit}h1{color:#fff;font-size:4rem}@media screen and (min-width:768px)and (min-height:501px)and (max-height:768px){html{font-size:.8rem}}@media screen and (min-width:768px)and (max-height:500px){#app,body,html{font-size:10px}h1{font-size:2rem}}@media(max-width:767px){#app{height:auto;min-height:20rem}}table td{padding-bottom:20px}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}footer{background-image:url(/img/footer_bg.jpg);width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top}footer .bottom-features{width:100%;padding:0;color:#fff}footer .bottom-features .row{padding:0;margin:0}footer .footer_overlay{width:60%;background-color:rgba(209,154,17,.8)}@media(max-width:991px){footer .footer_overlay{width:100%}}@media(max-width:991px){footer .footer_overlay .footer_logo{display:inline-block;margin:auto;text-align:center}}footer .footer_overlay .footer_logo img{padding:60px 30px;width:222px}@media(max-width:991px){footer .footer_overlay .footer_logo img{padding:30px 0 0;width:150px}}footer .footer_overlay .footer_text{padding:40px 20px}@media(max-width:991px){footer .footer_overlay .footer_text{padding-right:60px}}@media(max-width:767px){footer .footer_overlay .footer_text{padding-left:60px}}footer .footer_overlay .footer_text p{padding:20px 0;font-size:14px}footer .footer_overlay .footer_text h3{padding-top:20px;line-height:36px}footer .footer_overlay .footer_text h2{font-weight:700}footer .footer_overlay .footer_text h2 svg{width:70px;padding-top:5px}footer .footer_overlay .footer_text h2 svg .st0{fill:#fff}footer .footer_overlay .footer_text h2:hover{cursor:pointer;color:#464646;transition:.7s}footer .footer_overlay .footer_text h2:hover svg .st0{transition:.7s;fill:#464646}.page{position:relative;background:#fff;color:#000}@keyframes greyscale-fade-in{0%{-webkit-filter:grayscale(100%)}50%{-webkit-filter:grayscale(50%)}to{-webkit-filter:grayscale(0)}}.page .banner{animation:greyscale-fade-in 3s ease-in forwards;width:100%;height:640px;background-color:#d19a11;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:50%}.page .banner .castle-logo{position:relative;top:20px;left:20px;width:150px}.page .banner .banner-text{position:relative;top:100px;left:0;width:40%;padding:2.5rem 2.5rem 2.5rem 5.5rem;background-color:rgba(209,154,17,.8)}.page .banner .banner-text h1{color:#fff;font-size:40px;font-weight:900;padding:0;margin:0}.page .banner .banner-text h2{font-weight:700;font-size:large;padding-top:10px;line-height:26pt}@media(max-width:1399px){.page .banner .banner-text{width:85%}}@media(max-width:991px){.page .banner .banner-text{width:100%;bottom:0;top:auto;position:absolute}.page .banner .banner-text h2{font-size:16px;line-height:20px}}@media(max-width:575px){.page .banner .banner-text{padding-left:30px}}.navigation{color:#fff}.navigation .menu{padding-top:30px}.navigation .menu ul{list-style-type:none}.navigation .social{text-align:right;padding-top:20px}.navigation .social a{float:right;padding:10px 30px 30px 0!important;font-size:20px}.navigation .warning{font-weight:700;margin-bottom:30px;max-width:260px;float:right}.navigation .copyright,.navigation .warning{font-size:10px;padding:0 30px 0 0;text-align:right}.navigation .copyright{clear:both;color:#fff}.navigation .td-nav-logo{margin:20px 0 40px}.navigation .td-nav-logo img{width:60px;opacity:.6}.navigation .td-nav-logo a{padding:0}.navigation .sidenav{height:640px;width:0;position:fixed;z-index:1;right:0;background-color:#d19a11;overflow-x:hidden;overflow-y:hidden;transition:.2s;padding-top:60px}.navigation .sidenav a:hover{color:#464646}@media(max-width:575px){.navigation .sidenav{height:690px}}.navigation .sidenav a{text-decoration:none;color:#fff;display:block;transition:.7s;padding:10px 40px 0 0;font-size:18px;text-align:right}.navigation .sidenav{position:absolute;top:0}.navigation .mobile-menu-hack{display:none;position:absolute;top:0;min-height:100px;width:100%;background:#d19a11;z-index:0}@media(max-width:575px){.navigation .mobile-menu-hack{display:block}}.navigation .menu-button{position:absolute;top:0;right:0;text-transform:uppercase;cursor:pointer;width:250px;float:right!important}.navigation .menu-button p{height:90px;width:250px;font-size:16px;padding:30px 0 30px 100px;background:#d19a11}@media(max-width:767px){.navigation .menu-button p{width:100%}}.navigation .menu-button img{height:30px;padding-left:20px}.navigation .donate-nav-container{display:flex;flex-direction:row;right:250px;z-index:2;width:500px!important}.navigation .donate-nav-container .heritage-homes-nav-text{border-right:1px solid #d19a11!important;text-align:center;height:90px;padding:0;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#d19a11;border-style:solid;border-color:#fff;border-radius:1px}.navigation .donate-nav-container .heritage-homes-nav-text:hover{background:#464646;border-style:solid!important;border-color:#d19a11;border-radius:1px;border-right:3px solid #d19a11!important}.navigation .donate-nav-container .donate-nav-text{height:90px;padding:0;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#d19a11;border-style:solid;border-color:#fff;border-radius:1px}.navigation .donate-nav-container .donate-nav-text:hover{background:#464646;transition:.4s;border-style:solid;border-color:#d19a11;border-radius:1px}@media(max-width:991px){.navigation .donate-nav-container{width:250px}}@media(max-width:575px){.navigation .donate-nav-container{display:flex;flex-direction:column;position:absolute;top:100px;width:100%!important;left:0}.navigation .donate-nav-container p{margin-bottom:0!important}.navigation .donate-nav-container .heritage-homes-nav-text{border-bottom:1px solid #d19a11}}@media screen and (max-height:450px){.navigation .sidenav{padding-top:15px}.navigation .sidenav a{font-size:18px}}.navigation .burger-span{display:none}@media(max-width:767px){.navigation .burger-span{display:contents}}.page-home{height:100%;position:relative}@media(min-width:768px){.page-home{overflow:hidden}}.page-home .container{position:relative;top:-160px;height:100%;display:flex;align-items:center;justify-content:space-around;text-align:center;margin:0 auto}.page-home #svg{position:absolute;top:5%;left:0;right:0;margin:0 auto;width:90%;height:90%;z-index:1}.page-home .hero-info{text-align:center;z-index:2;max-width:50%}.page-home .hero-info .trust-name{text-transform:uppercase;margin-bottom:2.5rem;font-size:1.75rem}.page-home .hero-info .castle-divider{display:none;width:60%}.page-home .hero-info p{width:80%;margin:0 auto}.page-home .event-container{position:absolute;width:35rem;height:12rem;z-index:10;display:flex;margin:2rem}.page-home .event-container .image{height:100%;width:8rem;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0}.page-home .event-container .content{height:100%;padding:1rem;background-color:hsla(0,0%,93.3%,.8);color:#464646;flex-grow:1}.page-home .event-container .content h3{color:#d19a11;display:block}.page-home .event-container.future .content{background-color:rgba(209,154,17,.6);color:#eee}.page-home .event-container.future .content h3{color:#eee}.page-home .top-right{top:0;right:0}.page-home .top-right .image{order:2}.page-home .top-left{top:0;left:0}.page-home .bottom-right{bottom:0;right:0}.page-home .bottom-right .image{order:2}.page-home .bottom-left{bottom:0;left:0}@media(max-width:767px){#svg{display:none}.page-home .container{display:block}.page-home .container .event-list{list-style:none;padding:2rem 0 0;text-align:center}.page-home .container .event-list li{margin-bottom:2rem}.page-home .container .event-list h2{margin:0}.page-home .hero-info{max-width:100%;margin:0 auto;padding:16rem 0 2rem}}@media(max-width:767px)and (max-width:575px){.page-home .hero-info{padding-top:30rem}}@media(max-width:767px){.page-home .hero-info .castle-divider{display:block;max-height:7rem;width:100%}.page-home .hero-info h1{font-size:2.75rem}}@media screen and (max-height:500px){.page-home .hero-info{max-width:20rem}}.page-history .container .row{position:relative;margin:0}.page-history .container .col-lg-4,.page-history .container .col-lg-8,.page-history .container .col-xl-4,.page-history .container .col-xl-8{padding:0}.page-history .container .image-wrap{position:relative}.page-history .container .date{position:absolute;top:35px;left:30px;font-size:10px;z-index:10}@media(max-width:767px){.page-history .container .date{left:10px}}.page-history .container img{height:100%;width:100%;padding:15px 0}.page-history .container h3{text-transform:uppercase;font-size:14px;color:grey;padding:20px 20px 0;letter-spacing:2px}.page-history .container h2{padding:20px;font-size:18px;font-weight:700;line-height:26px}.page-history .container p{padding:0 20px;font-size:14px;overflow-wrap:break-word}.page-history .container .vertical img{padding:20px 0}.page-history .container .upper-text{flex-grow:1}.page-history .container .has-link{margin-top:auto;padding:15px;width:100%}.page-history .container .has-link .btn{min-width:190px;max-width:100%;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;min-height:70px}.page-history .container .has-link .btn img{width:auto;height:55px;padding-left:12px}.page-history .container .top-spacer{height:20px;overflow:hidden}.page-history .container .bottom-spacer{height:40px;overflow:hidden}.page-donate>div{margin-bottom:75px}.page-donate h3{text-transform:uppercase;font-size:14px;color:grey;padding:10% 20px 20px}.page-donate h2{padding-bottom:20px}.page-donate .row h2,.page-donate .row p{padding:0 20px}.page-donate .row h2{padding-bottom:20px}.page-donate .bordered-container{border:2px solid #d19a11;padding:20px;display:flex;flex-wrap:wrap}.page-donate .row-1 ul{padding-left:20px}.page-donate .row-1 h2{padding-top:20px;padding-left:0;font-weight:900;line-height:38px}.page-donate .row-1 svg{float:right;width:110px;padding:20px}.page-donate .row-1 svg .st0{fill:#fff}.page-donate .how-to-help-steps{background-image:url(/img/cargills-castle-stg-one-plan-next-steps.jpg);background-repeat:no-repeat;background-size:contain;background-position:50%;min-height:280px;align-self:stretch}.page-donate .row-2{background:#d19a11;color:#fff}.page-donate .row-2 h2{padding-top:2%}.page-donate .row-3 h3{padding-top:40px}.page-donate .row-3 .first-col,.page-donate .row-3 .middle-col{border-left:2px solid #d19a11;border-bottom:2px solid #d19a11}.page-donate .row-3 .last-col,.page-donate .row-3 .middle-col{border-right:2px solid #d19a11}.page-donate .row-3 .last-col{border-bottom:2px solid #d19a11}@media(max-width:991px){.page-donate .row-3 .first-col{border-right:2px solid #d19a11}.page-donate .row-3 .last-col{border-left:2px solid #d19a11}}.page-donate .benefit-content,.page-donate .friends-content{padding:50px 20px 20px 0;position:relative}.page-donate .benefit-content .bg-fix,.page-donate .friends-content .bg-fix{position:absolute;top:0;bottom:0}.page-donate .benefit-content .bg-fix.left,.page-donate .friends-content .bg-fix.left{right:100%;left:-40px}.page-donate .benefit-content .bg-fix.right,.page-donate .friends-content .bg-fix.right{right:-40px;left:100%}.page-donate .row-benefit{background-image:url(https://cms.cargillscastle.nz/uploads/About/benefits_bg.jpg);background-position:top;background-size:cover}.page-donate .row-benefit h2,.page-donate .row-benefit p{padding-bottom:20px}.page-donate .row-4{min-height:450px;height:auto;background-position:top;background-size:cover}.page-donate .row-4 .friends_panel{display:flex;flex-wrap:wrap}.page-donate .row-4 .friends_panel p{min-width:100%;padding-right:12px}@media(min-width:1400px){.page-donate .row-4 .friends_panel p{min-width:50%}}.page-donate .row-4 h2{padding-bottom:20px}.page-donate .steps-table{width:100%}.page-donate .steps-table td{padding-right:12px}.page-donate .row-thanks h2{padding-left:0;padding-top:20px}.page-donate .row-thanks .thanks-table{max-width:1140px}.page-donate .row-thanks .thanks-table .thanks-item{display:flex;flex-direction:row;flex-wrap:nowrap;padding-bottom:1rem}.page-donate .row-thanks .thanks-table .thanks-name{flex:1 1 0}.page-donate .row-thanks .thanks-table .thanks-amount{width:100px}.page-donate .row-supporter ul{padding-left:20px}.page-donate .row-supporter h2,.page-donate .row-supporter h3,.page-donate .row-supporter p{padding:0}.page-donate .row-supporter h2{font-weight:900;line-height:45px}.page-donate .row-supporter .col-supporter{padding:40px 20px}.page-donate .row-supporter .supporter-logo img{width:70%;max-width:260px;margin:auto;display:block}@media(max-width:1199px){.page-donate .row-supporter .supporter-logo img{padding-top:20px}}.page-donate .row-supporter .bg-beige{background:#fff9e4}@media(max-width:1024px){.page-donate .row-supporter h3{margin-top:20px}.page-donate .row-supporter h2{font-size:24px;line-height:38px}}@media(min-width:1200px){.page-donate .row-supporter .col-supporter{padding:40px}}.page-about .col-lg-4,.page-about .col-lg-5,.page-about .col-lg-6,.page-about .col-lg-7,.page-about .col-lg-8{padding:0}.page-about .container{width:100%;max-width:1660px;padding:0 40px}.page-about h3{text-transform:uppercase;font-size:14px;color:grey;padding:20px}.page-about h2{padding-bottom:20px}.page-about .row{padding-bottom:10px}.page-about .row h2,.page-about .row p{padding:0 20px}.page-about .row h2{padding-bottom:20px}.page-about .row-1{padding-top:40px;padding-bottom:0}.page-about .row-2{outline:2px solid #d19a11;outline-offset:-10px;padding:20px}.page-about .row-2 ul{padding-left:20px}.page-about .row-2 h2{padding-top:80px;font-weight:900;line-height:38px}.page-about .row-2 h3,.page-about .row-2 p{padding-left:0}.page-about .row-2 svg{float:right;width:110px;padding:20px}.page-about .row-2 svg .st0{fill:#fff}.page-about .row-2 .supporter{background:#fff9e4;margin:-10px;position:relative}.page-about .row-3{margin-top:40px;margin-bottom:40px;padding-top:10px}.page-about .row-3 h2,.page-about .row-3 p{padding-bottom:20px}.page-about .row-4 img{padding:10px}.page-about .row-5{margin-top:40px;margin-bottom:40px}.page-about .row-5 .col-md-12{padding:0 15px}.page-about .row-6{margin-bottom:40px}.page-gallery .container{width:90%;padding:60px 0 40px}.page-gallery .panel{margin-bottom:1rem;border:2px solid #d19a11}.page-gallery .panel-title{font-weight:700;color:#fff;background-color:#d19a11;padding:20px;cursor:pointer;position:relative}.page-gallery .panel-title h3{padding-right:20px}.page-gallery .panel-title img{position:relative;bottom:40px;height:40px;float:right}.page-gallery .panel-title img:hover{color:#464646}.page-gallery .panel-title:hover h3,.page-gallery .panel-title:hover img{cursor:pointer;color:#464646;transition:.7s}.page-gallery .panel-body{padding:40px 20px}.page-gallery .panel-body .clear{clear:both}.page-gallery .panel-body .gallery-item{float:left;padding-bottom:20px;padding-top:20px;border:2px solid transparent}.page-gallery .panel-body .gallery-item img{width:100%}.page-gallery .panel-body .gallery-item .gallery-blurb{height:100px;overflow:hidden;text-overflow:ellipsis;padding-top:20px;font-size:14px}.page-gallery .panel-body .gallery-item:hover{border:2px solid #d19a11;transition:.7s}.page-gallery .fade-enter-active,.page-gallery .fade-leave-active{transition:opacity .7s}.page-gallery .fade-enter,.page-gallery .fade-leave-to{opacity:0}.page-news{background:#d6d6d6}.page-news h3{text-transform:uppercase;font-size:12px;color:grey;padding:20px 20px 0}.page-news h2{padding:20px;font-size:18px;font-weight:700;line-height:26px}.page-news p{padding:0 10px;font-size:14px}.page-news .items-container{padding:60px 0}.page-news .item{border:2px solid #666;background:#fff;padding:20px 20px 0;margin:20px 0 0;height:300px;overflow:hidden;text-overflow:ellipsis;content:"";position:relative}.page-news .item:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(transparent 250px,#fff)}.page-news .col-md-4{padding:0 20px}.page-news .read-more{background-color:#666;margin:0 0 20px;padding:20px;position:relative}.page-news .read-more h3{color:#fff;margin-bottom:20px}.page-news .read-more h3 svg{float:right;width:70px;position:relative;bottom:5px}.page-news .read-more h3 svg .st0{fill:#fff}.page-news .read-more img{width:110px;padding:0 0 0 40px;position:relative;bottom:5px;float:right}.page-news .read-more:hover{background:#000;transition:.7s}.page-contact .col-md-8{padding:0}.page-contact .form-wrapper{padding:60px 0;max-width:1200px;margin:auto auto 80px}.page-contact input,.page-contact textarea{border:2px solid #d19a11;border-radius:0}.page-contact input{height:50px}.page-contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;border:2px solid #d19a11;background:url(/img/form_arrow_down.png) no-repeat 100%;background-size:auto 105%}.page-contact select:hover{cursor:pointer}.page-contact select::-ms-expand{display:none}@media screen and (min-width:0\0){.page-contact select{background-image:none\9;padding:5px\9}}.page-contact label{text-transform:uppercase;font-size:12px;color:#464646}.page-contact .button-wrapper{position:relative}.page-contact .button-wrapper :hover{cursor:pointer}.page-contact .button-wrapper button{width:-moz-fit-content;width:fit-content;margin-left:0}.page-contact .button-wrapper button img{padding-left:20px;width:70px}.page-article{background:#d6d6d6}.page-article .fixed-container{padding-top:80px;padding-bottom:80px}.page-article h3{text-transform:uppercase;font-size:12px;color:grey;padding:20px 20px 0}.page-article h2{padding:20px;font-size:18px;font-weight:700;line-height:26px}.page-article p{padding:0 10px;font-size:14px}.page-article .article-container{border:2px solid #666;background:#fff;padding:40px;margin:0 0 80px}.page-article .article-container a{text-decoration:underline;color:#d19a11;font-weight:700}.page-article .back-to-news{background-color:#666;padding:15px;position:relative;width:350px}@media(max-width:575px){.page-article .back-to-news{width:100%}}.page-article .back-to-news h3{color:#fff;margin-bottom:20px;text-align:right;text-transform:uppercase;font-size:12px;padding:20px 20px 0}.page-article .back-to-news h3 svg{float:left;width:50px;position:relative;bottom:5px}.page-article .back-to-news h3 svg .st0{fill:#fff}.page-article .back-to-news:hover{background:#000;transition:.7s}#customField{padding-right:5px}#customField::-moz-placeholder{font-size:8px;padding-left:0}#customField::placeholder{font-size:8px;padding-left:0}#customField:not(:-moz-placeholder-shown){padding-left:45px}#customField:not(:placeholder-shown){padding-left:45px}.radio-toolbar{margin:0 10px}.radio-toolbar input[type=radio]{opacity:0;position:fixed;width:0}.radio-toolbar label{display:inline-block;background-color:#fff;color:#000;padding:10px 20px;font-family:sans-serif,Arial;font-size:16px;border:2px solid #444;width:100%;text-align:center;margin-bottom:0}@media(max-width:767px){.radio-toolbar label{margin-bottom:10px}}.radio-toolbar label:hover{background-color:#464646;color:#fff}.radio-toolbar input[type=radio]:checked+label{background-color:#d19a11;border-color:#d19a11;color:#fff}.radio-toolbar input[type=number]{padding:10px 20px;width:100%}.payment-button{width:70%;height:70px;background-color:#d19a11;color:#fff;border:solid #d19a11;border-radius:1px;cursor:pointer;margin-top:20px;font-family:Libre Baskerville,sans-serif}@media(max-width:767px){.payment-button{width:70%}}.payment-button:disabled{border-color:#888;background-color:#888;cursor:default}.payment-button:focus:not(:disabled){outline:none}.payment-button:hover:not(:disabled){transition:.4s;background-color:#464646;color:#d19a11}.payment-button:hover:not(:disabled) img{content:url(/img/arrow_right_inverse.svg)}.payment-button img{padding-left:20px;width:70px}.donation-optional-input-container{margin-left:0;margin-right:0}.donation-optional-input-container label{color:#000}.donation-optional-input-container>div{margin-top:20px}.donation-optional-input-container>div:first-child{margin-top:30px}.modal-wrapper{top:0;left:0;height:100vh;width:100vw;background-color:hsla(0,0%,100%,.5);-webkit-backdrop-filter:grayscale(.5);backdrop-filter:grayscale(.5);display:none;justify-content:center;align-items:center;position:fixed;z-index:1000}.modal{width:90%;max-width:700px;height:-moz-fit-content;height:fit-content;left:0;right:0;margin:auto;background:#fff;overflow-x:auto;overflow:scroll;display:flex;flex-direction:column;border-style:solid;border-radius:1px;border-color:rgba(209,154,17,.8)}.modal .error{margin-top:-10px;padding-left:6px;color:red;font-size:14px}@media(max-width:767px){.modal{height:100%;width:100%}.modal .modal-body{padding-bottom:20px}}.modal input{padding:10px 20px;height:50px;border:2px solid #d19a11}.modal input:focus{outline:none}.modal-header{padding:10px;display:flex;align-items:center;border-bottom:none;color:#f7941d;justify-content:space-between;padding-top:0;padding-bottom:0}.modal-header h2{font-size:8px;margin-left:auto;margin-right:auto}.modal-body{position:relative;flex:1;padding:40px 0}.btn-x{border:none;cursor:pointer;font-weight:700;color:#f7941d;background:transparent;font-size:50px;position:absolute;top:1px;margin:0;line-height:1;right:10px;padding:5px}.btn-x:hover{color:#464646}.btn-x:hover img{content:url(/img/donate-modal-close-hover.svg)}#modal-heading{color:#000;font-size:40px;text-align:center;padding-top:40px;margin-bottom:0}.donateForm{display:flex;justify-content:center}.name-container{padding-left:25px;padding-right:25px}.dollar-sign{width:40px;position:absolute;height:100%;color:#fff;background-color:#d19a11;border-radius:0;border:none;padding:0;font-size:16px;font-family:sans-serif,Arial}#modal-support .modal-header{margin-bottom:20px}