html{font-size:10px;} 
 *{padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
body {background-color:#1d344f;}/*#f7f5e6*/
header { float:left;width: 100%; background-color:none;}
.inner_header{float:left;width:100%;background-color:none; }
.logo_outer_box{background-color:none;
  float: left;
  width: 20%;
  min-width: 200px;
  overflow: hidden;}
.logo{float:right;width:190px;height:auto;}

.name_outer{background-color:none;
  float: left;  
  min-width: 200px;
  overflow: hidden;}

.name{width:400px;height:auto;margin-top:5%;}







.tel_outer_box{
  float: right;text-align:center;
  width: 20%;
  min-width: 400px;margin-top:20px;
  overflow: hidden;}
.tel_outer_box_slogan{
  text-align:center;
  width: 100%;
  font-size:2.5rem;color:#fdf7cf; /*significants colour #064C4C*/
  font-family: 'Barlow';
  margin:5px 0 5px 0;/*margin temporary*/}
.tel_inner_box{
  text-align:center;
  width: 100%;
  margin:15px 0 2px 0;/*margin temporary*/}
.tel_inner_box a{
  text-decoration:none;
  color:#fdf7cf;
  font-size:2.5rem;font-family: 'Barlow';}



.plane{clear:both;}


.content_box{width:100%;margin-top:20px;background-color:none;}
.content_box:after{content:"";display:block;clear:both;}


.box_left{float:left;width:65%;background-color:none;}
.privacyplus{float:left;width:100%;} /*for T&C and Privacy*/

.box_left_title_top{margin:0 auto;width:95%;}
.box_left_title_top h2{display: block;
  text-align:center;
  color:#fdf7cf;/*#780434*/
  padding-bottom: 0;
  font-family: 'Barlow';
  font-size: 3rem;
  letter-spacing: 1.5px;}
.box_left_content_top {width:90%;margin-left:5%;}
/*.box_left_content_top p{font-size:2.4rem;padding:10px;color:#064C4C;
  font-family: 'Barlow';}added to each html page for ease*/

hr.dotted {
  border-top: 2px dotted #fdf7cf;margin-top:3rem;margin-left:20%;width:60%;
}
/*hr.dotted2 {display:none;}*/

.box_left_title_bottom{margin:0 auto;width:95%;}
.box_left_title_bottom h2{display: block;
  text-align:center;
  color:#fdf7cf;
  padding-top: 3rem;padding-bottom:2rem;
  font-family: 'Barlow';
  font-size: 3rem;
  letter-spacing: 1.5px;}
.box_left_content_bottom {width:50%;margin-left:30%;}
.box_left_content_bottom ul li{color:#fdf7cf;
  letter-spacing: 1px;
  font-family: 'Barlow';
  font-size: 2rem;
}


/*=====================right box generic========================*/
.box_right{float:right;width:35%;border-left:2px dotted #fdf7cf;background-color:none;}
.box_right:after{content:"";display:block;clear:both;}

 .box_right_title_top{margin:0 auto;width:95%;background-color:none;}
 .box_right_title_top h2{
  display: block;
  text-align:center;
  color:#fdf7cf;
  padding-top: 1.5rem;padding-bottom:2rem;
  font-family: 'Barlow';
  font-size: 2.3rem;
  letter-spacing: 1.5px;}

  .box_right_content_top {width:80%;margin-left:10%;}
  .box_right_content_top p{font-size:2rem;color:#fdf7cf;font-family: 'Barlow';}
  .tel_boxright {width:100%;}
  .tel_boxright_inner{;
  text-align:center;
  width: 100%;
  margin:15px 0 2px 0;}
  .tel_boxright_inner a{
  text-decoration:none;
  color:#fdf7cf;
  font-size:2rem;font-family: 'Barlow';}

.facebook_container{width:100%;min-height:350px;margin-top:10px;text-align:center;
  background-color:none;}
/*=====================right box generic end========================*/

.privacy_title_top{margin:0 auto;width:95%;}
.privacy_title_top h2{display: block;
  text-align:center;
  color:#fdf7cf;
  padding-bottom: 0;
  font-family: 'Barlow';
  font-size: 3rem;
  letter-spacing: 1.5px;}
.privacy_content {width:90%;margin-left:5%;}
.privacy_content p{font-size:2rem;padding:10px;
  color:#fdf7cf;font-family: 'Barlow';}




@media all and (max-width: 800px) {
.logo_outer_box{width: 100%;
  min-width: 300px;
  overflow: visible;
  }
  .logo{float:right;width:25%;height:auto;margin-right:37.5%;}
  .name{width:80%;height:auto;margin-top:0;margin-left:10%;}
.tel_outer_box{width: 100%;min-width: 300px;}


.box_left{float:left;width:100%;}

hr.dotted2{
  display:block;border-top: 2px dotted #fdf7cf;margin-top:3rem;margin-left:20%;width:60%;
}
.box_right{float:right;width:100%;border-left:none;}
.box_right_title_top h2{
  padding-top: 2rem;padding-bottom:2rem;
  font-size: 3rem;
  }

}