@charset "utf-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:1.5em;margin:.67em 0}
h2{font-size:1.25em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.67em;margin:2.33em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none;padding:0;margin:0}
html,body{margin:0;padding:0;height:100%;margin:0}
body{color:#000;font-family:'Lato',sans-serif;font-size:16px;line-height:25px;font-weight:normal;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-family:'Poiret One',cursive;font-size:37px;font-weight:900;line-height:1.5em;margin-bottom:20px;padding:0;color:#000}
h2,h3,h4,h5,h6{margin:.5em auto .5em auto;padding-bottom:2px;position:relative;font-size:24px}
*{box-sizing:border-box;-webkit-transition:.2s ease;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
a,a:visited,a:active,a:hover{color:#27313B}
a:hover{text-decoration:none;color:#000}
p{margin:0 0 1.5em}
*{-moz-box-sizing:border-box;box-sizing:border-box}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:" ";display:table}
.clearfix:after,.container:after,.row:after{clear:both}
.wrapper{width:92%;margin:0 auto}
.wrapper_internal{width:100%;margin:0 auto}
#content{margin:10px 0;padding:10px}
#stopattop{clear:both;background-color:#000;width:100%}
#main_header_wrap{clear:both;padding-top:10px;background-color:#000;height:auto}
#main_banner_wrap{overflow:auto;clear:both}
#body-out{background:#e5e5e5}
#main_body_wrap{background:#fffbfb;overflow:visible;clear:both;padding-bottom:20px}
.social_title{color:#fff;font-size:20px;padding-left:0;font-weight:bold;margin:.5em auto .5em auto;padding-bottom:20px;position:relative;text-align:center;text-shadow:0 0 7px rgba(0,0,0,0.75)}
#lower_footer_wrap{background-color:#000;padding-top:10px}
aside{padding:10px}
#internal_header_wrap{height:auto}
#internal_banner{width:100%;background-color:#131313;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url("../images/banner.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;overflow:hidden;background-repeat:no-repeat;background-position:center center;padding-bottom:39.2857%}
.socialtop{float:right}
#internal_body_wrap{min-height:350px;padding-right:5px;padding-left:5px}
.main_table{border:0;width:100%}
.main_table td{padding:5px}
.cell-align-left{text-align:left}
.cell-align-right{text-align:right}
.cell-align-center{text-align:center}
iframe,object,embed{max-width:100%!important;max-height:100%!important;min-height:100px;border:0}
#logo_wrapper{text-align:center;max-width:100%}
#main_banner,#page-header{background:#f3f3f3;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:20px 0}
#main_banner h1{line-height:1.2em;margin-top:0;margin-bottom:10px}
#internal_banner .slogantext{margin-top:3%;float:right;position:relative;width:60%;text-align:right;color:#000;font-weight:lighter;font-size:.93em;padding:3%;background:rgba(255,255,255,0.6);z-index:2}
#internal_logo_wrap{text-align:center}
img{max-width:100%;height:auto;width:auto\9}
.img_box_frame{-webkit-box-shadow:0 0 10px #AAA;-moz-box-shadow:0 0 10px #AAA;-o-box-shadow:0 0 10px #AAA;box-shadow:0 0 10px #AAA;border:10px solid #FFF;margin-bottom:10px}
.img_box_frame:hover{-webkit-box-shadow:0 0 10px #333;-moz-box-shadow:0 0 10px #333;-o-box-shadow:0 0 10px #333;box-shadow:0 0 10px #333;border:10px solid #FFF}
.img_box_round{padding:3px;border:1px solid #27313B;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px}
.pgbar{text-align:right;padding:5px;width:100%}
.align-left-top{text-align:left;vertical-align:top}
.align-right-top{text-align:right;vertical-align:top}
.align-vtop{vertical-align:top}
.align-vcenter{vertical-align:middle}
.table-cell-20{width:20%}
.table-cell-80{width:80%}
.right-float,.left-float{float:none;padding:5px}
.img_box_square{padding:3px;border:1px solid #27313B}
.form_cell{padding:2px;width:100%}
.form_text{margin-bottom:5px;margin-top:5px;width:95%;padding:5px 10px;border-radius:5px;border:1px solid #C0C0C0;color:#000;background-color:#F7F7F7}
.form_text:hover{border:1px solid #27313B;color:#000}
.buttonlink,.buttonlink a,.buttonlink:visited,.buttonlink a:active{border-color:#27313B;border-width:2px;border-style:solid;color:#27313B;display:block;float:left;margin:5px 10px 10px 0;padding:15px;text-decoration:none;box-sizing:border-box;-webkit-transition:.1s ease;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s}
.buttonlink:hover{text-decoration:none;color:#fff;background:#27313B}
.breakaway{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-attachment:fixed;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;padding:20px;margin-bottom:10px;padding-top:0%;display:block;clear:both}
.buttonlinkinv,.buttonlinkinv a,.buttonlinkinv:visited,.buttonlinkinv a:active{border:1px solid #27313B;color:#27313B;display:block;float:left;margin:5px 10px 10px 0;padding:15px;text-decoration:none;box-sizing:border-box;-webkit-transition:.1s ease;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s;text-shadow:none}
.buttonlinkinv:hover{color:#131312;background:#27313B}
#min_search_wrp{text-align:center;margin-top:20px;letter-spacing:2px;word-wrap:break-word}
.tpbnphone,.tpbnem{margin:5px}
.stext{margin:0;padding:5px 15px;border-right:0 solid #666;border-top-left-radius:5px 5px;border-bottom-left-radius:5px 5px;width:60%;color:#8B8C8C;border-top:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #666}
.mini_button{margin:0;padding:5px 15px;outline:none;cursor:pointer;text-align:center;text-decoration:none;color:#fff;border:solid 1px #666;border-right:0;background:#666;background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#666));border-top-right-radius:5px 5px;border-bottom-right-radius:5px 5px;background-color:#333;background-position:top}
.mini_button::-moz-focus-inner{border:0}
.flexslider{display:none}
aside{margin:10px 0}
.side_section{margin-top:10px;margin-bottom:10px}
.cols_1,.cols_2,.cols_2_10,.cols_2_20,.cols_2_30,.cols_2_40,.cols_2_60,.cols_2_70,.cols_2_80,.cols_2_90,.cols_3_20,.cols_3,.cols_3_30,.cols_3_60,.cols_3_40,.cols_4,.cols_5,.cols_6{margin-bottom:5px;position:relative;min-height:1px;padding-left:5px;padding-right:5px}
.menu-toggle{display:block;padding:10px;color:#fff;cursor:pointer;text-transform:uppercase;font-size:14px;margin-top:10px;margin-right:auto;margin-left:auto;margin-bottom:10px;max-width:120px;border-color:#fff;border-width:2px;border-style:solid;margin-bottom:20px}
.menuimage{float:left;margin-right:5px}
.top-menu{display:none}
.top-menu.toggled-on{display:block;position:relative;z-index:999}
.top-menu{clear:both;margin-bottom:5px}
.top-menu li a{display:block;margin:1px 0;padding:5px;text-decoration:none;color:#fff}
.top-menu li a:hover,.top-menu li a:focus{color:#ccc}
.top-menu li li a{padding-left:40px}
.top-menu li li li a{padding-left:80px}
#secondary-navigation{margin-bottom:20px}
#secondary-navigation ul{margin:0;padding:0}
#secondary-navigation ul li a{display:block;margin:2px 0;padding:10px;text-decoration:none;color:#27313B;border-bottom:1px solid #27313B}
#secondary-navigation ul li a:hover,#secondary-navigation ul li.current a{color:#3495B2;border-left-width:5px;border-left-style:solid;border-left-color:#3495B2;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:5px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#3495B2}
footer{clear:both}
#footer-navigation li{display:inline-block;padding:4px 5px 4px 0;margin:2px 5px 2px 0}
#footer-navigation li:before{content:'\25CF';margin-right:10px;font-size:10px}
#footer-navigation li:first-child:before{content:''}
.filteredgr{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.filteredgr:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}
#footertext{clear:both;padding-top:10px;text-align:center;color:#fff;padding-bottom:10px;margin-top:10px;margin-bottom:10px}
#footertext a,#footertext:link,#footertext:visited,#footertext:active,#footertext:hover{color:#fff}
.footer-contact{margin-top:10px}
.footer-contact a,.footer-contact:link,.footer-contact:visited,.footer-contact:active{color:#fff;text-decoration:none}
.footer-contact a:hover{color:#fff;text-decoration:underline}
.social-icons-footer-link{margin:8px}
#footerlink{padding-top:10px;color:#fff;padding-bottom:10px;text-align:center}
.navftlnk a,.navftlnk:link,.navftlnk:visited,.navftlnk:active,.navftlnk:hover{color:#fff;text-decoration:none}
.navftlnk:hover{text-decoration:none;color:#ccc}
#attribution{text-align:center;padding-top:10px;color:#fff;font-size:12px;padding-bottom:10px;text-decoration:none}
#attribution a,#attribution:link,#attribution:visited,#attribution:active,#attribution:hover{color:#fff;font-size:12px;text-decoration:none}
#attribution a:hover{text-decoration:underline}
.hidesmall{display:none}
.img_effect_container{position:relative}
.img_effect_img{opacity:1;display:block;height:auto;transition:.5s ease;backface-visibility:hidden;width:100%}
.img_effect_overlay{backface-visibility:hidden;transition:.5s ease;opacity:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);word-wrap:break-word;text-align:center}
.img_effect_container:hover .img_effect_img{opacity:.3}
.img_effect_container:hover .img_effect_overlay{opacity:1}
.img_effect_txt{backface-visibility:hidden;background-color:#000;color:#fff;padding:10px}
.img_effect_containerfade{position:relative}
.img_effect_imgfade{display:block;width:100%;height:auto}
.img_effect_overlayfade{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:#000}
.img_effect_containerfade:hover .img_effect_overlayfade{opacity:1}
.img_effect_txtfade{color:#fff;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);word-wrap:break-word;text-align:center}
.img_effect_containerslidetop{position:relative}
.img_effect_imgslidetop{display:block;width:100%;height:auto}
.img_effect_overlayslidetop{position:absolute;bottom:100%;left:0;right:0;background-color:#000;overflow:hidden;width:100%;height:0;transition:.5s ease}
.img_effect_containerslidetop:hover .img_effect_overlayslidetop{bottom:0;height:100%}
.img_effect_txtslidetop{color:#fff;position:absolute;overflow:hidden;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);word-wrap:break-word;text-align:center}
.img_effect_containerslidebottom{position:relative}
.img_effect_imgslidebottom{display:block;width:100%;height:auto}
.img_effect_overlayslidebottom{position:absolute;bottom:0;left:0;right:0;background-color:#000;overflow:hidden;width:100%;height:0;transition:.5s ease}
.img_effect_containerslidebottom:hover .img_effect_overlayslidebottom{height:100%}
.img_effect_txtslidebottom{color:#fff;position:absolute;overflow:hidden;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);word-wrap:break-word;text-align:center}
.img_effect_containerslideleft{position:relative}
.img_effect_imgslideleft{display:block;width:100%;height:auto}
.img_effect_overlayslideleft{position:absolute;bottom:0;left:0;right:0;background-color:#000;overflow:hidden;width:0;height:100%;transition:.5s ease}
.img_effect_containerslideleft:hover .img_effect_overlayslideleft{width:100%}
.img_effect_txtslideleft{color:#fff;position:absolute;overflow:hidden;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);word-wrap:break-word;text-align:center}
.img_effect_containerslideright{position:relative}
.img_effect_imgslideright{display:block;width:100%;height:auto}
.img_effect_overlayslideright{position:absolute;bottom:0;left:100%;right:0;background-color:#000;overflow:hidden;width:0;height:100%;transition:.5s ease}
.img_effect_containerslideright:hover .img_effect_overlayslideright{width:100%;left:0}
.img_effect_txtslideright{color:#fff;position:absolute;overflow:hidden;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);word-wrap:break-word;text-align:center}
#gototopbtn{display:none;position:fixed;bottom:20px;right:20px;z-index:99;outline:none;background-color:transparent;color:#666;cursor:pointer;padding:10px;border-color:#666;border-width:2px;border-style:solid}
#gototopbtn:hover,#gototopbtn:focus{background-color:#666;color:#fff}
.ham_container{display:inline-block;cursor:pointer}
#ham_wrap{float:left}
#ham_txt{margin-top:0;margin-left:30px}
.ham_bar1,.ham_bar2,.ham_bar3{width:25px;height:3px;background-color:#fff;margin:3px 0;transition:.4s}
.ham_change .ham_bar1{-webkit-transform:rotate(-45deg) translate(-2px,6px);transform:rotate(-45deg) translate(-2px,6px)}
.ham_change .ham_bar2{opacity:0}
.ham_change .ham_bar3{-webkit-transform:rotate(45deg) translate(-3px,-6px);transform:rotate(45deg) translate(-3px,-6px)}
a.kc-skip-main{color:#fff;background-color:#000;left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}
a.kc-skip-main:focus,a.kc-skip-main:active{color:#fff;background-color:#000;left:0;top:auto;width:32%;height:auto;overflow:auto;margin:10px 35%;padding:15px;border-radius:15px;border:2px solid #fff;text-align:center;z-index:999}
.social_wrap{padding-bottom:10px}
.social_main_links{float:left;margin:5px}
.sideimagegroup{padding-top:10px}
.news-print-featured img{width:100%}
.news-print-featured,.news-print-featured-small{width:100%;margin-bottom:20px}
.news-print-featured a,.news-print-featured-small a{position:relative;display:block;color:#fff}
.featured-posts-title{color:#fff}
.featured-posts-text-wrap{position:absolute;top:20px;bottom:20px;left:20px;right:20px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.featured-posts-text{background:rgba(0,0,0,0.4);padding:5px}
.news-print-featured-cols .featured-posts-by{text-align:center}
.news-print-featured-small img,.news-print-featured-cols img{width:100%;display:block}
.news-print-featured h3,.news-print-featured-small h3,.news-print-featured-cols h3{font-size:16px}
.news-print-featured-cols h3{color:#000;text-align:center}
.featured-posts-by{font-style:italic;font-size:14px;margin-top:10px;margin-bottom:10px}
.news-print-featured-wrap{padding-left:5px;padding-right:5px;margin-bottom:20px}
.alter-card-wrap{padding:0;margin-bottom:20px;vertical-align:middle}
.alter-card-img{width:100%}
.alter-card-wrap:nth-of-type(even){background:#fff}
.alter-card-wrap:nth-of-type(odd){background:#ededed}
.alter-card-img img{width:100%}
.alter-card-txt{padding:30px}
.tartan-wrap:nth-of-type(even){background:none}
.tartan-wrap:nth-of-type(odd){background:none}
.contsubnavtitle{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666;margin-bottom:20px;padding-bottom:10px;font-size:120%;font-weight:bold;padding-top:20px}
#sub_pages_navigation{margin-bottom:20px}
#sub_pages_navigation ul{margin:0;padding:0}
#sub_pages_navigation ul li a{display:block;margin:2px 0;padding:10px;text-decoration:none;color:#666;border-left-width:5px;border-left-style:solid;border-left-color:#666}
#sub_pages_navigation ul li a:hover,#sub_pages_navigation ul li.current a{color:#999;border-left-width:5px;border-left-style:solid;border-left-color:#999}
.nav-next:after{content:"\276F";padding-left:5px}
.nav-prev:before{content:"\276E";padding-right:5px}
.nav-prevnext{margin-top:20px;margin-bottom:50px;display:inline-block;width:100%}
.nav-next,.nav-prev{text-decoration:none;-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out}
.nav-next,.nav-prev{display:block;margin-top:10px;margin-bottom:10px}
.no-floatinline{float:none;display:inline-block}
.no-float{float:none}
.gofade:hover{opacity:.5}
.sptrblt{display:none;position:absolute;left:-60000px}
.gdprmainform{margin-top:30px}
.gdprform_el_row{clear:both;margin-bottom:10px}
.gdprform-label{width:100%;font-weight:bold;display:inline-block;margin-bottom:10px}
.gdprform-label-req:after{content:" *";color:#DF0000}
.gdprform-box{border:1px solid #cacaca;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px;width:100%}
.gdprmainform input:required:invalid,input:focus:invalid{-moz-box-shadow:none;border:1px solid #cacaca}
.gdprmainform input:required:valid{border:1px solid #063;background-color:#ECFFF5}
.gdprform-label a{text-decoration:underline}
.img_style_zoom{position:relative;display:inline-block;overflow:hidden}
.img_style_zoom img{display:block;transition:transform .5s ease}
.img_style_zoom img:hover{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
.nomborder{border:none}
.tlenoocu{opacity:1}
.socialgroup{text-align:center;margin-top:30px}
.greysweep{background-color:#C0C0C0;margin-top:50px;margin-bottom:50px;color:#000;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}
.shadboxo{border:1px solid #d6d3d3;-webkit-box-shadow:-1px 4px 16px 0 #d6d3d3;box-shadow:-1px 4px 16px 0 #d6d3d3}
.cardindexwrp{background:#fff}
.cardindexwrp img{width:100%;display:block}
.cardindextitle{background:#27313B;color:#fff;font-size:18px;font-weight:600;text-align:center;line-height:52px;margin:unset}
.cardindextxt{padding:20px;font-size:14px}
.trustleft{padding:30px}
.trustlefttext{line-height:45px}
.trustwrp{padding:30px;height:500px;overflow-y:auto}
.homedcardw{background-color:#fff;margin-left:auto;margin-right:auto;margin-bottom:10px}
.homedcardi{padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;margin-bottom:0}
.homedcardi img{width:100%;display:block}
.homedcardt{text-align:center;border-top-width:7px;border-top-style:solid;border-top-color:#000;padding-top:30px;margin-left:auto;margin-right:auto}
.image_grid_title_home{font-weight:bold;margin-bottom:30px}
.js-scroll{opacity:0;transition:opacity 500ms}
.js-scroll.scrolled{opacity:1}
.scrolled.fade-in{animation:fade-in 1s ease-in-out both}
.scrolled.fade-in-bottom{animation:fade-in-bottom 1s ease-in-out both}
.scrolled.slide-left{animation:slide-in-left 1s ease-in-out both}
.scrolled.slide-right{animation:slide-in-right 1s ease-in-out both}
@keyframes slide-in-left{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes slide-in-right{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in{0%{opacity:0}
100%{opacity:1}
}
@media (prefers-reduced-motion){.js-scroll{opacity:1}
.scrolled{animation:none!important}
}
ul.breadcrumb{padding:5px 16px 10px 0;list-style:none}
ul.breadcrumb li{display:inline}
ul.breadcrumb li+li:before{padding-left:5px;padding-right:5px;color:#000;content:"/\00a0"}
ul.breadcrumb li a{text-decoration:none}
ul.breadcrumb li a:hover{text-decoration:underline}

.accordtable table,.accordtable table th,.accordtable table td{border:1px solid #e8e8e1;border-spacing:1px}.accordtable table{width:100%;text-align:left;font-size:14px;margin-bottom:20px}.accordtable table td,.accordtable table th{padding:5px}

.accordtable tbody tr:nth-child(even) {
    background: #f5f4f4;
}

@media only screen and (min-width:481px){.stext{width:20%}
#internal_banner .slogantext{font-size:1.4em}
}
@media only screen and (min-width:768px){
	
	
	
	#attribution{margin-right:50px;text-align:right}
.trustlefttext{font-size:130%}
h1{font-size:47px}
h2,h3,h4,h5,h6{font-size:34px}
#internal_banner{position:relative}
.nav-next{float:right;text-align:right}
.nav-prev{float:left;text-align:left}
.hidebig{display:none}
.hidesmall{display:block}
.cols_2,.cols_4{width:50%;float:left;display:block}
.cols_3,.cols_6{width:33.33333333%;float:left;display:block}
.row{margin-left:1px;margin-right:1px;padding-top:2px;padding-bottom:2px;clear:both}
.nogap_img_row{padding-top:0;padding-bottom:0}
.nogap_img_col{padding-left:0;padding-right:0;margin-bottom:0}
.homegr4r{padding-right:40px}
.homegr4l{padding-left:40px}
}
@media only screen and (min-width:920px){.gdprform-label{width:15%;padding-right:30px;padding-top:10px;margin-bottom:0}
.gdprform-box{width:60%}
#footertext{padding-left:15px}
#stopattop{position:fixed!important;top:0;left:0;z-index:30;background:none}
.solidb{background:rgba(0,0,0,0.8)!important}
.social_title{font-size:28px}
.contsubnav{width:25%}
.contsubbody{width:70%}
.news-print-featured h3{font-size:24px}
.news-print-featured-small h3,.news-print-featured-cols h3{font-size:18px}
.news-print-featured{width:65%;float:left;position:relative;margin-bottom:0}
.featured-posts-text{padding:20px}
.featured-posts-by{font-size:16px}
.news-print-featured-small{width:35%;float:right;padding:0 0 5px 10px;position:relative;margin-bottom:5px}
.alter-card-wrap{margin:0;position:relative}
.alter-card-img{position:absolute;height:100%;top:0;overflow:hidden}
.alter-card-img img{height:100%;width:auto;display:block;max-width:none;object-fit:cover}
.alternating-img-left{width:45%;float:left}
.alternating-txt-right{width:55%;float:right;margin-bottom:0}
.alternating-img-right{width:44%;float:right;right:0}
.alternating-img-right img{float:right}
.alternating-txt-left{width:55%;float:left;margin-bottom:0}
.tartan-img img{width:100%}
.tartan-right-left{width:50%}
#internal_logo_wrap,#logo_wrapper{float:left;text-align:left}
.right-float{float:right;margin-left:6px;margin-bottom:6px}
.left-float{float:left;margin-right:6px;margin-bottom:6px}
.wrapper{max-width:1200px}
.form_text{border-radius:5px;position:relative}
#content.left-content{float:left;width:70%}
#content.right-content{float:right;width:70%}
#content.wide-content{float:none;width:100%}
.flexslider{display:block;margin:0 0 60px;width:100%;margin:0;padding:0;background:#000;border:4px solid #fff;position:relative}
.flexslider .slides img{max-width:100%;display:block;max-height:950px;filter:brightness(50%)}
.flexslider .slides li{display:none;position:relative}
.flexslider .flex-caption{margin:0 0!important}
.flex-caption{background:rgba(0,0,0,.3);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 20%,rgba(0,0,0,.8) 100%)}
.flex-caption,.flex-caption a,.flex-caption:link,.flex-caption:visited,.flex-caption:active,.flex-caption:hover{color:#fff;font-size:18px;line-height:26px}
.flex-caption{padding:5%;position:absolute;left:0;bottom:0;text-align:center;text-shadow:0 0 7px rgba(0,0,0,0.35);color:#fff;width:100%}
.flex-caption .slidtitle{font-size:36px;border-bottom-style:none;border-bottom-width:0;width:100%;margin-bottom:10px}
.flex-direction-nav a{color:#fff!important;font-size:100px!important;background-color:transparent!important;font-weight:normal!important;top:48%!important}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{background:#09AC97}
aside{width:25%}
.asideright{float:right}
.asideleft{float:left}
.menu-toggle{display:none}
#menu-main-navigation{display:block}
.top-menu,.top-menu *{margin:0;padding:0;list-style:none}
.top-menu ul{position:absolute;display:none;width:12em}
.top-menu ul li{width:100%}
.top-menu li:hover{visibility:inherit}
.top-menu li{float:left;position:relative;margin-left:1px}
.top-menu li li{margin-left:0}
.top-menu a{display:block;position:relative}
.top-menu li:hover ul,.top-menu li.sfHover ul{display:block;left:0;top:80px;z-index:99}
.top-menu li:focus-within > ul{display:block;z-index:99}
ul.top-menu li:hover li ul,ul.top-menu li.sfHover li ul{top:-999em}
ul.top-menu li li:hover ul,ul.top-menu li li.sfHover ul{left:12em;top:0}
ul.top-menu li li:hover li ul,ul.top-menu li li.sfHover li ul{top:-999em}
ul.top-menu li li li:hover ul,ul.top-menu li li li.sfHover ul{left:10em;top:0}
#topnav,.top-menu{float:right;margin-right:0;margin-left:0}
.top-menu a{text-decoration:none}
.top-menu li a{margin:0;height:80px;padding-top:25px;padding-right:13px;padding-bottom:10px;padding-left:13px}
.top-menu a,.top-menu a:visited{color:#fff}
.top-menu li li li a,.top-menu li.current * li a{padding-left:10px}
.top-menu li:hover > a{background-color:#F2F2F2;color:#000}
.top-menu li.current a{color:#fff}
.top-menu li li a{background-color:#fff;color:#000;padding-left:10px;height:auto;padding-top:6px;padding-right:10px;padding-bottom:6px;text-align:left}
.top-menu li li a:visited{color:#000}
.top-menu li li:hover > a{color:#000;padding-top:6px}
.top-menu li:before{content:'\25CF';margin-right:10px;font-size:10px;padding-top:25px;float:left;position:absolute;color:#fff}
.top-menu li li:before,.top-menu li:first-child:before{content:''}
li.hide_nav_920{display:none}
.cols_1{width:100%}
.cols_2{width:50%}
.cols_2_10{width:10%}
.cols_2_20{width:20%}
.cols_2_30{width:30%}
.cols_2_40{width:40%}
.cols_2_60{width:60%}
.cols_3_20{width:20%}
.cols_3{width:33.33333333%}
.cols_3_30{width:30%}
.cols_3_60{width:60%}
.cols_3_40{width:40%}
.cols_4{width:25%}
.cols_5{width:20%}
.cols_6{width:16.6%}
.cols_2_70{width:70%}
.cols_2_80{width:80%}
.cols_2_90{width:90%}
.cols_1,.cols_2,.cols_2_10,.cols_2_20,.cols_2_30,.cols_2_40,.cols_2_60,.cols_2_70,.cols_2_80,.cols_2_90,.cols_3_20,.cols_3,.cols_3_30,.cols_3_60,.cols_3_40,.cols_4,.cols_5,.cols_6{float:left;display:block}
.rightfloat{float:right}
#main_banner [class*="cols_"]{margin-bottom:-20px}
}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-ms-filter:none!important;filter:none!important}
a,a:visited{text-decoration:none}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
