@charset "UTF-8";
.bd {
	width: 1200px;
	height: 800px;
	background-color: #FDFDFD;
}
.bd_bg_color {
	width: 1200px;
	height: 800px;
	margin-right: auto;
	margin-left: auto;
}
.bg_color {
	background-color: #FFFFFF;
	height: 300px;
}

.band-nav {
	padding-top: 10px;
	padding-left: auto;
	padding-right: auto;
}
.band-body {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.band-footer {
	padding-top: 10px;
	padding-bottom: 10px;
}
.tagline_padding {
	padding-top: 20px;
}
.band-news-section-home {
	background-color: #FFFFFF;
}
.news-heading-bg-color {
	background-color: #E5E5E5;
}
.title-h3 {
	margin-top: 0px;
	border-width: 5px;
	border-style: solid;
	border-color: #FFFFFF;
}
.p-content {
	margin-top: 0px;
	border-width: 5px;
	border-style: solid;
	border-color: #FFFFFF;
}
.p-content-bullet {
	padding-left: 40px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Anton', sans-serif;
	border-width: 5px;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
.border {
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #000000;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #000000;
}
.border-right {
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #000000;
}
a:link {
    color: #ED1B23;
    background-color: transparent;
    text-decoration: none;
}

a:visited {
    color: #850709;
    background-color: transparent;
    text-decoration: none;
}

a:hover {
    color: #A90306;
    background-color: transparent;
}

a:active {
    color: #ED1B23;
}
a.one:link {color:#333333;
}
a.one:visited {color:#333333;
}
a.one:hover {color:#ED1B23;
}
a.two:link {color:#FFFFFF;
}
a.two:visited {color:#fff;
}
a.two:hover {color:#ED1B23;
}

.con-bg-color {
}
.cube {
    margin: auto;
    width: 100%;
    height: 30px;
    border-left: 0px solid #3EC8AC;
    border-right: 0px solid #4E90A4;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 0 0%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 20px;
    -moz-background-size: 100% 20px;
    background-size: 100% 20px;
    background-image: -webkit-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%), -webkit-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%);
    background-image: -moz-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%), -moz-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%);
    background-image: -o-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%), -o-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%);
    background-image: linear-gradient(to right, #000000 0%, #ED1B23, #E8CA01 100%), linear-gradient(to right, #000000 0%, #ED1B23, #E8CA01 100%);
}.bg_cover {
	background-image: url(../images/The-Pearl-South-Pacific_1.jpg);
	background-size: cover
}
.hero-box {
	height: 400px;
	width: 50%;
	float: left;
	background-color: crimson;
	border-width: 5px;
	border-style: solid;
	border-color: #FFFFFF;
	background-image: url(../images/Kikori_group-pic.jpg);
	background-size: cover;
}

.col {
	height: 200px;
	width: 25%;
	float: left;
	background-color: crimson;
	background-image: url(../images/The-Pearl-South-Pacific_1.jpg);
	background-size: cover;
	border-width: 5px;
	border-style: solid;
	border-color: #FFFFFF;
}
.col-1 {
	height: 200px;
	width: 25%;
	float: left;
	background-color: crimson;
	background-image: url(../images/Hilton_PNG.jpg);
	background-size: cover;
	border-width: 5px;
	border-style: solid;
	border-color: #FFFFFF;
}

.col-red {
	height: 200px;
	width: 25%;
	float: left;
	background-color: crimson;
	border-width: 5px;
	border-style: solid;
	border-color: #FFFFFF;
}
.col-red-1 {
	height: 200px;
	width: 25%;
	float: left;
	background-color: crimson;
	border-right-width: 5px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.bg-red {
	background-color: crimson;
}
.col-left {
}
.contact-alt {
	padding-top: 20px;
}
.contact-alt-details {
}
.nav-border {
	border-width: 0px;
}
.page-title {
	height: 50px;
	width: 75%;
}
.news-title {
	height: 50px;
	width: 25%;
}

.fa {
  padding: 20px;
  font-size: 30px;
  width: 30px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}
.fa-linkedin {
  background: #007bb5;
  color: white;
}

.div-test {
  height:200px;
}
.short-div {
  height:70px;
}

@media (min-width: 1200px)
{
	#footer-alt1 {
	display: block;
}
	#footer_desktop{
	display: none;
	}
}
@media (max-width: 1200px)
{
#corporate{
	width: 25%;	
}
	#footer_desktop{
		display: none;
	}
}
	
@media (max-width: 992px)
{
	#footer_desktop{
	display: none;	
}
	#navbar-header{
	display: none;
	}
	.navigation-bg{
	float: right;
	}
}

@media (max-width: 768px){
	.navbar-header{
		float: left
	}
}



	.float-left {
	float: left

}
	.float-right {
	float: right

}
	.container-nav-sm {
	width: 500px;
}
	.navigation-border {
	border-style: none;
}
	.logo1 {
}
	.logo {
}
	.navigation-bg {
	float: right;
}
	.navbar.navbar-default.navigation-border {
	background-color: #FFFFFF;
}
	.page-title1{
	height:auto; 
	background-color:#fff; 
	border:5px solid #fff;
}
	.page-title-subsidiaries{
	height:120px; 
	background-color:#fff; 
	border:5px solid #fff;
}
	.page-content1{
	height: auto;
	background-color: #fff;
	border: 5px solid #fff;
	padding: 10px;
}
	.news-title1{
	height: 80px;
	background-color: #E5E5E5;
	border: 5px solid #fff;
}
.header-bg{
    background-color: #E5E5E5;
    border: 5px solid #fff;
}
	.news-content-col{
	height:auto;
	background-color:#fff;
	border:5px solid #fff;
}
.news-content-col-grey{
	height:auto;
	background-color:#E5E5E5;
	border:5px solid #fff;
}
.img-container-col{
	height:auto;
	background-color: #fff;
	border:5px solid #fff;
}
.img-container-news{
	height:auto;
	padding: 10px;
}
.news-border{
	border-bottom: 1px dotted #000000;
}
.tag-border{
	border-bottom: 1px dotted #000000;
	padding-bottom: 5px;
}

.padding-nav {
	padding: 0px;
	margin-top: -10px;
	margin-right: -10px;
	margin-bottom: -10px;
	margin-left: -10px;
}
.padding-top {
	top: 5px;
}
    .img-fill {
	width: 100%;
}
#footer_right{
	float: left;
	width: 400px;
	text-align: left;
	padding-top: 20px;
	padding-left: 40px;
}
#footer_right a:link {
    color: #999;
    text-decoration: none;
}
#footer_right a:visited {
    color: #999;
}
#footer_right a:active,
#footer_right a:hover {
    color: #555;
}
#footer_left .strong strong {
	color: #333333;
}
.field_border {
	border: 1px solid #BCBCBC;
	border-radius: 0px;
	height: 30px;
	width: 300px;
	background-color: #fff;
	padding: 1px;
	margin: 5px;
}
.submit_button {
	border: 0px solid #969A66;
	border-radius: 0px;
	height: auto;
	width: auto;
	background-color: #EB2222;
	color: #FFFFFF;
}
table tr td label {
	color: #333;
}
submit_text_colour {
	color: #DAE1BA;
}
    
.padding-email-form {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.home-quote {
    padding-top: 20px;
    padding-left: 15%;
    padding-right: 15%;
    padding-bottom: 6px;
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 30px;
    background-image: -webkit-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%), -webkit-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%);
    background-image: -moz-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%), -moz-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%);
    background-image: -o-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%), -o-linear-gradient(left, #000000 0%, #ED1B23, #E8CA01 100%);
    background-image: linear-gradient(to right, #000000 0%, #ED1B23, #E8CA01 100%), linear-gradient(to right, #000000 0%, #ED1B23, #E8CA01 100%);
    margin-top: -11px;
}
.padding-non {
	margin: 0;
	padding: 0;
}
.sub-sub-heading-footer-margin {
	margin: 6px;
	float: right;
}
.margin-footer {
	margin-left: 10px;
}
.home-subtitle1 {
    font-size: 31px;
}


.col-sm-1-clear {
}


.navbar-default.pad {
}
.tag-padding {
    padding-top: 7px;
}
.red-bg {
    background-color: #D52935;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
}
.footer-bg {
    background-color: #B2B2B2;
}
.footer-font {
}

#yellow {

  height: 100%;

  background: yellow;

}
.p10 {
    margin-bottom: 10px;
}
.ptop10 {
    padding-top: 10px;
}
