/* Normalise CSS */
html{line-height:1.4;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2rem;margin:.67rem 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1rem}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25rem}sup{top:-.5rem}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance: button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35rem .75rem .625rem}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance: textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* Framework*/
:root
{
    
    --white: #FFF;
    --whiteText: #303030;
    
    --black: #303030;
    --blackText: #FFF;

    --green: #42973A;
    --charcoal: #303030;
    --lightGrey: #D9D9D9;
    --white:#FFFFFF;
    --darkBlue: #012B43;
    --blue: #4088C5;
    --lightBlue: #A2D1D6;
    --yellow:#FFBA06;
    --red:#D10000;

    --defaultButtonBg:#e5e5e5;

    --greenFilter:invert(48%) sepia(48%) saturate(536%) hue-rotate(67deg) brightness(94%) contrast(98%);
    --charcoalFilter:invert(14%) sepia(0%) saturate(0%) hue-rotate(203deg) brightness(97%) contrast(86%);
    --lightGreyFilter:invert(100%) sepia(0%) saturate(1657%) hue-rotate(164deg) brightness(107%) contrast(70%);
    --whiteFilter:invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(102%) contrast(102%);
    --darkBlueFilter:invert(12%) sepia(13%) saturate(6974%) hue-rotate(175deg) brightness(97%) contrast(99%);
    --blueFilter:invert(65%) sepia(42%) saturate(4427%) hue-rotate(182deg) brightness(82%) contrast(84%);
    --lightBlueFilter:invert(84%) sepia(51%) saturate(178%) hue-rotate(135deg) brightness(92%) contrast(82%);
    --yellowFilter:invert(77%) sepia(42%) saturate(2715%) hue-rotate(349deg) brightness(103%) contrast(110%);
    --redFilter:invert(10%) sepia(96%) saturate(5252%) hue-rotate(359deg) brightness(93%) contrast(113%);
    
    --primaryFont: "Roboto", sans-serif;
    --secondaryFont: "Oswald", sans-serif;
    --secondaryLetterSpacing: 0.03em;
}

html, body {min-width:320px;color:var(--charcoal);font-size:16px;font-weight:400;font-family: var(--primaryFont);font-variation-settings:"wdth" 100;line-height:1.4;position:relative;display:block;overflow-x:hidden;min-height:100svh;margin:0;padding:0;border:0;}
* {box-sizing: border-box;}
img {display:block;max-width:100%;}
p:first-child {margin-top:0;}
p:last-child {margin-bottom:0;}
h1,h2,h3,h4,h5 {margin:0;}
body[data-input-method="mouse"] * {outline:none !important;}

/* Exceptions */
.exception .wrapper {text-align:center;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:50vh;max-width:550px;margin:auto;}
.exception .wrapper::before {content:'';opacity:0.75;display:block;width:100px;height:100px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-bottom:10px;}
.exception[data-exception="error"] .wrapper::before {background-image:url('icons/error.svg');}
.exception[data-exception="maintenance"] .wrapper::before {background-image:url('icons/cogs.svg');}
.exception[data-exception="not-found"] .wrapper::before {background-image:url('icons/warning.svg');}

/* Section */
section {display:block;}
section > .container {margin:auto;display:block;position:relative;}
section > .container.full {max-width:2400px;}
section > .container.main {width:min(1300px, calc(100% - 40px));padding:0px 20px;}
section > .container.narrow {width:min(1200px, calc(100% - 120px));padding: 0px 20px;}
@media (max-width:720px)
{
    section > .container.main {width:100%;}
    section > .container.narrow {width:100%;}
}

/* Text Aligns */
.text-align-left {text-align: left;}
.text-align-center {text-align: center;}
.text-align-right {text-align: right;}

/* Background Colours */
.bg-black{background-color: var(--black);color:var(--blackText);}
.bg-green{background-color:var(--green);color:var(--white);}
.bg-charcoal{background-color:var(--charcoal);color:var(--white);}
.bg-darkBlue{background-color:var(--darkBlue);color:var(--white);}
.bg-lightGrey{background-color:var(--lightGrey);color:var(--charcoal);}
.bg-lightBlue{background-color:var(--lightBlue);color:var(--charcoal);}
.bg-white{background-color:var(--white);color:var(--charcoal);}
.bg-yellow{background-color:var(--yellow);color:var(--charcoal);}
.bg-blue{background-color:var(--blue);color:var(--white);}
.bg-red{background-color:var(--red);color:var(--white);}
.bg-default{background-color:var(--defaultButtonBg);color:var(--darkBlue);}

.filter-green{filter:var(--greenFilter);}
.filter-charcoal{filter:var(--charcoalFilter);}
.filter-darkBlue{filter:var(--darkBlueFilter);}
.filter-lightGrey{filter:var(--lightGreyFilter);}
.filter-lightBlue{filter:var(--lightBlueFilter);}
.filter-white{filter:var(--whiteFilter);}
.filter-yellow{filter:var(--yellowFilter);}
.filter-blue{filter:var(--blueFilter);}
.filter-red{filter:var(--redFilter);}

/* Pagination */
div.pagination{margin:80px 0 40px 0;}
ul.pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:20px 0 60px 0;padding:0;}
ul.pagination li{margin:0;padding:0;list-style:none;}
ul.pagination li a{display:block;padding:0 6px;color:var(--charcoal);text-decoration:none;font-size:1rem;font-weight:600;}

/* Skip To Content */
.skip-to-content {position:absolute;left:-200%;top:0;display:block;width:100%;text-decoration:none;font-weight:600;text-align:center;background-color:var(--lightGrey);color:var(--charcoal);font-size:1rem;padding:10px;outline:none;border:0;}
body[data-input-method="keyboard"] .skip-to-content:focus {position:relative;left:unset;}

/* Buttons */
.primary-button {display:inline-block;appearance:none;padding:12px 30px;text-decoration:none;font-size:1.375rem;font-weight:500;font-family:var(--secondaryFont);letter-spacing:var(--secondaryLetterSpacing);transition:background-color .25s ease-in-out;border-radius:32px;}
.primary-button.bg-default{display:inline-grid;grid-template-columns:1fr 20px;align-items:baseline;gap:12px;}
.primary-button.bg-default::after{content:'';width:15px;height:15px;background-color:var(--darkBlue);-webkit-mask: url("../core/icons/rightarrow_full.svg") no-repeat center / contain; mask: url("../core/icons/rightarrow_full.svg") no-repeat center / contain;transition:transform 0.25s ease;}
.primary-button:hover, .primary-button:focus {background-color:var(--darkBlue);color:var(--white);}
.primary-button.bg-default:hover::after, .primary-button.bg-default:focus::after{background-color:var(--white);transform:translateX(4px);}

p.readmore, p.readmorelink{margin-top:20px;}
p.readmore, p.readmorelink a{display:inline-grid;grid-template-columns:1fr 22px;align-items:center;font-size:1rem;font-weight:400;gap:12px;}
p.readmore::after, p.readmorelink a::after{content:'';width:22px;height:12px;background-image:url('../core/icons/rightarrow.svg');background-repeat:no-repeat;background-size:contain;transition:transform 0.25s ease;}
a:hover p.readmore::after, p.readmorelink a:hover::after{transform:translateX(4px);}
p.readmorelink a{color:var(--charcoal);text-decoration:none;}

p.readmorelink.right a{grid-template-columns:22px 1fr;}
p.readmorelink.right a::before{content:'';width:22px;height:12px;background-image:url('../core/icons/rightarrow.svg');background-repeat:no-repeat;background-size:contain;transform:scaleX(-1);transition:transform 0.25s ease;}
p.readmorelink.right a:hover::before{transform:scaleX(-1) translateX(4px);}
p.readmorelink.right a::after{content:none;}

.text-content a{color:var(--darkBlue);}

nav.breadcrumb ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;}
nav.breadcrumb ul li{display:flex;flex-direction:row;align-items:center;gap:10px;}
nav.breadcrumb ul li::after{content:'>';}
nav.breadcrumb ul li:last-of-type::after{content:none;}
nav.breadcrumb ul li a{display:block;font-size:0.875rem;color:var(--charcoal);text-decoration:underline;}
nav.breadcrumb ul li:last-of-type a{text-decoration:none;}

figure{position:relative;margin:0;}
figcaption{position:absolute;bottom:0;left:0;background-color:#000000;color:#ffffff;padding:8px 20px;font-size:0.813rem;border-radius:0 15px 0 15px;z-index:1;}
figcaption.right{left:unset;right:0;border-radius:15px 0px 0px 0px;}

/* Image Modals */
.zoom-wrapper{position:relative;cursor:pointer;}
.zoom-wrapper::before {content:' \002B';font-size:2rem;color:var(--white);opacity:0;transition: all 0.3s ease-in;position:absolute;top:60%;left:50%;transform:translateX(-50%);z-index:9;background-color:rgba(255,255,255,0.5);border-radius:50%;width:2.25rem;height:2.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:100%;}
.zoom-wrapper:hover::before{opacity:1;}
/*.zoom-wrapper::after{content: var(--caption, 'Click to enlarge');text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.125rem;color:var(--white);width:100%;height:2px;position:absolute;top:50%;left:0;opacity:0;background-color:rgba(0,0,0,0.7);border-radius:15px; -webkit-transition: all .3s ease-in 0s; -moz-transition: all .3s ease-in 0s; -o-transition: all .3s ease-in 0s; transition: all .3s ease-in 0s; -ms-transition: all .3s ease-in 0s;}*/
/*.zoom-wrapper:hover::after{height:100%;opacity:1;top:0;background-color:rgba(0,0,0,0.7);}*/
.zoom-wrapper .zoom-overlay {display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color: rgba(0,0,0,0.7);border-radius:15px;transition:all 0.3s ease-in;gap:12px;}
.zoom-wrapper:hover .zoom-overlay { opacity: 1; }
.zoom-overlay .zoom-caption {font-size: 1.5rem;color: var(--white);font-family: var(--secondaryFont);}
.zoom-overlay .zoom-hint {font-size: 1rem;color: var(--white);}

.modal {display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);align-items:center;justify-content:center;}
.modal-inner {display: flex;flex-direction: column;align-items: center;max-width: 90vw;max-height: 90vh;}
.modal-content {max-width:100%;max-height:80vh;width:auto;height:auto;display:block;object-fit:contain;border-radius:15px;box-shadow: 0 0 20px rgba(0,0,0,0.5);}
.modal-content{  -webkit-animation-name:zoom;-webkit-animation-duration:0.6s;animation-name:zoom;animation-duration:0.6s;}
@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}
@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}
/* The Close Button */
.close {position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s;}
.close:hover, .close:focus {color:#bbb;text-decoration:none;cursor:pointer;}
@media only screen and (max-width: 700px){
  .modal-content{width:100%;}
}

.modal-caption {color: #fff;text-align: center;margin-top: 12px;max-width: 100%;}
.modal-prev, .modal-next {position: absolute;top: 50%;transform: translateY(-50%);z-index: 1002;background: rgba(0,0,0,0.5);color: #fff;border: 0;cursor: pointer;font-size: 40px;padding: 10px 16px;}
.modal-prev {left:20px;}
.modal-next {right:20px;}

/* Header */
header .container, header nav ul.toplevel{max-width:1300px;padding:0 20px;margin:auto;}
header nav ul.toplevel{padding:0 20px;}
header .wrapper {display:grid;grid-template-columns:121px 1fr;gap:20px;align-items:center;padding:20px 0 12px 0;}
header .wrapper .right{justify-self: flex-end;display:flex;flex-direction:row;align-items:center;gap:40px;}

.screenreader{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;}
header .search .searchinputwrap{border:1px solid var(--lightGrey);border-radius:32px;padding:12px 30px;display:flex;align-items:center;flex-direction:row;gap:16px;}
header .search .searchinputwrap::after{content:'';background-image:url('../core/icons/search.svg');background-repeat:no-repeat;width:28px;height:28px;background-size:contain;display:inline-block;filter:var(--lightGreyFilter);}
header .search .searchinputwrap input.search-input{border:none;background-color:transparent;font-family:var(--secondaryFont);letter-spacing:var(--secondaryLetterSpacing);font-size:1.25rem;font-weight:500;color:var(--lightGrey);}

header .search .searchinputwrap input.search-input::-webkit-input-placeholder {color:var(--lightGrey);}
header .search .searchinputwrap input.search-input::-moz-placeholder {color:var(--lightGrey);}
header .search .searchinputwrap input.search-input:-ms-input-placeholder {color:var(--lightGrey);}
header .search .searchinputwrap input.search-input:-moz-placeholder {color:var(--lightGrey);}

#google_translate_element *,
.goog-te-gadget *,
.goog-te-gadget-simple * {display: inline !important;vertical-align: middle !important;line-height: normal !important;}
.goog-te-gadget img {display: inline !important;}

#translate-trigger{cursor:pointer;border:1px solid var(--lightGrey);border-radius:32px;padding:12px 30px;display:flex;align-items:center;flex-direction:row;gap:16px;font-family:var(--secondaryFont);letter-spacing:var(--secondaryLetterSpacing);font-size:1.25rem;font-weight:500;color:var(--lightGrey);}
#translate-trigger::after{content:'';background-image:url('../core/icons/translate.svg');background-repeat:no-repeat;width:28px;height:28px;background-size:contain;display:inline-block;filter:var(--lightGreyFilter);}

/* Header Navigation */
header nav {font-family:var(--secondaryFont);letter-spacing:var(--secondaryLetterSpacing);padding:12px 0;}
header nav ul {display:flex;flex-direction:row;justify-content:space-between;list-style:none;margin:0;padding:0;gap:20px;}
header nav li {font-weight:700;font-size:1.625rem;display:block;position:relative;}
header nav button {appearance:none;position:relative;border:0;background-color:transparent;font-size:inherit;color:inherit;font-weight:inherit;padding:0 10px;}
header nav button:hover {cursor:pointer;}
header nav a {display:inline-block;text-decoration:none;color:inherit;position:relative;padding:0 10px;}
header nav ul.toplevel li:first-of-type a{padding-left:0;}
header nav ul li > ul {display:none;position:absolute;z-index:2;max-width:200px;left:0;}
header nav ul li:last-child > ul {right:0;left:unset;}
header nav button[aria-expanded="true"] ~ ul {display:block;}
header nav li ul {background-color:var(--white);border:1px solid (--lightGrey);}

#mobilemenu{display:none;width:40px;height:40px;appearance:none;background-image:url('../core/icons/menu.svg');background-repeat:no-repeat;background-position:center;background-size:auto 24px;cursor:pointer;border:none;background-color:transparent;}

.mobile-nav-panel{display:none;position:fixed;right:0;top:0;bottom:0;width:95%;max-width:490px;z-index:100;max-height:100vh;overflow:scroll;}
.mobile-nav-panel.open{display:block;}
.mobile-nav-panel .main-panel{position:absolute;width:100%;height:100%;top:0;right:0;background-color:var(--charcoal);display:flex;flex-direction:column;gap:40px;padding:30px 40px 60px 60px;z-index:100;overflow-y:auto;overflow-x:hidden;}

.mobile-nav-panel .panel-nav{width:100%;display:flex;flex-direction:row;justify-content:end;margin-bottom:30px;}
.mobile-nav-panel .mobile-nav{width:100%;display:block;}
.mobile-nav-panel .mobile-nav ul{padding:0;list-style-type:none;display:block;}
.mobile-nav-panel .mobile-nav ul li{border-bottom:1px solid var(--white);}
.mobile-nav-panel .mobile-nav li a, .mobile-nav-panel .mobile-nav li button{position:relative;appearance:none;display:block;border:none;color:var(--white);background-color:transparent;text-align:left;text-decoration:none;font-weight:600;font-size:1.25rem;padding:20px 0 20px 0;width:100%;display:grid;grid-template-columns:1fr 15px;align-items:center;justify-content:space-between;gap:12px;transition:transfom 0.3s ease;}

.mobile-nav-panel .mobile-nav li a::after, .mobile-nav-panel .mobile-nav li button::after{content:'';background-image:url(../core/icons/rightarrow_full.svg);width:15px;height:15px;display:block;background-size:contain;background-repeat:no-repeat;filter:brightness(0)invert(1);}
.mobile-nav-panel .mobile-nav li a:hover::after, .mobile-nav-panel .mobile-nav li button:hover::after{transform:translateX(4px);}

.mobile-nav-panel .close-button{appearance:none;width:22px;height:22px;color:var(--black);position:relative;background-color:var(--white);border:none;border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;}
.mobile-nav-panel .close-button::after{content:'';height:14px;width:14x;aspect-ratio:1/1;display:block;background-image:url(../core/icons/close.svg);background-position:center;background-repeat:no-repeat;background-size:70%;}

/* Footer */
footer .container {max-width:1300px;padding:0 20px;margin:auto;}
footer .block-wrapper{padding:80px 0 60px;display:grid;grid-template-columns:repeat(3, 1fr);gap:120px;}
footer .block-wrapper a{color:inherit;}
footer .block-wrapper h3.heading{font-family:var(--secondaryFont);letter-spacing:var(--secondaryLetterSpacing);font-weight:500;font-size:1.563rem;margin-bottom:30px;}
footer .block-wrapper .footernav ul{margin:0;padding:0;list-style:none;}
footer .block-wrapper .footernav ul li a{display:grid;grid-template-columns:1fr 22px;align-items:center;font-size:1.068rem;font-weight:400;border-bottom:1px solid;border-color:inherit;text-decoration:none;padding:6px 0;}
footer .block-wrapper .footernav ul li a::after{content:'';width:22px;height:12px;background-image:url('../core/icons/rightarrow.svg');background-repeat:no-repeat;background-size:contain;filter:brightness(0) invert(1);transition:transform 0.25s ease;}
footer .block-wrapper .footernav ul li a:hover::after{transform: translateX(4px);}
footer .block-wrapper .footernav ul li:first-of-type a{padding-top:0;}
footer .block-wrapper ul.socials{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;align-items:center;gap:12px;}
footer .block-wrapper ul.socials li{width:40px;height:40px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;}
footer .block-wrapper ul.socials li a{width:18px;height:18px;display:block;background-position:center;background-size:contain;background-repeat:no-repeat;filter:var(--darkBlueFilter);}
footer .block-wrapper ul.socials li a.facebook{background-image: url('../core/icons/facebook.svg');}
footer .block-wrapper ul.socials li a.instagram{background-image: url('../core/icons/instagram.svg');}
footer .block-wrapper ul.socials li a.linkedin{background-image: url('../core/icons/linkedin.svg');}

footer ul.copyright{margin:0;padding:20px 0 20px 0;list-style:none;border-top:1px solid var(--white);display:flex;flex-direction:row;align-items:center;justify-content:center;}
footer ul.copyright li{border-right:1px solid var(--white);padding:0 12px;line-height:100%;font-size:0.938rem;}
footer ul.copyright li:last-of-type{border-right:none;}
footer ul.copyright li a{color:inherit;}

/* Online forms */
.online-form .fui-i{font-family: var(--primaryFont);color:inherit;}
.online-form .fui-label, .online-form .fui-legend{color:inherit;font-weight:700;font-size:1.088rem;}
.online-form .fui-file-summary, .online-form .fui-instructions, .online-form .fui-limit-text, .online-form .fui-optional{color:inherit;}
.online-form .fui-submit{display:inline-grid;padding:12px 30px;font-size:1.375rem;font-weight:500;font-family:var(--secondaryFont);letter-spacing:var(--secondaryLetterSpacing);background-color:var(--green);color:var(--white);border:none;transition:background-color .25s ease-in-out;border-radius:32px;margin-top:20px;grid-template-columns:1fr 20px;align-items:baseline;gap:12px;min-width:200px;}
.online-form .fui-submit::after{content:'';width:15px;height:15px;background-color:var(--darkBlue);-webkit-mask: url("../core/icons/rightarrow_full.svg") no-repeat center / contain; mask: url("../core/icons/rightarrow_full.svg") no-repeat center / contain;transition:transform 0.25s ease;filter:brightness(0) invert(1);}
.online-form .fui-submit:hover{background-color:var(--darkBlue);}
.online-form .fui-submit:hover::after{background-color:var(--white);transform:translateX(4px);}
.online-form input, .online-form select, .online-form textarea{border-radius:15px;}
.online-form textarea{min-height:200px;}
.online-form .fui-row:not(.fui-row-empty):not(:last-child){margin-bottom:26px;}

@media (max-width:1200px)
{
    header .search{max-width:240px;}
    header .search .searchinputwrap{display:grid;grid-template-columns:1fr 28px;}
    header .search .searchinputwrap input{width:100%;}
    header .primary-button{padding:12px 20px;font-size:1.25rem;}
    header .wrapper .right{gap:20px;}
}

@media (max-width:1080px)
{
    header nav{display:none;}
    header #mobilemenu{display:inline-block;justify-self:flex-end;}
    header .wrapper .right .button-container{display:none;}
    .button-container.mobile{margin-top:40px;}
    .button-container.mobile .primary-button{display:block;width:fit-content;}
    .button-container.mobile .primary-button.bg-charcoal{background-color:var(--white);color:var(--whiteText);margin-top:20px;}
}

@media (max-width:960px)
{
    footer .block-wrapper{gap:60px;}
}

@media (max-width:820px)
{
    footer .block-wrapper{grid-template-columns:repeat(2, 1fr);}
}

@media (max-width:760px)
{
    header .wrapper .right{display:grid;grid-template-columns:1fr 1fr 40px;}
    header .wrapper .right #translate-trigger{grid-column:span 2;}
    header .wrapper .right .search{grid-column:span 2;}
}

@media (max-width:620px)
{
    footer ul.copyright{flex-wrap:wrap;}
    footer ul.copyright li{margin-bottom:12px;}
}

@media (max-width:520px)
{
    footer .block-wrapper{grid-template-columns:unset;}
}

@media(max-width:420px)
{
    header .wrapper{grid-template-columns:unset;}
    header .wrapper .left img{margin:0 auto;}
    header .wrapper .right{width:100%;}
    header .wrapper .right .search{max-width:unset;}
}