/*!#############################################################################
[Gary Parker] @ [CoCreate.] [01/05/2018]
##############################################################################*/.dev-focus{background:#fff;padding:10px;min-width:200px;position:fixed;bottom:60px;right:20px;z-index:100;border:1px solid #494947;border-top-width:4px;font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5;font-size:12px;line-height:18px;color:#494947}.dev-focus strong{font-family:upgrade,sans-serif;font-weight:700;font-style:normal}.dev-focus a:not(.btn){color:#494947;text-decoration:none;border-bottom:1px solid #ccc;font-family:upgrade,sans-serif;font-weight:700;font-style:normal}.dev-focus a:not(.btn):hover{color:#494947}.dev-focus ul{margin-left:18px}.dev-focus li{margin-bottom:4px}.dev-focus p{margin-bottom:1.5rem}.accessibility-btn{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal;font-size:16px;line-height:20px;color:#fff;text-decoration:none;padding:12px 20px;background-color:#f39c11;border:1px solid #f39c11;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;cursor:pointer;position:relative;-webkit-appearance:none;position:fixed;bottom:20px;right:20px}.accessibility-btn:focus,.accessibility-btn:hover{background-color:#f4a424;border-color:#f4a424;color:#fff}.accessibility-btn:active{background-color:#f5ac38;border-color:#f5ac38;color:#fff}.accessibility-btn.btn-2{background-color:#fff;color:#000}.accessibility-btn.btn-2:focus,.accessibility-btn.btn-2:hover{background-color:#999;color:#000}.accessibility-btn.btn-2:active{background-color:#999;color:#000}.accessibility-btn.btn-site{position:absolute;top:-62px;right:20px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.accessibility-btn.btn-site.btn-review{right:182px}.accessibility-check{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.flex-display{display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-justify-content-space-between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-justify-content-space-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flex-justify-content-flex-start{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flex-justify-content-flex-end{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex-justify-content-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-direction-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-direction-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-direction-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-direction-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}*{padding:0;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{overflow-y:scroll}img{border:none}fieldset{border:0}.mdl-modal-close{font-size:30px;line-height:1;position:absolute;right:20px;top:15px;cursor:pointer;color:#000;border:0;background-color:transparent}@-webkit-keyframes animatetop{from{opacity:0}to{opacity:1}}@keyframes animatetop{from{opacity:0}to{opacity:1}}.mdl-modal{display:none;width:100%;height:100%;position:fixed;top:0;left:0;-webkit-animation-name:animatetop;-webkit-animation-duration:.2s;animation-name:animatetop;animation-duration:.2s}.mdl-modal-overlay{width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,.8);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mdl-modal-overlay .mdl-modal-content{position:relative;width:100%;max-width:800px;padding:30px 40px 40px 40px;background-color:#fff;min-width:320px;border:1px solid #fff}.mdl-text-hidden{position:absolute;text-indent:-9999px;left:-9999px}@-webkit-keyframes anim-alert{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes anim-alert{from{top:-300px;opacity:0}to{top:0;opacity:1}}.pl-alert{padding:20px;background-color:#f44336;color:#fff;margin-bottom:15px;-webkit-animation-name:anim-alert;-webkit-animation-duration:.4s;animation-name:anim-alert;animation-duration:.4s}.pl-closebtn{margin-left:15px;color:#fff;font-weight:700;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s;background:0 0;border:0}.pl-closebtn:hover{color:#000}.css-slider-wrapper{display:block;background:#FFF;overflow:hidden;position:relative;height:100vh}.slider{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;z-index:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;-webkit-transition:opacity 1.6s,transform 1.6s;transition:opacity 1.6s,transform 1.6s;-webkit-transform:scale(1);transform:scale(1);background-size:cover;background-position:center center}.slide-image{position:absolute;width:100%;height:100%;display:block;background-size:cover;background-position:center center;transform:scale(1);-webkit-transition:transform 6.6s;transition:transform 6.6s;transition-timing-function:ease-in}.slide-1{background-color:#fff;left:0}.slide-2{background-color:#fff}.slide-3{background-color:#fff}.slide-4{background-color:#fff}.slide-5{background-color:#fff}.slider{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.slider-content{width:100%;max-width:800px;padding-left:0}.slider h2{opacity:0;-webkit-transform:translateX(500px);transform:translateX(500px);margin-top:0;padding-bottom:80px}.slider h2{-webkit-transition:opacity .8s,-webkit-transform .8s;transition:transform .8s,opacity .8s;-webkit-transition-delay:1s;transition-delay:1s}.number-pagination{position:absolute;bottom:30px;right:100px;display:none}.number-pagination span{font-size:30px;color:#ea2e49;letter-spacing:4px}.number-pagination span:after{content:"/5";font-size:16px;color:#fff}.slider-pagination{position:absolute;bottom:30px;width:500px;left:50%;margin-left:-250px;z-index:1000;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.slider-pagination label{width:8px;height:8px;border-radius:50%;display:inline-block;background:#fff;margin:0 10px;cursor:pointer}.slide-radio1:checked~.slider-pagination .page1,.slide-radio2:checked~.slider-pagination .page2,.slide-radio3:checked~.slider-pagination .page3,.slide-radio4:checked~.slider-pagination .page4,.slide-radio5:checked~.slider-pagination .page5{width:14px;height:14px;border:2px solid #f39c11;background:0 0}.slide-radio1:checked~.slide-1{opacity:1}.slide-radio1:checked~.slide-1 .slide-image{transform:scale(1.15)}.slide-radio2:checked~.slide-2{opacity:1}.slide-radio2:checked~.slide-2 .slide-image{transform:scale(1.15)}.slide-radio3:checked~.slide-3{opacity:1}.slide-radio3:checked~.slide-3 .slide-image{transform:scale(1.15)}.slide-radio4:checked~.slide-4{opacity:1}.slide-radio4:checked~.slide-4 .slide-image{transform:scale(1.15)}.slide-radio5:checked~.slide-5{opacity:1}.slide-radio5:checked~.slide-5 .slide-image{transform:scale(1.15)}.slide-radio1:checked~.slide-1 h2,.slide-radio1:checked~.slide-1 h4,.slide-radio1:checked~.slide-1>img,.slide-radio2:checked~.slide-2 h2,.slide-radio2:checked~.slide-2 h4,.slide-radio2:checked~.slide-2>img,.slide-radio3:checked~.slide-3 h2,.slide-radio3:checked~.slide-3 h4,.slide-radio3:checked~.slide-3>img,.slide-radio4:checked~.slide-4 h2,.slide-radio4:checked~.slide-4 h4,.slide-radio4:checked~.slide-4>img{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.button-slider{position:absolute;z-index:1;top:50%;font-size:40px;line-height:1;color:#fff;margin-top:-20px;background:0 0;border:0;cursor:pointer}.button-slider-right{right:20px}.button-slider-left{left:20px}@media only screen and (max-width:768px){.slider h2{font-size:20px}.slider h4{font-size:16px}.slider-content{padding:0 2%}.navigation{padding:0 2%}.navigation-left{display:none}.number-pagination{right:2%}.slider-pagination{left:2%}.slider .buy-now-btn{padding:0 15px;width:175px;height:42px}.slider .buy-now-btn:after{top:15px}.slider>img{right:2%}.slide-1>img{right:-110px}}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(opacity=100);opacity:1}h1,h2,h3,h4,h5,h6{font-weight:400}.font-primary{font-family:upgrade,sans-serif;font-weight:400;font-style:normal}.font-primary-italic{font-family:upgrade,sans-serif;font-weight:400;font-style:italic}.f-p-l,.font-primary-light{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal}.font-primary-light-italic{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:italic}.font-primary-bold{font-family:upgrade,sans-serif;font-weight:700;font-style:normal}.font-primary-bold-italic{font-family:upgrade,sans-serif;font-weight:700;font-style:italic}.font-primary-extrabold{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal}.font-primary-extrabold-italic{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:italic}.font-primary-ultralight{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal}.font-baskerville-italic{font-family:'Libre Baskerville',serif;font-weight:400;font-style:italic}.font-secondary-light{font-family:latolight,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.font-secondary-light-italic{font-family:latolight_italic,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.font-secondary-regular{font-family:latoregular,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.font-secondary{font-family:latomedium,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.font-secondary-italic{font-family:latomedium_italic,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.font-secondary-bold{font-family:latobold,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.font-secondary-bold-italic{font-family:latobold_italic,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.font-secondary-extrabold{font-family:latoblack,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.font-secondary-extrabold-italic{font-family:latoblack_italic,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.upgrade-light{font-family:upgrade-lights,sans-serif;font-weight:400;font-style:normal}.upgrade-light-italic{font-family:upgrade-lights,sans-serif;font-weight:400;font-style:italic}.upgrade-medium{font-family:upgrade,sans-serif;font-weight:400;font-style:normal}.upgrade-medium-italic{font-family:upgrade,sans-serif;font-weight:400;font-style:italic}.upgrade-book{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal}.upgrade-book-italic{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:italic}.upgrade-black{font-family:upgrade,sans-serif;font-weight:700;font-style:normal}.upgrade-black-italic{font-family:upgrade,sans-serif;font-weight:700;font-style:italic}.font-75{font-size:75px;line-height:1.2}.font-60{font-size:60px;line-height:1.2}.font-40{font-size:40px;line-height:1.3}.font-30{font-size:30px;line-height:1.4}.font-25{font-size:25px;line-height:1.4}.font-20{font-size:20px;line-height:1.4}.font-16{font-size:16px;line-height:1.5}.font-14{font-size:14px;line-height:1.5}.font-12{font-size:12px;line-height:1.5}.text-blue{color:#f39c11}.f-blue-light{color:#f39c11}.f-blue{color:#494947}.f-text{color:#494947}.f-white{color:#fff}.f-canon{font-size:40px;line-height:1.2}.f-trafalgar{font-size:30px;line-height:1.5}.f-paragon{font-size:40px;line-height:1.5}.f-double-pica{font-size:26px;line-height:1.2}.f-greatprimer{font-size:20px;line-height:1.3}.f-body-copy{font-size:16px;line-height:1.5}.f-pica{font-size:15px;line-height:1.5}.f-long-primer{font-size:14px;line-height:1.8}.f-brevier{font-size:13px;line-height:1.8}.f-minion{font-size:12px;line-height:1.6}.text-small{font-size:14px;line-height:1.8;color:#494947;font-family:latomedium,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}.section-title{display:block;text-align:center;position:relative;padding-bottom:10px;margin-bottom:30px}.section-title:before{content:"";height:1px;background-color:#f39c11;width:192px;bottom:0;position:absolute;left:50%;margin-left:-96px}.section-text{max-width:800px;margin:0 auto;padding-bottom:30px}.site-text{font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5;color:#494947}.text{font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5;color:#494947}.text strong{font-family:upgrade,sans-serif;font-weight:700;font-style:normal}.text a:not(.btn){color:#494947;text-decoration:none;border-bottom:1px solid #ccc;font-family:upgrade,sans-serif;font-weight:700;font-style:normal}.text a:not(.btn):hover{color:#494947}.text ul{margin-left:18px}.text li{margin-bottom:4px}.text p{margin-bottom:1.5rem}.text table{width:auto!important}.genie-alert{position:relative;display:block;padding:7px 14px 7px 38px;margin:0 0 10px 0;font-family:ubuntu,arial;font-size:13px;line-height:18px;-webkit-border-radius:3px;border-radius:3px;background:#fff;border:1px solid #58595b;border-left-width:4px;color:#333}.genie-alert:before{font-family:FontAwesome;font-size:15px;position:absolute;left:12px;width:16px;text-align:center;content:"\f129"}.genie-alert strong{font-family:ubuntu_b,arial;font-weight:400}.genie-alert a{display:inline-block;text-decoration:none;padding:1px 4px;background-color:#f6f6f6;color:#333;-webkit-border-radius:3px;border-radius:3px;border:1px solid #58595b}.genie-alert a:hover{background-color:#ececec}.genie-alert-info{background:#05abe0;border:1px solid #0f90bc;border-left-width:4px;color:#fff}.genie-alert-info a{color:#fff;background-color:#0f90bc;border-color:#004C64}.genie-alert-info a:hover{background-color:#1081A8}.genie-alert-info:before{content:"\f129"}.genie-alert-success{background:#3cb878;border:1px solid #16721A;border-left-width:4px;color:#fefefe}.genie-alert-success a{color:#fefefe;background-color:#45c683;border-color:#6bf3ad}.genie-alert-success a:hover{background-color:#53d994}.genie-alert-success:before{font-family:FontAwesome;content:"\f00c";margin-right:10px;font-size:15px}.genie-alert-error{background:#e5354a;border:1px solid #b50016;border-left-width:4px;color:#eee}.genie-alert-error a{color:#eee;background-color:#F74D61;border-color:#FF909D}.genie-alert-error a:hover{background-color:#FF6C7E}.genie-alert-error:before{content:"\f00d"}.genie-alert-warning{background:#e4d81b;border:1px solid #bab31b;border-left-width:4px;color:#333}.genie-alert-warning a{color:#333;background-color:#EAE22B}.genie-alert-warning a:hover{background-color:#FFF634}.genie-alert-warning:before{content:"\f071"}.genie-alert-code{background:#F2A64F;border:1px solid #F2A64F;color:#fff;padding:3px 3px}.genie-alert-code:before{display:none}.genie-alert pre{background:#333;padding:10px;color:#fff;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.genie-alert-code pre:before{font-family:FontAwesome,georgia;content:"\f121";font-size:22px;line-height:24px;color:#F2A64F;display:block;margin-top:-2px;right:15px;position:absolute}.genie-fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:.5s;-webkit-animation-duration:.5s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}@keyframes fadeIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}80%{transform:scale(.9);opacity:1}100%{transform:scale(1);opacity:1}}@-webkit-keyframes fadeIn{0%{-webkit-transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.1)}80%{-webkit-transform:scale(.9);opacity:1}100%{-webkit-transform:scale(1);opacity:1}}.genie-notfound ul{list-style:none;margin:10px 0}.genie-notfound input[type=text]{height:26px;background-color:#fff;border:1px solid #d9d9d9;border-top-color:silver;font-family:arial,sans-serif;font-size:13px;line-height:1.2em;color:#222;outline:0;padding:0 6px}.genie-notfound input[type=text]:hover{border-color:#999}.genie-notfound input[type=text]:focus{border-color:#4d90fe}.genie-notfound input[type=submit]{background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);-webkit-border-radius:2px;-webkit-user-select:none;background-color:#f5f5f5;background-image:linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,.1);border-radius:2px;color:#444;font-family:arial,sans-serif;font-size:11px;font-weight:700;margin:11px 8px;min-width:54px;padding:0 8px;text-align:center;height:29px;line-height:27px;cursor:pointer}.genie-notfound input[type=submit]:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#f8f8f8;background-image:linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;box-shadow:0 1px 1px rgba(0,0,0,.1);color:#222}.genie-response_holder{font-family:open_sans,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;color:#494947}.cookieholder{display:none;background-color:#333;z-index:1000;width:100%;padding:5px 20px;text-align:center;position:fixed;bottom:0}.cookie_continue{color:#fff!important;line-height:20px!important;font-weight:700}.cookietext,.cookietext a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#fff;line-height:16px;margin:0;padding:0}.cookietext a{text-decoration:underline}.cookie_continue{text-decoration:underline;cursor:pointer}body,html{height:100%}.wrapper{width:100%;min-height:100%;height:auto!important;height:100%;margin:0 auto}.content{width:100%;max-width:1240px;margin:0 auto}.posrel{position:relative}.content-full{width:100%}.item{padding:0 20px}.item.item-pad{padding:20px}.clearboth{clear:both}.bold{font-weight:700!important}.no_desk{display:none!important}.img_block{display:block}.img_resp{display:block;width:100%}.img_resp_max{display:block;max-width:100%}.tac{text-align:center}.tar{text-align:right}.tal{text-align:left}.taj{text-align:justify}.floatl{float:left}.floatr{float:right}.nowrap{white-space:nowrap}.br,.db{display:block}.nomar{margin:0!important}.nomarleft{margin-left:0!important}.nomarright{margin-right:0!important}.marbot5{margin-bottom:5px}.marbot10{margin-bottom:10px}.marbot15{margin-bottom:15px}.marbot20{margin-bottom:20px}.marbot25{margin-bottom:25px}.marbot30{margin-bottom:30px}.marbot35{margin-bottom:35px}.marbot40{margin-bottom:40px}.focus-shadow{-webkit-box-shadow:0 0 4px 2px #5B9DD9;box-shadow:0 0 4px 2px #5B9DD9}.label{display:inline-block;font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal;font-size:20px;line-height:1.3;color:#54281e}.label.disabled{opacity:.3}.label-hidden{position:absolute;margin-left:-9999px}.input-group{position:relative;padding:10px 0;display:block}.input-cell{width:400px;padding-right:40px;display:table-cell;vertical-align:top}.label-cell{width:230px;padding-top:10px;padding-right:60px;text-align:right;display:table-cell;vertical-align:top;position:relative;float:left}.centered-form{display:block;margin:0 auto;width:100%;max-width:400px}div[id^=alert-]{font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:18px;color:#83000a;padding:4px 0}div[id^=alert-]:before{font-family:FontAwesome;content:"\f00d";margin-right:5px;content:"";display:inline-block;width:11px;height:11px}div[id^=helper-]{font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:18px;color:#494947;display:block;padding:4px 0}div[id^=helper-]+.input-error-msg{padding-top:0}div[id^=helper-] strong{font-family:upgrade,sans-serif;font-weight:700;font-style:normal}.input-helper{font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:18px;color:#494947;display:block;padding:4px 0}.input-helper+.input-error-msg{padding-top:0}.input-helper strong{font-family:upgrade,sans-serif;font-weight:700;font-style:normal}.input-error-msg{font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:18px;color:#83000a;padding:4px 0}.input-error-msg:before{font-family:FontAwesome;content:"\f00d";margin-right:5px;content:"";display:inline-block;width:11px;height:11px}fieldset.input-error{border:1px solid #83000a;padding:5px 10px}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=number],.form input[type=file],.form select,.form textarea{font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:26px;color:#494947;display:block;width:100%;max-width:100%;height:40px;padding:6px 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;border:1px solid #979797}.form input[type=text]:hover,.form input[type=email]:hover,.form input[type=password]:hover,.form input[type=number]:hover,.form input[type=file]:hover,.form select:hover,.form textarea:hover{border-color:#494947}.form input[type=text]:disabled,.form input[type=email]:disabled,.form input[type=password]:disabled,.form input[type=number]:disabled,.form input[type=file]:disabled,.form select:disabled,.form textarea:disabled{opacity:.3}.form input[type=text].input-error,.form input[type=email].input-error,.form input[type=password].input-error,.form input[type=number].input-error,.form input[type=file].input-error,.form select.input-error,.form textarea.input-error{border-color:#83000a}.form input[type=text].input-warning,.form input[type=email].input-warning,.form input[type=password].input-warning,.form input[type=number].input-warning,.form input[type=file].input-warning,.form select.input-warning,.form textarea.input-warning{background-color:#F7F7E8;border-color:#A9A92B}.form input[type=text].input-small,.form input[type=email].input-small,.form input[type=password].input-small,.form input[type=number].input-small,.form input[type=file].input-small,.form select.input-small,.form textarea.input-small{max-width:80px}.form input[type=text]::-webkit-input-placeholder,.form input[type=email]::-webkit-input-placeholder,.form input[type=password]::-webkit-input-placeholder,.form input[type=number]::-webkit-input-placeholder,.form input[type=file]::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#666;opacity:1}.form input[type=text]:-moz-placeholder,.form input[type=email]:-moz-placeholder,.form input[type=password]:-moz-placeholder,.form input[type=number]:-moz-placeholder,.form input[type=file]:-moz-placeholder,.form select:-moz-placeholder,.form textarea:-moz-placeholder{color:#666;opacity:1}.form input[type=text]::-moz-placeholder,.form input[type=email]::-moz-placeholder,.form input[type=password]::-moz-placeholder,.form input[type=number]::-moz-placeholder,.form input[type=file]::-moz-placeholder,.form select::-moz-placeholder,.form textarea::-moz-placeholder{color:#666;opacity:1}.form input[type=text]:-ms-input-placeholder,.form input[type=email]:-ms-input-placeholder,.form input[type=password]:-ms-input-placeholder,.form input[type=number]:-ms-input-placeholder,.form input[type=file]:-ms-input-placeholder,.form select:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#666;opacity:1}.form select option{padding:0 10px}.form textarea{height:160px;resize:none}.dob-field{display:table;padding-bottom:15px}.dob-day{width:80px;display:table-cell;padding-right:10px}.dob-month{width:80px;display:table-cell;padding-right:10px}.dob-year{width:100px;display:table-cell}.label-dob{padding-top:34px}.input-group-dob{padding-top:10px}.label-checks-padding{padding:18px 0 18px 0}.label-radios{padding:10px 0 0 0;font-family:upgrade,sans-serif;font-weight:700;font-style:normal}.custom-check[type=radio]:not(old){width:28px;margin:0;padding:0;opacity:0;cursor:pointer;position:absolute}.custom-check[type=radio]:not(old)+label{font-size:14px;line-height:22px;display:table;margin-bottom:10px}.custom-check[type=radio]:not(old)+label .radio-label{display:table-cell;cursor:pointer;padding-left:10px;padding-top:5px;vertical-align:top}.custom-check[type=radio]:not(old)+label .radio-field-cont{display:table-cell;width:32px}.custom-check[type=radio]:not(old)+label .radio-field{display:block;cursor:pointer;height:32px;width:32px;background-position:0 0;background:url(../images/radios-2x.png) no-repeat 0 0;background-size:32px 64px}.custom-check[type=radio]:not(old):checked+label .radio-field{background-position:0 -32px}.custom-check:focus+label .radio-field{-webkit-box-shadow:0 0 4px 2px #5B9DD9;box-shadow:0 0 4px 2px #5B9DD9}.custom-check[type=checkbox]:not(old){width:32px;margin:0;padding:0;opacity:0;cursor:pointer;position:absolute}.label-checkbox-cont{display:block}.checkbox-label{display:table-cell;vertical-align:top;padding-top:5px;padding-left:10px}.custom-check[type=checkbox]:not(old)+label{display:table}.custom-check[type=checkbox]:not(old)+label .label-checkbox-cell{display:table-cell;vertical-align:top;width:32px;cursor:pointer}.custom-check[type=checkbox]:not(old)+label .checkbox-field{display:block;width:32px;height:32px;background:url(../images/checks-2x.png) no-repeat 0 0;background-size:32px 64px}.custom-check[type=checkbox]:not(old):checked+label .checkbox-field{background-position:0 -32px}.custom-check:focus+label .checkbox-field{-webkit-box-shadow:0 0 4px 2px #5B9DD9;box-shadow:0 0 4px 2px #5B9DD9}.star-rating{font-family:budicon-classic;margin:15px auto}.star-rating>fieldset{border:none;display:inline-block}.star-rating>fieldset:not(:checked)>input{position:absolute;left:-9999px;clip:rect(0,0,0,0)}.star-rating>fieldset:not(:checked)>label{float:right;width:1em;padding:0 .05em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;color:#494947}.star-rating>fieldset:not(:checked)>label:before{content:'\e9c1  '}.star-rating>fieldset:not(:checked)>label:hover,.star-rating>fieldset:not(:checked)>label:hover~label{color:#494947;text-shadow:0 0 3px #494947}.star-rating>fieldset:not(:checked)>label:hover:before,.star-rating>fieldset:not(:checked)>label:hover~label:before{font-family:budicon-classic-solid;content:'\eb3b  '}.star-rating>fieldset>input:checked~label:before{font-family:budicon-classic-solid;content:'\eb3b  '}.star-rating>fieldset>label:active{position:relative;top:2px}.btn{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal;font-size:16px;line-height:20px;color:#fff;text-decoration:none;padding:12px 20px;background-color:#f39c11;border:1px solid #f39c11;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;cursor:pointer;position:relative;-webkit-appearance:none}.btn:focus,.btn:hover{background-color:#f4a424;border-color:#f4a424;color:#fff}.btn:active{background-color:#f5ac38;border-color:#f5ac38;color:#fff}.btn.btn-2{background-color:#fff;color:#000}.btn.btn-2:focus,.btn.btn-2:hover{background-color:#999;color:#000}.btn.btn-2:active{background-color:#999;color:#000}.btn.btn-site{position:absolute;top:-62px;right:20px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.btn.btn-site.btn-review{right:182px}.header-spacer{display:block;height:120px}body{background:#f6f6f6;font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5;color:#494947}.logo{display:inline-block;position:absolute;margin-left:-82px;left:50%;z-index:50}header{padding-top:14px;background-image:url(../images/background.jpg);background-position:center center;background-repeat:repeat;position:absolute;width:100%;top:0;left:0;height:120px;z-index:10000}.nav-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;position:absolute;bottom:0;left:0}.nav-col-space{-webkit-flex-basis:260px;-ms-flex-preferred-size:260px;flex-basis:260px}.nav-col1,.nav-col2{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.nav-col1{padding-left:10px}.nav-col2{padding-right:10px}header>.content{height:100%}.sub-menu-heading{background-size:cover;background-position:center center;margin:0 auto 15px auto;width:180px;height:105px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;text-decoration:none;font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal;font-size:18px;line-height:1.2;color:#fff;padding:10px;text-align:center}.menu{padding:20px 10px}.menu,.menu-sub{font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:18px;color:#494947;text-decoration:none;display:block}.menu-sub{color:#54281e;text-align:center}.li:hover .sub-menu,.menu:focus+.sub-menu{display:block}.li:hover .menu{position:relative}.li:hover .menu:before{content:"";display:block;position:absolute;bottom:-16px;left:50%;margin-left:-16px;z-index:10;width:0;height:0;border-style:solid;border-width:16px 16px 0 16px;border-color:#ddd transparent transparent transparent}.sub-menu{display:none;position:absolute;width:100%;left:0;padding:30px 20px 20px 20px;background-color:rgba(231,231,224,.9)}.sub-grid{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:40px}.menu-more{color:#f39c11}.li.active a.menu{text-decoration:underline}.li:hover a.menu{color:#f39c11}.menu-sub:hover{text-decoration:underline}.menu-number{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal;font-size:36px;line-height:1.2;color:#54281e}.menu-email{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal;font-size:16px;line-height:1.2;color:#54281e;text-decoration:none;margin-bottom:20px;display:block}.sublinks{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;text-align:center;font-family:upgrade,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:1.5}.sublinks a{color:#54281e;text-decoration:none}.sublinks i{color:#f39c11;font-size:30px;display:block;margin-bottom:10px}.button-menu-close,.button-menu-open{display:none;font-size:40px;line-height:1;color:#666;position:absolute;right:10px;top:16px;background:0 0;border:0}footer{font-size:12px}footer ul{list-style:none}footer,footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}.footer-grid{padding:24px 20px 48px 20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.footer-main{background:#494947}.footer-strapline{padding:12px 0;background:#494947}.table-style{border-collapse:collapse;width:100%}.table-style td,.table-style th{border:1px solid #ccc;padding:5px 10px;text-align:left;line-height:22px}.table-style th{font-family:upgrade,sans-serif;font-weight:700;font-style:normal;background-color:#f3f3f3}.table-style td{background-color:#fff}.breadcrumb>li+li:before{padding:0 5px;color:#494947;content:"/\00a0";content:">"}.info-breadcrumb{background-color:#fff;padding:40px 0 00px 0}.breadcrumb{display:block;text-align:center;list-style:none}.breadcrumb li{display:inline-block;color:#f39c11}.breadcrumb li a{text-decoration:none;color:#494947}.breadcrumb li a:hover{color:#494947;text-decoration:underline}.home-reasons{background-color:#fff;padding:60px 0}.home-boxes-reasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));grid-gap:20px;padding:20px 20px}.home-box-reason{text-align:center;padding-bottom:20px}.home-box-reason i{font-size:40px;text-align:center;color:#f39c11;display:block;margin-bottom:20px}.home-welcome{background-color:#f2f5f6;background-repeat:no-repeat;background-position:right 30px top 30px;padding:60px 0}.home-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(386px,1fr));grid-gap:20px;padding:20px 20px}.home-box a.hb-link{position:relative;display:block;background-image:url(../images/box-image-1.jpg);background-position:center center;background-size:cover;width:100%;height:350px;padding:20px;text-decoration:none;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.home-box a.hb-link:before{content:"";display:block;position:absolute;height:50%;width:100%;bottom:0;left:0;z-index:1;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)}.home-box a.hb-link span{z-index:2}.testimonial{background-color:#f2f5f6;padding:60px 0 40px 0}.contact-section{background-color:#f2f5f6;padding:40px 0 40px 0}.blue-line{display:block;position:relative;padding-bottom:20px;margin-bottom:15px}.blue-line:before{content:"";height:1px;background-color:#f39c11;width:192px;bottom:0;position:absolute;left:50%;margin-left:-96px}.partners{padding:60px 0;background-color:#fff}.partner-logos{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.partner-logos img{margin:20px}.full-screen-slider{height:100vh;background-color:#0d6573;display:block}.full-screen-slide{height:100%;background-image:url(../images/full-page-slide-1.jpg);background-size:cover;background-position:center center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px 60px 20px}.flex-side-to-side{display:-webkit-flex;display:-ms-flexbox;display:flex}.col-text{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.col-image{-webkit-flex:1;-ms-flex:1;flex:1;padding-left:40px;padding-right:20px}.col-text-container{width:100%;max-width:500px}.side-to-side{padding:40px 0;background-color:#fff}.side-to-side:nth-child(odd) .col-text{-webkit-order:5;-ms-flex-order:5;order:5}.side-to-side:nth-child(odd) .col-image{padding-left:20px;padding-right:40px}.side-to-side:nth-child(odd){background-color:#f2f5f6}.info{background-color:#f2f5f6;background-repeat:no-repeat;background-position:right 30px top 30px;padding:60px 0}.banner-page{display:block;background-color:#cfcfcf;height:500px;text-align:center;color:#fff;padding:40px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;background-size:cover;background-position:center center}.banner-page:before{content:"";display:block;width:100%;height:200px;position:absolute;bottom:0;left:0;z-index:2;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)}.banner-page>div{z-index:5}.banner-page h1{font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal;font-size:40px;line-height:1.2;z-index:5;display:block}.banner-page .font-primary-italic{z-index:5;display:block;padding-top:10px}.contact-columns{display:grid;grid-template-columns:285px 285px 285px;grid-gap:20px;padding:20px 20px;justify-content:center}.contact-column{text-align:center;padding-bottom:20px}.contact-column i{font-size:40px;text-align:center;color:#f39c11;display:block;margin-bottom:20px}.flex-side-to-side .text{max-height:280px;overflow-y:auto}.mobile-button-container,.mobile-button-container-spacer{display:none}@media (max-width:600px){.no-mobile{display:none!important}.flex-side-to-side .text{max-height:100%}.banner-page{height:50vh}.banner-page .f-long-primer{font-size:12px;line-height:1.4}.banner-page h1{font-size:30px}.f-trafalgar{font-size:22px}.slider h2{padding-bottom:20px}.flex-side-to-side,.home-boxes{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}.home-box{padding:5px;padding-bottom:5px;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.home-box a{height:200px;padding:10px}.home-box a .f-double-pica{font-size:14px}.home-reasons{padding:20px 0}.home-boxes-reasons{grid-template-columns:50% 50%;grid-gap:0;padding:20px 0}.home-boxes-reasons .f-greatprimer{font-size:14px}.home-box-placeholder{visibility:hidden;height:0;padding:0;margin:0;border-top-width:0;border-bottom-width:0;width:50%}.col-image{padding-top:20px;padding-bottom:20px}.col-image,.col-text{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:20px!important;padding-right:20px!important}.side-to-side{padding:20px 0}.contact-columns{display:block}.home-welcome{padding:20px}.footer-grid{text-align:center;display:block;padding:24px 20px 4px 20px}.footer-grid>div{padding-bottom:20px}.btn.btn-site{position:relative;top:auto;right:auto;width:200px;margin-top:20px}.btn.btn-site.btn-review{right:auto}.logo{margin-left:-59px;margin-top:-6px;left:50%}.logo img{width:auto;height:60px}header{position:relative;height:auto;min-height:78px}.button-menu-close,.button-menu-open{display:block;cursor:pointer}.nav-menu{display:none;position:fixed;padding-top:85px;padding-bottom:20px;text-align:center;height:100vh;background:rgba(222,215,205,.95);z-index:10000}.nav-col1,.nav-col2{display:block;padding-left:0;padding-right:0}.sub-menu{display:none!important}.li:hover .menu:before{display:none}.menu{padding:8px 10px}.css-slider-wrapper{height:50vh}.slider-pagination{display:none}.slide-radio1,.slide-radio2,.slide-radio3{display:none}.property-sticky{position:fixed;bottom:0;z-index:100;width:100%;border-top:1px solid #ccc}.mobile-button-container-spacer{display:block;height:55px}.mobile-button-container{display:block;padding:6px 6px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;background-color:#ddd}.mobile-button{background-color:#f39c11;border:0;color:#fff;font-size:12px;line-height:1;font-family:upgrade-lights,sans-serif;font-weight:500;font-style:normal;text-decoration:none;padding:8px 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile-button-call strong{display:block;padding-top:2px;width:100%}}