html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {   margin:0;   padding:0;   border:0;   outline:0;   font-size:100%;   vertical-align:baseline;   background:transparent; background-repeat: no-repeat; } body { line-height: 1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {  display:block; } nav ul {   list-style:none; } a {   margin:0;   padding:0;   font-size:100%;   vertical-align:baseline;   background:transparent; outline: none; } input, select {   vertical-align: middle; } table, tbody, tfoot, thead, tr, th, td {  vertical-align: top; } mark {  background-color: yellow;  color: black; } table { border-spacing: 0; }  html {  box-sizing: border-box; } *, *:before, *:after {  box-sizing: inherit; }  :root { --dark_blue: rgba(22,37,76, 1);  --dark_blue_5: rgba(22,37,76, 0.05); --dark_blue_10: rgba(22,37,76, 0.10); --gold: rgba(232,177,82, 1);  --red:  rgba(157,29,35,1);   --black:  #231f20; --light_grey: #dcdfe4; } body { background: #fff; color: var(--black); font: normal normal 18px/25px "Montserrat", sans-serif; font-weight: 450; line-height: 1.6;  background-image: url(../_img/body_BG_tight.png);  background-position:center; background-repeat: repeat-y; } html, body{  min-height: 100%; } html.iframe, html.iframe body { height: auto; min-height: 0; } html.iframe #content { padding-bottom: 0; } body {  position: relative; } body .overlay, body #overlay {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1000;  background-color: rgba(0,0,0,0.5);  backdrop-filter: blur(5px) saturate(100%);  display: none; } body .overlay .preloader { width: 100%; height: 100%; background-image: url(../_shared/_img/preloader_rubiks.gif); background-repeat: no-repeat; background-position: center center; } body {  position: relative;  max-width: 1920px;  margin: 0 auto; }  .hidden { display: none; } .align_right { text-align: right !important; } .align_center { text-align: center !important; } .center_item { margin: 0 auto; } .floatright, .float_right { float: right !important; } .fullwidth { width: 100%; } .nowrap { white-space: nowrap; } .clickable { cursor: pointer; } .grecaptcha-badge {  visibility: hidden; } .notreq { display: none; } .allcaps { text-transform: uppercase; }   @media (max-width: 940px) { body {  background: #fff;  } .no_940 {  display: none;  } html, body {  font-size: 16px;  line-height: 1.5; } } @media (max-width: 740px) { .no_740 {  display: none !important; } } @media (max-width: 390px) { html, body {  font-size: 15px;  line-height: 1.5; }  }  .wrapper {   width: 96%;   max-width: 1410px;   margin: 0 auto;   position: relative; margin-bottom: 60px; } .wrapper--bg { padding: 30px; } .wrapper--mb_none { margin-bottom: 0; } .wrapper--mb_normal { margin-bottom: 30px; } .wrapper--mb_medium { margin-bottom: 60px; } .wrapper--mb_large { margin-bottom: 90px; } .wrapper--mb_xl { margin-bottom: 120px; } .wrapper--ptpb_normal { padding-top: 30px;  padding-bottom: 30px; } .wrapper--ptpb_medium { padding-top: 60px;  padding-bottom: 60px; }   .container { max-width: 1410px; margin: 0 auto; } .container--bg { padding: 30px; } .container--bottom_border { padding-bottom: 60px;  border-bottom: 1px solid var(--fortem_teal_40); } .container--align_right, .col--align_right { margin-left: auto; margin-right: 0; } .container--align_left { margin-left: 0; margin-right: auto; } .grid--g11 {   max-width: 1290px; } .grid--g10 {   max-width: 1170px; } .grid--g9 {   max-width: 1050px; } .grid--g8 {   max-width: 930px; } .grid--g7 {   max-width: 810px; } .grid--g6 {   max-width: 690px; } .grid--g5 {   max-width: 570px; } .grid--g4 {   max-width: 450px; } .grid--g3 {   max-width: 330px; } .grid--g2 {   max-width: 210px; }  .multicol { display: grid; } .grid--g12 .multicol {   --cols: 12; } .grid--g11 .multicol {   --cols: 11; } .grid--g10 .multicol {   --cols: 10; } .grid--g9 .multicol {   --cols: 9; } .grid--g8 .multicol {   --cols: 8; } .grid--g7 .multicol {   --cols: 7; } .grid--g6 .multicol {   --cols: 6; } .grid--g5 .multicol {   --cols: 5; } .multicol { grid-template-columns: repeat(var(--cols, 12), minmax(0, 1fr)); column-gap: 30px; row-gap: 30px; } .span-10 {  grid-column: span 8;  min-width: 0; } .span-9 {  grid-column: span 8;  min-width: 0; } .span-8 {  grid-column: span 8;  min-width: 0; } .span-7 {  grid-column: span 7;  min-width: 0; } .span-6 {  grid-column: span 6;  min-width: 0; } .span-5 {  grid-column: span 5;  min-width: 0; } .span-4 {  grid-column: span 4;  min-width: 0; } .span-3 {  grid-column: span 3;  min-width: 0; } .span-2 {  grid-column: span 2;  min-width: 0; }   .gutter-medium { column-gap: 40px; } .gutter-none { column-gap: 0; } .gutter-small { column-gap: 15px; row-gap: 15px; } .gutter-small_20 { column-gap: 20px; row-gap: 20px; } .gutter-large { column-gap: 60px; } .gutter-xl { column-gap: 80px; } .gutter-xxl { column-gap: 80px; }   .col.with_background { background-size: cover;  background-repeat: no-repeat; background-position: center; }  .col.align_vert_center { display: flex; align-items: center;  }  .content--align_center { text-align: center; }  .content > h1:last-child, .content > h2:last-child, .content > h3:last-child, .content > p:last-child, .content > hr:last-child, .content > ul:last-child, .content >  ol:last-child, .content > table:last-child, .content > .video:last-child { margin-bottom: 0 !important; }  @media(max-width: 940px) {  } @media (max-width: 740px) {  .col.with_background, .col.with_video_background {  padding-top: 50%;  } .col.with_video_background {  padding-top: 60%; }  .multicol,   .multicol.multicol--2, .multicol.multicol--2-1, .multicol.multicol--7-3, .multicol.multicol--1-2, .multicol--3-5, .multicol--5-3 {  grid-template-columns: 1fr;   } .multicol.multicol--2 > :nth-child(1) {  }  .multicol .col-1, .multicol .col-2 {  grid-column: auto; } .multicol.multicol--switch_order > :nth-child(1) {  order: 2; }  .multicol.multicol--switch_order > :nth-child(2) {  order: 1;   } }  @media(max-width: 540px) {  .wrapper {   margin-bottom: 30px; } .wrapper--bg {  padding: 30px;  } .wrapper--mb_none {  margin-bottom: 0;  } .wrapper--mb_normal {  margin-bottom: 30px;  } .wrapper--mb_medium {  margin-bottom: 30px;  } .wrapper--mb_large {  margin-bottom: 45px;  } .wrapper--mb_xl {  margin-bottom: 60px;  }  .wrapper--ptpb_medium {  padding-top: 30px;  padding-bottom: 30px;  } .wrapper--bg {  padding: 20px;  } .container--bottom_border {  padding-bottom: 30px;  } }:root {  --header_height: 100px; } @media(max-width: 700px) { :root {   --header_height: 60px; } }  #header_and_nav { margin-bottom: 0; width: 100%; } header { height: var(--header_height); position: static;  } #header_prop { display: none; height: var( --header_height); } header .container { height: var(--header_height); display: flex; justify-content: space-between; background-color: var(--dark_blue); position: static; padding: 0 70px; }  header h2 a { display: block; width: 260px; height: var(--header_height); text-indent: -4560px; background-image: url(../_img/header/logo.png); background-position: 0 center; background-repeat: no-repeat; background-size: contain; }  #globalnav { font-weight: 400; position: relative; z-index: 20; }  .fixed_header #header_and_nav { position: fixed;  width: 100%;  z-index: 1000; transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out; top: -140px; opacity: 0; max-width: none; max-width: 1410px; left: 50%; transform: translateX(-50%); background: #fff; } .fixed_header #header_and_nav .container { margin-left: auto; margin-right: auto; max-width: 1410px; } .fixed_header #header_and_nav.onscreen { top: 0;  opacity: 1; box-shadow: 0 10px 10px -10px rgba(0,0,0,0.4); } .fixed_header #header_and_nav header, .fixed_header #header_and_nav header .container { height: 70px; } .fixed_header #header_and_nav header h2 a {  margin: 0; height: 70px; } .fixed_header #header_and_nav #globalnav nav > ul > li > a { line-height: 70px; } #globalnav ul { list-style: none; margin: 0; display: block; } #globalnav ul li { display: block; float: left; position: relative; padding-top: 0;  padding-bottom: 0; } #globalnav ul li a {  color: #fff; font-size: 18px; text-decoration: none; } #globalnav nav > ul > li > a { display: block; line-height: calc(var(--header_height)); padding-left: 20px; padding-right: 20px; position: relative; } #globalnav nav > ul > li > a::after {   content: "";   display: block;   border-bottom: 2px solid rgba(255,255,255,0);   position: absolute;   left: 0;   bottom: 0;   transform: translateX(20px);   width: calc(100% - 40px);  } .about #globalnav nav  > ul > li.gn-about > a, .services #globalnav nav > ul > li.gn-services > a, .process #globalnav nav > ul > li.gn-process > a, .contacts #globalnav nav > ul > li.gn-contacts > a, #globalnav nav > ul.gn > li:hover > a { color: var(--gold); } .about #globalnav nav  > ul > li.gn-about > a::after, .services #globalnav nav > ul > li.gn-services > a::after, .process #globalnav nav > ul > li.gn-process > a::after, .contacts #globalnav nav > ul > li.gn-contacts > a::after, #globalnav nav > ul.gn > li:hover > a::after { border-color: var(--gold); } #globalnav ul li.gn-home { display: none; }  #globalnav ul li ul li { clear: both; display: block; width: 100%; }  @media(max-width: 1225px) { #globalnav ul li.gn-home {  display: none;  } }  @media(max-width: 1100px) { header .container {  padding: 0 30px; } }  @media(max-width: 1000px) { header .container {  padding-right: 10px; } #globalnav ul li a {  font-size: 16px; } #globalnav nav > ul > li > a {  padding-left: 15px;  padding-right: 15px; } #globalnav nav > ul > li > a::after {  transform: translateX(15px);  width: calc(100% - 30px);   } }   @media(max-width: 900px) {  #header_and_nav {  width: 100%; } header {  position: relative;  }   #togglemenu {  position: absolute;  width: 46px;  height: 36px;  background: var(--gold) url(../_img/mob_burger_lines_white.png) center center no-repeat;  right: 16px;  background-color: rgba(255,255,255,0.1);  top: calc((var(--header_height) - 36px) / 2);  cursor: pointer;  background-size: 28px auto;  z-index: 40;  border-radius: 5px; } #globalnav {  height: 0;  width: 0;  position: fixed;  z-index: 20;  left: 50%;  top: 50%;  background-color: rgba(0,0,0, 0.75);  backdrop-filter: blur(15px) saturate(200%);  overflow-x: hidden;  transition: 0.3s;  opacity: 0; } .mob_open #globalnav {  height: 100%;  width: 100%;  left: 0;  top: 0;  opacity: 1; }   #globalnav ul {  display: block;  position: absolute;  top: 50%;  width: 100%;  text-align: center;  transform: translateY(-50%); }  #globalnav ul li.gn-home {  display: block;  } #globalnav ul li {  float: none;  display: block;  text-align: center;  padding: 15px 0; }  #globalnav ul li a {  color: #fff !important;  display: inline;  width: 100%;  text-align: center;  height: auto;  font-size: 40px;  line-height: 60px; } #globalnav nav > ul > li > a::after {  content: none;  } } @media(max-width:540px) { header h2 a {  width: 200px;  background-size: 200px auto; }  } .special_left .col-1 { padding-left: 120px; } .special_left .col-1 .content { max-width: 570px; } .special_left.special_left_smaller_gutter .col-1 .content { max-width: none; } @media(max-width: 900px) {  .special_left .col-1 {  padding-left: 0px; } .special_left .col-1 .content {  max-width: none; }  }  .wrapper#main_heading { background: linear-gradient(  105deg,  #0a1728 0%,  #09192d 25%,  #06254a 50%,  #06264c 75%,  #081729 100% ); height: 185px;  margin-bottom: 0; width: 100%; padding: 0 30px; } #main_heading .container, #main_heading .container .col { height: 100%; } #main_heading .col { display: flex; align-items: center; } #main_heading .content h1 { color: var(--gold); font-size: 2.2em; font-weight: 500; }  #home .content h1, .content h2.main_heading { font-weight: 300; font-size: 1.8em; margin-bottom: 1.25em; position: relative; } #home .content h1 strong, .content h2.main_heading strong { font-weight: 600; color: var(--red); } #home .content h1::before, .content h2.main_heading::before {  content: "";  position: absolute;  left: -150px;  top: 50%;  transform: translateY(-50%);  width: 127px;  height: 20px;  background: url(../_img/yellow_arrow.png);  background-repeat: no-repeat; } @media (max-width: 1260px) { #home .content h1::before, .content h2.main_heading::before {  left: -140px;  background-size: 100px auto;  background-position: right center; } } @media (max-width: 900px) { #home .content h1::before, .content h2.main_heading::before {  content:none; } } .wrapper#opening_content { background: var(--light_grey);  padding: 90px 0; width: 100%; }  #opening_content #cut_out { position: absolute; right: 0; z-index: 10; width: 600px; height: 600px; background-size: contain; background-position: center; } .about #opening_content #cut_out { background-image: url(../_img/cut-outs/strawberries-and-cream.webp); top: auto; bottom: 120px; height: 550px; width: 550px; } .services #opening_content #cut_out { background-image: url(../_img/cut-outs/trumpet_v2.webp); top: auto; bottom: 0;  height: 650px; } .process #opening_content #cut_out { background-image: url(../_img/cut-outs/hiker.webp); top: auto; bottom: 0;  width: 700px; height: 750px; background-position: right bottom ; } .contacts #opening_content #cut_out { background-image: url(../_img/cut-outs/contact_cut.webp); top: -170px; bottom: auto;  width: 560px; background-position: right bottom ; }  @media(max-width: 1340px) { .services #opening_content .content p {  max-width: 39vw; } } @media(max-width: 1120px) { .services #opening_content .content p, .services #opening_content .content ul {  max-width: 35vw; } .services #opening_content #cut_out {  width: 55vw;  height: 55vw; } }   @media(max-width: 1220px) { .about #opening_content .content p {  max-width: 39vw; } .about #opening_content #cut_out {  background-image: url(../_img/cut-outs/strawberries-and-cream.webp);  top: -115px;  bottom: auto;  } } @media(max-width: 1120px) { .about #opening_content .content p, .about #opening_content .content ul {  max-width: 45vw; } .about #opening_content #cut_out {  width: 45vw;  height: 45vw;  top: 30px; } }  @media(max-width: 1190px) {  .process #opening_content #cut_out {  width: 650px;  height: 700px;  } } @media(max-width: 1160px) { .process #opening_content .content ul {  max-width: 45vw; } .process #opening_content #cut_out {  width: 45vw;  height: 45vw; } } .process .content h2.main_heading { white-space: nowrap; } @media(max-width: 700px) { .process .content h2.main_heading {  white-space: normal; } }  @media(max-width: 1390px) {  .contacts #opening_content #cut_out {  width: 40vw;  height: 40vw; } .contacts #opening_content .content p {  max-width: 40vw; } }  @media(max-width: 900px) { .wrapper#opening_content {  padding: 30px;  } .wrapper#opening_content .content p, .wrapper#opening_content .content ul {  max-width: none !important; } #opening_content #cut_out {  display: none;  } } @media(max-width: 700px) {  } #fortem_ident_video, #fortem_ident_video_2 {  overflow: hidden; } #fortem_ident_video video { margin-top: -1px; }  #history_slideshow { position: relative; } #history_prev, #history_next { cursor: pointer; position: absolute;  top: 0; height: 100%; width: 20%;  z-index: 101;  opacity: 0;  transition: all 0.2s ease-in-out; } #history_prev span, #history_next span { position: absolute; height: 40px; top: 50%; transform: translateY(-50%); aspect-ratio: 1/1; border-radius: 100%; background: var(--dark_blue);  background-position: center; background-size: 24px auto; background-repeat: no-repeat; } #history_prev span { background-image: url(../_img/yellow_arrow_cut_left.png); left: -20px; } #history_next span { background-image: url(../_img/yellow_arrow_cut_right.png); right: -20px; } #history_prev:hover, #history_next:hover { opacity: 1; } #history_prev { left: 0;  } #history_next { right: 0; } @media(max-width: 740px) { #history_prev span {  background-image: url(../_img/yellow_arrow_cut_left.png);  left: 20px; } #history_next span {  background-image: url(../_img/yellow_arrow_cut_right.png);  right: 20px; } #history_prev:hover, #history_next:hover { opacity: 0.5; } }  #team .multicol { row-gap: 60px; } @media (max-width: 740px) { #team .multicol {  row-gap: 10px;  } #team .multicol .col-2 {  margin-bottom: 40px; } }  .content ul.contact_links { list-style: none; } .content ul.contact_links a {  color: #9D1D22; text-decoration: none; padding-left: 30px; display: inline-block; position: relative; } .content ul.contact_links a span { position: absolute; width: 30px; height: 30px; left: 0; } .content ul.contact_links a span b { background-repeat: no-repeat; position: absolute; width: 17px; height: 30px; left: 0; background-position: 0 center; filter: brightness(0) saturate(100%) invert(18%) sepia(54%) saturate(2917%) hue-rotate(337deg) brightness(96%) contrast(103%); } .content ul.contact_links li.contact_link_tel a span b { background-image: url(../_shared/_img/icons/tel_mini_black.png); } .content ul.contact_links li.contact_link_email a span b { background-image: url(../_shared/_img/icons/email_mini_black.png); } .content ul.contact_links a:hover { color: #9D1D22; color: #0e76bc; } .content ul.contact_links a:hover span b { filter: brightness(0) saturate(100%) invert(31%) sepia(59%) saturate(6346%) hue-rotate(189deg) brightness(95%) contrast(89%);  }  .content ul.contact_links--chunky li { padding-top: 7px; padding-bottom: 7px; } .content ul.contact_links--chunky a { padding-left: 40px; } .content ul.contact_links--chunky a span { width: 30px; height: 30px; background-color: rgba(255,255,255,0.7); border-radius: 30px; } .content ul.contact_links--chunky a span b { width: 30px; height: 30px; background-position: center; } .content  ul.tick_list { margin-left: 0px;  list-style: none; }  .content  ul.tick_list li { background-image: url(../_img/list_tick_black.png) !important; background-repeat: no-repeat; background-position: 0 10px; padding-left: 32px;  background-size: 22px auto; padding-top: 7px; padding-bottom: 7px; }   .wrapper#our_clients_heading { background: linear-gradient(90deg, #13224c 0%, #1c336b 100%); padding: 30px 0; width: 100%; } #our_clients_heading h2 { color: #fff; } #our_clients_heading h2 strong { color: var(--gold); } #client_logos { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); column-gap: 30px; row-gap: 30px;  } #client_logos p { margin: 0; } @media(max-width: 540px) { #client_logos {  display: grid;  grid-template-columns: 1fr 1fr 1fr;  column-gap: 20px;  row-gap: 20px;   padding: 0 10px;   } }  .content h2 { font-weight: 300; font-size: 1.7em; margin-bottom: 0.9em; } .content h2 strong { font-weight: 700; color: var(--red); } .content h3 { font-weight: 600; font-size: 1.15em; margin-bottom: 0.1em; }  .content .shadow_border { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.055); border: 1px solid #eee; }  .color--red { color: var(--red); }  .content img { display: block;  max-width: 100%; height: auto; }  .content video { display: block;   max-width: 100%;   height: auto; }  .content p, .content ul, .content ol, .content hr, .content table, section.panel, .content figure { margin-bottom: 1.7em; } .content .mb_none { margin-bottom: 0; } .content .mb_tight { margin-bottom: 0.75rem; } .content .mb_normal { margin-bottom: 1.5rem !important; } .content .mb_medium { margin-bottom: 2rem !important; } .content .mb_large, .mb_large { margin-bottom: 3rem !important; }  .content hr { clear: both; height: 0px; border: none; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--dark_blue); }  .content ul { margin-left: 1em; }  .content .button a { border: 0; cursor: pointer;   display: inline-block;  background-color: var(--gold);   color: var(--dark_blue);   padding: 12px 16px;   border-radius: 5px; line-height: 1;   font-size: 1.1em;   font-weight: 500;   transition: all 0.3s ease-in-out;   text-decoration: none;   background-image: url(../_img/yellow_arrow_cut.png); background-repeat: no-repeat; background-position: right 16px center; background-size: auto 12px; } .content .button a:hover { background-color: var(--dark_blue);  color: #fff;   padding: 12px 60px 12px 16px; }[data-aos^=sqzoom][data-aos^=sqzoom]{ opacity:1; transition-property:all;  } [data-aos^=sqzoom][data-aos^=sqzoom].aos-animate { opacity: 1; transform: translateZ(0) scale(1); border-radius: 0; } [data-aos=sqzoom-out] { transform: scale(1.1); }  @media (max-width: 900px) {  [data-aos] {  opacity: 1 !important;  transform: none !important;  transition: none !important;   } } #single_testimonial .single_testimonial-wrapper { background-image: url(../_img/blue_red_blocks.png); background-repeat: repeat-y; background-position: 0 0; background-size: 12px auto; } #single_testimonial .single_testimonial-wrapper .testimonial { padding: 30px 30px 30px 60px; background: linear-gradient(  to right,  rgba(22,37,76, 0.10),  #fff ); }   #testimonials_wrapper .container { max-width: 930px; position: relative; } #testimonials_carousel { width: 100%; min-width: 0; height: 100%; max-width: 600px; margin-left: auto; margin-right: auto;  } #testimonials_carousel {   position: relative;   overflow: hidden; } #testimonials_carousel .slick-list {   overflow: hidden;   position: relative; } .testimonial-wrapper {   position: relative; } .testimonial-wrapper .testimonial { display: flex; flex-direction: column; justify-content: center; background-color: var(--dark_blue_5); padding: 30px; border-radius: 30px; margin-left: 15px; margin-right: 15px; } #testimonials_carousel .quote { font-size: 1.3em;  font-weight: 300; }  #testimonials_carousel .quote p::before { content: "“"; } #testimonials_carousel .quote p::after { content: "”"; }  #testimonials_carousel_prev, #testimonials_carousel_next { position: absolute; top: 50%; transform: translateY(-50%); width: 100px; height: 60px; background-repeat: no-repeat; background-size: contain; background-position: center; text-indent: -4500px; cursor: pointer; z-index: 5; } #testimonials_carousel_prev { left: 0; background-image: url(../_img/yellow_arrow_left.png); } #testimonials_carousel_next { right: 0; background-image: url(../_img/yellow_arrow.png); } #testimonials_carousel_prev p, #testimonials_carousel_next p { margin-bottom: 0; height: 60px; } @media(max-width: 750px) { #testimonials_carousel_prev, #testimonials_carousel_next {  display: none; } }footer { padding-top: 100px; } footer .wrapper { margin-bottom: 0;  width: 100%; } #footer_1 { background: var(--dark_blue_10);  padding-top: 60px; padding-bottom: 40px; padding-left: 30px; padding-right: 30px; } #footer_logo img { display: block;  max-width: 100%; height: auto; }  #footer_1_nav ul { display: flex;  justify-content: flex-end; padding-top: 40px; } #footer_1_nav ul li { margin-left:30px; } #footer_1_nav ul li a { text-decoration: none; color: var(--dark_blue); }  #footer_3 { background-color: var(--dark_blue); padding: 20px 30px; text-align: right; } #footer_3 p, #footer_3 a { text-decoration: none;  color: #fff; font-size: 0.7em; }   @media (max-width: 900px) { #footer_1_nav ul li.gn-home {  display: none; } } @media (max-width: 770px) { #footer_1 .multicol {  display: block;  }  #footer_logo {  max-width: 240px;  margin: 0 auto;  }  #footer_1_nav ul li.gn-home {  display: block; }  #footer_1_nav ul {  display: flex;  justify-content: space-between;  padding-top: 40px; } #footer_1_nav ul li {  margin-left: 10px;  margin-right: 10px;  text-align: center; } } @media (max-width: 635px) { #footer_1, #footer_3 {  padding-left: 15px;  padding-right: 15px;  } #footer_1_nav ul li.gn-home {  display: none; } #footer_1_nav ul li {  font-size: 0.9em;  } }