.page-title{
  background-color: #1e73be;
  width: 100%;
}

/*Customising Submenu*/
ul.sub-menu,
ul.sub-menu li,
ul.sub-menu li a,
ul.sub-menu li a:active,
ul.sub-menu li a:visited,
.menu-item .menu-item-type-post_type .menu-item-object-pag{
   background-color: #f0f0f0;/*1e73be #dbdbdb;*/
}

ul.sub-menu li a:hover,
.menu-item-object-pag:hover{
  background-color: #ffffff; /*#dbdbdb;*/
  color: #1e73be;
}
@media only screen and (max-width: 61.063em)
.main-navigation.open {
    background-color: #f0f0f0;
}
/*Customising Contact Form 7*/
.wpcf7-form-container-outer,
.wpcf7-form{
  background-color: rgba(30, 115, 190, 0.5); /*#dbdbdb;*/
  padding: 10px;
}

.form-group .Name .has-error span.help-block .wpcf7-not-valid-tip{
	color: #ffffff;
}

div.wpcf7-validation-errors {	
	font-size: 14px; 
  color: #f00;
}

/*wpcf7-response-output wpcf7-display-none wpcf7-mail-sent-ok*/
div.wpcf7-mail-sent-ok{  	
	font-size: 14px; 
  color: #ffffff;
}
span.wpcf7-not-valid-tip {
	font-size: 14px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 input[type="date"],
.wpcf7 select
{
    background-color: #fff;
    color: #000;
    width: 100%;
}

.wpcf7 input[type="date"],
.wpcf7 select
{
  border-radius: 4px;
  padding: 10px;
}
.wpcf7 input[type="submit"]{
  width: 50%;
  font-size: 16px;
  
}

.btn-div .wpcf7-form-control .wpcf7-submit{
  background-color: #f0f0f0;
  color: #1e73be;
}
/*--- 2 Column Form Styles Start ---*/
 
#left {
    width: 30%;
    float: left;
    margin-right:5%;
}
 
#middle {
    width: 30%;
    float: left;
    margin-right:5%;
}
 
#right {
    width: 30%;
    float: left;
}

#left50 {
    width: 47%;
    float: left;
    margin-right:6%;
}

#right50 {
    width: 47%;
    float: left;
}


.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:5px;
}
 
.clearfix {
    display:block;
}
/**---------------- Media query ----------------**/
@media only screen and (max-width: 762px) { 
	#left {
    width: 100%;
    margin-bottom:10px;
	}
 
  #middle {
      width: 100%;
      margin-bottom:10px;
  }
 
  #right {
      width: 100%;
      margin-bottom:10px;
  }
  
  #left50 {
      width: 100%;
      margin-bottom:10px;
  }
  
  #right50 {
      width: 100%;
      margin-bottom:10px;
  }
}
 