:root{
	--myBDR: 0px;
	--myCow: #ebebeb;
	--myClg1: #ebebeb;
	--myClw: white;
	--tC1: white;
	--tC2: #07598f;
	--tC4: #07598f;
	--tC5: #647c91;
	--tC6: #07598f;
	--tC7: #0a3a59;
	--tC8: #ffd700;
	--tC3: #0a3a59;
}

p0a{
	font-size: min(max(12px, 1.1vw), 24px);
	font-weight: bold;
	color: var(--tC1);
}	

p1{
	font-size: min(max(13px, 3vw), 20px);
	font-weight: bolder;
	color: var(--tC3);
}

p3a{
	font-size:  min(max(20px, 2.075vw), 2.02vw);
	font-weight: bolder;
	color: var(--tC1);
	text-transform: uppercase;
}

p3b{
	font-size:  min(max(12px, 1vw), 1.81vw);
	font-weight: bold;
	color: var(--tC8);
}

p3bi{
	font-size:  min(max(12px, 1vw), 1.1vw);
	font-weight: bold;
	color: var(--tC1);
}

p8{
	font-size: min(max(6px, 1.4vw), 13px);
	font-weight: bold;
	color: white;
}

p2{
	font-size: min(max(16px, 2.75vw), 4.2vw);
	font-weight: bolder;
	color: var(--tC4);
}

p3{
	font-size:  min(max(14px, 1.175vw), 2.7vw);
	font-weight: bolder;
	color: var(--tC5);
}

p6{
	font-size: min(max(10px, 1.4vw), 18px);
	font-weight: bold;
	color: var(--tC6);
}

p60{
	font-size: min(max(10px, 1.4vw), 18px);
	font-weight: bold;
	color: black;
}

p61{
	font-size: min(max(8px, 1.1vw), 14px);
	font-weight: bold;
	color: black;
	font-style: oblique;
}

p7{
	font-size: min(max(1vw, 2.26vw), 13px);
	font-weight: bold;
	color: grey;
}

p10T{
	font-size: min(max(12px, 1.4vw), 16px);

	font-weight: bold;
	color: var(--tC6);
}

p10Ts{
	font-size: min(max(1vw, 2.26vw), 13px);
	font-weight: bold;
	color: #666666;
}

p2a{
	font-size: min(max(16px, 3.7vw), 7vw);
	font-weight: bolder;
	color: var(--tC4);
}
p1a{
	font-size: min(max(10px, 2vw), 7vw);
	font-weight: bolder;
	color: var(--tC3);
}

p10Tsa{
	font-size: min(max(1.2vw, 1.76vw), 14px);
	font-weight: bold;
	color: #666666;
}


p10Tc{
	font-size: min(max(14px, 1.8vw), 26px);

	font-weight: bold;
	color: var(--tC6);
}

p10Tca{
	font-size: min(max(1vw, 2.2vw), 19px);
	font-weight: bold;
	color: #666666;
}

p35a{
	font-size: min(max(10px, 2.26vw), 22px);
	font-weight: bold;
	color: var(--tC6);
}

p35b{
	font-size: min(max(1vw, 2.26vw), 18px);
	font-weight: bold;
	color: grey;
}
p11{
	font-size: min(max(6px, 1.4vw), 10px);
	font-weight: bold;
	color: var(--myCow);
}

p11a{
	font-size: min(max(4px, 1.1vw), 9px);
	font-weight: bold;
	color: grey;
}
s45a{
	font-size: min(max(14px, 1.8vw), 26px)
	font-weight: bold;
	color: var(--tC6);
}

s45b{
	font-size: min(max(1vw, 2.2vw), 19px);
	font-weight: bold;
	color: #666666;
}
s46{
	font-size: min(max(14px, 2.15vw), 4.2vw);
	font-weight: bolder;
	color: var(--tC4);
}

s52{
	font-size: min(max(11px, 2.15vw), 4.2vw);
	font-weight: bolder;
	color: #cb4154;
}

s58a{
	font-size:  min(max(20px, 2.075vw), 2.02vw);
	font-weight: bolder;
	color: var(--tC1);
	text-transform: uppercase;
}
s58b{
	font-size:  min(max(12px, 1vw), 1.81vw);
	font-weight: bold;
	color: var(--tC8);
}

s58bi{
	font-size:  min(max(12px, 1vw), 1.1vw);
	font-weight: bold;
	color: var(--tC1);
}

p58a{
	font-size:  min(max(20px, 2.075vw), 2.02vw);
	font-weight: bolder;
	color: var(--tC1);
	text-transform: uppercase;
}


s59{
	font-size: min(max(6px, 1.4vw), 13px);
	font-weight: bold;
	color: white;
}
s59a{
	font-size: min(max(5px, 1.1vw), 9px);
	font-weight: bold;
	color: grey;
}

html, body{
    width: 100%;
    margin: 0px;
    padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: var(--myCow);
	scroll-behavior: smooth;
	overflow-x: hidden;
}

.myHDR{
    margin: 0 auto;
}
.myHDR-1{
	width: 100%;
	position: fixed;        
	background: #333;
	color: #fff;
	z-index: 2;
}
.myHDR-1{
	top: 0;
}
.myHDR p{
	line-height: 200px; 
}
.myHDR-sec1{
	display: flex;
	align-items: center;
	background-color:black;
	width: 100%;
	flex:0;
	height:0%;
	margin:0;
	border-bottom: 1px solid black;
	align-self: center;
}
.myHDR-sec1-boxa{
	text-align:left;	
	margin:   1px 4px 1px 2px;
}

.myHDR-sec1-boxa {
	animation: shake-animation 6.72s ease infinite;
	transform-origin: 30% 50%;
}

@keyframes shake-animation {
	0% { transform:translate(0,0) }
	1.78571% { transform:translate(5px,0) }
	3.57143% { transform:translate(0,0) }
	5.35714% { transform:translate(5px,0) }
	7.14286% { transform:translate(0,0) }
	8.92857% { transform:translate(5px,0) }
	10.71429% { transform:translate(0,0) }
	100% { transform:translate(0,0) }
}

.myHDR-sec1-boxai{
	text-align:left;
	width: 100%;
}
.myHDR-sec1-boxb{
	text-align:right;
	vertical-align: middle;
	min-width:165px;
}

.myHDR2{
	display: grid;
	grid-template-columns: minmax(6px, 10px) minmax(120px, 280px) minmax(6px, auto) minmax(min-content, 75px) minmax(min-content, 75px) minmax(min-content, 105px)   minmax(min-content, 150px) minmax(6px, 10px);
	align-items: center;
	padding-bottom:1%;
	padding-top: max(35px, 3.4%);
	background-color: var(--myClw);
	height: auto;	
}
.myHDR2-boxa{
	max-width: 100%;
	text-align:left;
	margin-top:5px;
}
.myHDR2-boxai{
	text-align:left;
	colour:white;
	border: 0px solid green;
}

.myHDR2-boxaii{
	text-align:left;
	colour:white;
	border: 0px solid green;
}
.myHDR2 img{
    max-width: 100%;
  max-height: 10vw;
}

.myFTR2{
	display: grid;
	grid-template-columns: 1% 98% 1%;
	align-items: center;
	background:white;
	height: auto;
}

.MyFTR2-boxa{
	text-align:center;
	margin-top:8px;
	margin-bottom:3px;
	background:white;
}
.MyFTR2-boxb{
	text-align:center;
	margin-top:0px;
	margin-bottom:8px;
	background:white;
}
.myFTR2a{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	background:black;
	height: auto;
	border: 2px solid black;
	justify-content: center;
	text-align:center;
}


.MyFTR2a-boxb{
	width:100%;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
}

.MyFTR2a-boxb img{
	width: 100%;
}	

.myFTR2b{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	background:black;
	height: auto;
	border: 2px solid black;
	justify-content: center;
	text-align:center;
	line-height: 60%;
}


.MyFTR2b-boxb{
	text-align:center;
	align-items: center;
	background:black;
	justify-content: center;
	
}
.MyFTR2b-boxc{
	text-align:center;
	align-items: center;
	background:black;
	justify-content: center;
	padding-bottom: 0.5%;
	
}
.section1-3{
	display: grid;
	grid-template-columns:  minmax(auto, auto);
	align-items: center;
	background-color: var(--myCow)
}
.sec1-3-boxa{
	text-align: center;
	vertical-align: middle;
	line-height: normal;
	padding-bottom:1%;
}
.sec1-3-boxa img{
	max-width: 100%;
    height: auto;
}

.section1-4{
	display: grid;
	grid-template-columns: minmax(360px, auto) ;
	align-items: center;
	text-align:center;
}
.sec1-4-boxa{
	text-align: center;
	vertical-align: middle;
	line-height: normal; 
	background-color: var(--myCow);
	padding-top:1%;
	padding-bottom:0.5%;
}

.section1-5{
	display: grid;
	grid-template-columns:  minmax(auto, auto);
	align-items: center;
	background-color: black;
}
.sec1-5-boxa{
	text-align: center;
	vertical-align: middle;
	line-height: normal;
	
}
.sec1-5-boxa img{
	max-width: 100%;
    height: auto;
}

.section1-6{
	display: grid;
	grid-template-columns:  minmax(auto, auto);
	align-items: center;

	border: var(--mybdr) solid yellow;
}
.sec1-6-boxa{
	text-align: center;
	vertical-align: middle;
}
.sec1-6-boxa img{
	width: 100%;
    height: auto;
}

.section1-7{
	display: grid;
	grid-template-columns: minmax(360px, auto) ;
	align-items: center;
	padding-top:0%;
	text-align:center;
}
.sec1-7-boxa{
	text-align: center;
	vertical-align: middle;
	line-height: normal; 
	background-color: var(--myClw);
	padding-top:1%;
	padding-bottom:1.5%;
} 

.myFlx-1-8-1{
	display: flex;
	flex-flow: row wrap;
	border: var(--myBDR) solid green;
	padding-top: 1%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom: 0.5%;
	background-color: var(--myClw);
}

.myFlx-1-8-1a{
	display: flex;
	flex-flow: row wrap;
	border: var(--myBDR) solid purple;
	justify-content:center;
	column-gap: 6px;
	row-gap:3vw;
	flex:1
}
.myFlx-1-8-1b{
	text-align:center;
	border: var(--myBDR) solid red;
	padding-top:0%;
	padding-left:1%;
	padding-right:1%;
	padding-bottom: 0.5%;
	vertical-align:text-top;
	display: flex;
	flex-direction: column;
	width:120px;
	object-fit: contain;
}
.myFlx-1-8-1c{
}

.myFlx-1-8-1c img{
	border: var(--myBDR) solid blue;
	border-radius:0%;
}
.myFlx1a img.resize{
    max-width:100%;
	max-height:100%;
}
.myFlx-1-8-1d{
	text-align: center;
	vertical-align: middle;
	line-height: normal;  
	padding:10px;
	border: var(--myBDR) solid black;
	align-items:center;
	flex:1;
	border-radius: 0px 0px 0px 0px;
}
.myFlx-1-8-1i{
	text-align: center;
	vertical-align: middle;
	align:center;
	line-height: normal;  
	margin-top: 0px;
	border: var(--myBDR) solid orange;
	border-bottom: 1vw solid var(--myClw);
}

.section1-9-1{
	text-align: center;
	vertical-align: middle;
	line-height: normal; 
	background-color: var(--myCow);
	padding-top:0%;
	padding-bottom:1%;
}
.myFlx-1-9-2{
	display: flex;
	flex-flow: row wrap;
	border: var(--myBDR) solid green;
	padding-top: 5px;
	padding-left:3.5%;
	padding-right:3.5%;
	padding-bottom: 5px;
	background-color: var(--myCow);
}
.myFlx-1-9-2a{
	display: flex;
	flex-flow: row wrap;
	border: var(--myBDR) solid purple;
	justify-content:center;
	column-gap: 8px;
	row-gap:3vw;
}
.myFlx-1-9-2b{
	text-align:center;
	border: var(--myBDR) solid white;
	padding-top:0%;
	padding-left:1.5%;
	padding-right:1.5%;
	padding-bottom: 0.5%;
	vertical-align:text-top;
	display: flex;
	flex-direction: column;
	flex-basis: 135px;
	object-fit: contain;
	min-width:160px;
}
.myFlx-1-9-2c{
	text-align:center;
	border: var(--myBDR) solid green;
	padding-top:0%;
	padding-left:1.5%;
	padding-right:1.5%;
	vertical-align:text-top;
	display: flex;
	flex-direction: column;
	width:150px;
}
.myFlx-1-9-2a img{
	border: var(--myBDR) solid blue;
	margin: 0 auto;
}
.myFlx-1-9-2d{
	text-align: center;
	vertical-align: middle;
	line-height: normal;  
	padding:10px;
	border: var(--myBDR) solid black;
	align-items:center;
	flex:1;
	border-radius: 0px 0px 0px 0px;
	text-align:center;
	border: var(--myBDR) solid cyan;
	padding-top:0%;
	padding-left:1.5%;
	padding-right:1.5%;
	padding-bottom: 0.5%;
	vertical-align:text-top;
	display: flex;
	flex-direction: column;
	flex-basis: 135px;
	object-fit: contain;
	width:150px;
	flex:1;
}
.myFlx-1-9-2i{
	text-align: center;
	vertical-align: middle;
	align:center;
	justify-items:center;
	line-height: normal;  
	margin-top: 0px;
	border: var(--myBDR) dashed orange;
	max-height:40px;
}
.myFlx-1-9-2ii{
	text-align: center;
	vertical-align: middle;
	align:center;
	line-height: normal;  
	margin-top: 0px;
	border: var(--myBDR) solid orange;
}
	
.section2-3{
	display: grid;
	grid-template-columns:  minmax(auto, auto);
	align-items: center;
	background-color: var(--myClw)
	
}
.sec2-3-boxa{
	text-align: center;
	vertical-align: middle;

}
.sec2-3-boxb{
	display: flex;
	justify-content: center;
	transform:translatey(-170%);
	z-index: 1;
}

.sec2-3-boxbi{
	width:auto;
	padding:0% 2% 0% 0%;
}


.sec2-3-boxa img{
	max-width: 100%;
    height: auto;
}
.sec2-3-boxbi img{
	
	height:3.2vw;
}

.section2{
	display: flex;
	border: 0px solid blue;
	border: 0px solid white;
	background-color: var(--myCow);
	line-height:auto;
	justify-content: center;
	align-items: center;
	margin-top:-4%;
}.section2{
	background: rgb(250,235,250);
	background: linear-gradient(-45deg, rgba(250,235,250,1) 0%, rgba(235,235,235,1) 20%, rgba(255,247,255,1) 50%, rgba(224,224,224,1) 80%, rgba(254,228,255,1) 100%);
}
.section2-4{
	display: flex;
	border: 0px solid blue;
	border: 0px solid white;
	background-color: var(--myCow);
	line-height:auto;
	justify-content: center;
	align-items: center;	
}
.section2-4{
	background: rgb(250,235,250);
	background: linear-gradient(-45deg, rgba(250,235,250,1) 0%, rgba(235,235,235,1) 20%, rgba(255,247,255,1) 50%, rgba(224,224,224,1) 80%, rgba(254,228,255,1) 100%);
}
.sec2-4-boxa{
	display: grid;
	flex-flow:row wrap;
	align-items: center;
	border: 0px solid red;
	vertical-align:center;
	Padding-left:1.99ev;
	width: 50%;
	height:50%;
	background-color: var(--myClw);
}
.sec2-4-boxa img{
	max-width: 100%;
	min-height:40%;
}

.sec2-4-boxb{
	display: grid;	
	text-align: left;
	border: 0px dashed red;
	Padding-left:3%;
	Padding-right:3vw;
	Padding-top:1%;
	Padding-bottom:1%;
	width: 50%;
	height:50%;
}
.sec2-4-boxbi{
	display: grid;
	flex-flow:row wrap;
	align-items: center;
	border: 0px solid red;
	background:white;
	Padding-right:1.99ev;
	width: 50%;
	height:50%;
	background-color: var(--myClw);
}
.sec2-4-boxbi img{
	max-width: 100%;
	min-height:40%;
}
.sec2-4-boxai{
	display: grid;
	text-align: right;
	border: 0px dashed red;
	Padding-left:3vw;
	Padding-right:3%;
	Padding-top:1%;
	Padding-bottom:1%;
	width: 50%;
	height:50%;		
}

.section3-3{
	display: grid;
	grid-template-columns:  minmax(auto, auto);
	align-items: center;
	background-color: var(--myClw);
}
.sec3-3-boxa{
	text-align: center;
	vertical-align: middle;
	line-height: normal;
	padding-bottom:0%;
}
.sec3-3-boxa img{
	max-width: 100%;
    height: auto;
}

.section3-4{
	display:flex;
	flex-flow: row wrap;
	text-align: center;
	align-items: center;
	text-align: center;
	vertical-align: middle;
	Padding-bottom:0%;
}
.sec3-4-boxa{
	display:grid;
	grid-template-columns: minmax( auto, auto);	
	width:60%;
	
}
.sec3-4-boxai{
	width:auto;
	text-align: center;
	align-items: center;
	text-align: center;
	vertical-align: middle;
}
.sec3-4-boxaii img{
	width: 70%;
	height: auto%;
}
.sec3-4-boxaii{
	display:grid;
	grid-template-columns: 20% auto;
	align-items: center;
}
.sec3-4-boxaiii{
	width:auto;
	align-items: center;
	text-align: center;
	vertical-align: middle;
}
.sec3-4-boxaiiii{
	width:auto; 
	align-items: center;
	text-align: left;
	vertical-align: middle;
}
.sec3-4-boxb{
	width:40%;
	text-align: center;
	vertical-align: middle;
	align-items: center;
}
.sec3-4-boxbi{
	display:grid;
	grid-template-columns: auto;
	align-items: center;
	text-align: center;
	vertical-align: middle;
}
.sec3-4-boxbi img{
	width: 100%;
	height: auto;
}
.section3-4b{
	display:flex;
	flex-flow: row wrap;
	Padding-bottom:3%;
	align-items: top;
	text-align:center;
	border: 0px dashed green;
	text-align: center;
	align-items: center;
	text-align: center;
	vertical-align: middle;
}
.sec3-4b-boxa{
	display:grid;
	grid-template-columns: minmax( auto, auto);	
	width:40%;
	align-items: center;
	min-height:24px;   
	border: 0px dashed red;
}
.sec3-4b-boxai{
	width:auto;
	text-align: center;
	vertical-align: middle;
	align-items: center;
	border: 0px dashed cyan;
}
.sec3-4b-boxai img{
	width: 100%;
	height: auto;
}
.sec3-4b-boxb{
	width:60%;
	text-align: center;
	vertical-align: middle;
	align-items: center;
	border: 0px dashed blue;
	padding-top:2%;
}
.sec3-4b-boxbi{
	display:grid;
	grid-template-columns: auto;
	align-items: center;
	text-align: center;
	vertical-align: middle;
	margin-top: 1%;
	padding-bottom:4%;
	border: 0px dashed purple;
}
.sec3-4b-boxbii{
	width:auto;
	align-items: center;
	text-align: center;
	vertical-align: middle;
	Padding-top:2%;
	Padding-left:4%;
	Padding-right:4%;
	border:0px dashed black;
}

.myFlx-3-5-1{
	display: flex;
	flex-flow: row wrap;
	border: var(--myBDR) dashed orange;
	text-align:center;
	justify-content:center;
	vertical-align:text-center;
	padding-bottom: 10px;
	background:var(--myClw);
	padding-top:0%;
	padding-bottom:1%;
}
.myFlx-3-5-1 div {
	margin-left: 4px;
    margin-right: 4px;
}
.myFlx-3-5-1a{
	display: flex;
	flex-flow: row wrap;
	border: var(--myBDR) solid black;
	text-align:center;
	justify-content:center;
	vertical-align:text-center;
	background:var(--myclw);
}
.myFlx-3-5-1b{
	border: 5px solid var(--myClw);
	max-width: auto;
	vertical-align:text-top;
	background:var(--myClw);
	padding: 0px 0px 10px 0px;
}
.myFlx-3-5-1b img{
	max-width: 100%;
	border: var(--myBDR) dashed blue;
	
}
.myFlx-3-5-1c{
	display:flex;
	flex-flow: column wrap;
	text-align:center;
	justify-content:center;
	vertical-align:text-center;
	line-height: normal;  
	border: var(--myBDR) solid green;
	background-color:var(--myClw);
	max-width: 30vw;
	padding: 0.2 ev;
}

.myFlx-3-5-1i{
	line-height: normal;  
	border: var(--myBDR) dashed red;
	padding-top:1vw;
	padding-bottom:1vw;
}
.myFlx-3-5-1ii{
	border: var(--myBDR) dashed blue;
	background-color:var(--myClw);
	padding: 1vw 1vw 1vw 1vw;
}
.myFlx-3-5-1iii{
	line-height: normal;  
	border: var(--myBDR) dashed cyan;
	background-color:var(--myClw);
	padding-left: 1vw;
	padding-right: 1vw;
}

.section4-3{
	display: grid;
	grid-template-columns:  minmax(auto, auto);
	align-items: center;
	background-color: var(--myClw);
	vertical-align: middle;
}
.sec4-3-boxa{
	text-align: center;
	vertical-align: middle;
	line-height: normal;
	padding-bottom:0%;
}
.sec4-3-boxa img{
	max-width: 100%;
    height: auto;
}

.section4-4{
	display:flex;
	flex-flow: row wrap;
	vertical-align: center;
	Padding-bottom:0%;
	Padding-left:0%;
	padding-top:2%;
	background: var(--myCow);
}
.sec4-4-boxa{
	width:60%;
	text-align: center;
	vertical-align: top;
	flex:1;
	Padding-right:2%;
	padding-left:8%;
	padding-bottom:4%;
}
.sec4-4-boxai{
	display:grid;
	grid-template-columns: auto;
	align-items: center;
	text-align: left;
	vertical-align: middle;
	flex:1;
	Padding-top:5%;
}
.sec4-4-boxaii{
	display:grid;
	grid-template-columns: auto;
	align-items: center;
	text-align: left;
	vertical-align: middle;
	Padding-top:5%;
}
.sec4-4-boxaiii{
	display:grid;
	grid-template-columns: auto;
	align-items: center;
	text-align: left;
	vertical-align: middle;
	Padding-top:5%;
}
.sec4-4-boxb{
	display:grid;
	grid-template-columns: minmax( auto, auto);	
	width:30%;
	align-items: center;
}
.sec4-4-boxbi{
	width:auto;
justify-content: center;
}
.sec4-4-boxbi img{
	width: 90%;
	height: auto%;
}

.section4-5{
	display: grid;
	grid-template-columns: minmax(360px, auto) ;
	align-items: center;
	padding-top:1%;
	text-align:center;
}
.sec4-5-boxa{
	text-align: center;
	vertical-align: middle;
	line-height: normal; 
	background-color: var(--myClw);
	padding-top:1%;
	padding-bottom:1.5%;
} 

.myFlx4-6-1{
	display: flex;
	flex-flow: row wrap;
	border: var(--myBDR) solid green;
	padding-bottom: 2%;
	background-color: var(--myClw);
}

.myFlx4-6-1a{
	display: flex;
	flex-flow: row wrap;
	border: var(--myBDR) dashed purple;
	justify-content:center;
}
.myFlx4-6-1b{
	text-align:center;
	vertical-align:text-top;
	width:16%;
}
.myFlx4-6-1c{
}

.myFlx4-6-1c img{
	border-radius:0%;
	width:100%;
	height:auto;
}
.myFlx1a img.resize{
    width:100%;
	height:auto;
}
.myFlx4-6-1d{
	display:flex;
	text-align: center;
	vertical-align: middle;
	line-height: normal;  
	justify-content:center;
	align-items:center;
	flex: 1 1 2em ;
	border: var(--myBDR) solid blue;
}
.myFlx4-6-1i{

 Padding-Bottom:4%;
	border: var(--myBDR) solid orange;
}





