@charset "utf-8";
/* CSS Document */
html {
    scroll-behavior: smooth;
}
body {
	background-image:url("images/banners/travel insurance banner image.jpg");
	background-position:center;
	background-size:auto;
	background-repeat:no-repeat;
    color:#A20023;
}
a {
    color: #A35B89;
    text-decoration: none;
}
a:hover {
    color: #533247;
    text-decoration: none;
}

/* End Footer Colours */
/* Start Cookie Box Colours */
#cookiebox {
    background: linear-gradient(45deg, rgba(128, 0, 57, 0.8), rgba(221, 98, 74, 0.5));
    width: 100%;
    color: #fff;
}
#cookiebox a {
    color: #fff;
}
#footer {
	background-image:url("images/One World Travel Insurance Corner.png");
	background-repeat:no-repeat;
	background-position:bottom 0px right 0px;
	font-size:.8rem;
	height:300px;
}
.footerdec {
	padding-top:40px;
	padding-left:0px;
}
/* End Cookie Box Colours */
/* Start Privacy Page Styles */
#privacy table td {
    border: 1px #000 solid;
}
/* End Privacy Page Styles */
/* Media Queries */
@media only screen and (max-width:1024px) and (orientation:landscape) {
	.logobox {padding-left:20px;}
	.herotext {padding-left:20px;}
	.herotext h1 {font-size:1.6rem;  line-height:1;}
	.herotext h2 {font-size:2.6rem; line-height:1;}
	.strap {font-size:1.4rem; line-height:0.2;}
}
@media only screen and (max-width:576px) {
	.logobox {padding-left:20px;}
	.herotext {padding-left:20px;}
	.herotext h1 {font-size:1rem; color:#ffffff; line-height:1;}
	.herotext h2 {font-size:2rem; color:#ffffff; line-height:1;}
	.strap {font-size:.9rem; color:#ffffff; line-height:0.2;}
	.footerdec {padding: 0px 0px 0px 20px; }
}


@media only screen and (min-width:577px) {
	.herotext {
	padding:0px 0px 0px 0px;
	 margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
		transform: translateY(-50%);}

}
