
/* scroll rather than fixed on smaller IOS devices */

@media screen and (max-width: 1024px) {

body > .row.head-section {
  background-attachment: scroll;}

body > .row.detail1 {
  background-attachment: scroll;}

body > .row.detail1b {
  background-attachment: scroll;}  

body > .row.detail1c {
  background-attachment: scroll;}  

body > .row.detail1d {
  background-attachment: scroll;}    

body > .row.detail2 {
  background-attachment: scroll;}

body > .row.detail2b {
  background-attachment: scroll;}  
  
body > .row.detail3 {
  background-attachment: scroll;}

body > .row.detail3b {
  background-attachment: scroll;}  
  
body > .row.detail4 {
  background-attachment: scroll;}

body > .row.detail-contact {
  background-attachment: scroll;}

body > .row.sitemap-head-section {
  background-attachment: scroll;}
}


p.paragraph span.paragraph-text-9 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-11{ 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-18b { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-25 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-62 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-41 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-42 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-43 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-51 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-52 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-53 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-54 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-55 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-56 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-57 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-58 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-59 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-60 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-61 { 
text-shadow: #c6c7db 0px 2px 0;
}

p.paragraph span.paragraph-text-63 { 
text-shadow: #c6c7db 0px 2px 0;
}


/* Fix IOS mobile device telno colour issue */

h1.tel-no {
  -webkit-text-fill-color: #111465;}
     
p.paragraph span.paragraph-text-31 {
  -webkit-text-fill-color: #111465;}
       
p.paragraph.footer-paragraph {
     -webkit-text-fill-color: #c6c7db;}
     
p.paragraph.footer-paragraph-3b {
     -webkit-text-fill-color: #c6c7db;}

p.paragraph.approval-cert-text {
     -webkit-text-fill-color: #3f3e3e;}
  
     
/* Home menu icon */      
li.list-item-link.navigation-li img {width: 25px; margin-bottom:5px}
li.list-item-link.navigation-li img:last-child {display:none;}
li.list-item-link.navigation-li:hover img:first-child {display:none}
li.list-item-link.navigation-li:hover img:last-child{display:inline-block}

@media screen and (max-width: 1351px) {
li.list-item-link.navigation-li img {width: 22px; margin-bottom:5px}
}

@media screen and (max-width: 1102px) {
li.list-item-link.navigation-li img {width: 20px; margin-bottom:5px}
}

@media screen and (max-width: 879px) {
li.list-item-link.navigation-li img {width: 17px; margin-bottom:5px}
}

@media screen and (max-width: 750px) {
li.list-item-link.navigation-li img {width: 23px; margin-bottom:5px}
}

@media screen and (max-width: 424px) {
li.list-item-link.navigation-li img {width: 19px; margin-bottom:5px}
}

@media screen and (max-width: 311px) {
li.list-item-link.navigation-li img {width: 16px; margin-bottom:5px}
}