
/* *************
/* ******************************************* */
/* ***** large **************************** */
/* ******* Media Querry for Large Devices, Wide Screens ******** */
/* *******+*********************************************+** */


@media (min-width: 1200px) {
/* @media only screen and (min-width : 1200px) { */



  /* ######  Section 1 Header    ######  */
.headsec1 {
  margin: 1% 0 0 0;
  padding: 1%;
  border-bottom: 1px solid #f7f7f7;
  /* background-color: red;  */
}

  /***      Main Logo Section ****/
   .logosection1 {
    padding: 0;
    margin: 0;
    border: 0;
  /*  background-color: blue;  */
   /* width: 90%; */
  }

  .logosize1 {
    margin: 0;
    padding: 0;
    max-width: 70%;
   /* max-width: 100px; */
  }

  /***    End of   Main Logo Section ****/

  .topherosec3 {
    margin: 0;
    padding: 0;
    border-top: solid 2px #0f3374;
    border-bottom: solid 2px #0f3374;
    /* border-top: solid 2px #87683e; */
     height: 250px;
   /* height: 750px;  */
    background-position: 50% 50%;
   -webkit-background-size: cover;
    -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
    position: relative;
   /* background-image: url("../img/herodesktop.jpg");   */
  }



.aboutbgmain1 {
  background-image: url("../img/mainheader1.jpg");
}

.doctorsbgmain1 {
  background-image: url("../img/doctorheaders.jpg");
}

.eventsbgmain1 {
  background-image: url("../img/eventheaders1.jpg");
}


.hospitalsbgmain1 {
  background-image: url("../img/hospitalheaders1.jpg");
}


.hlcbgmain1 {
  background-image: url("../img/hlcheaders1.jpg");
}




.tsec2wording {
  margin: 20% 0 0 0;
  padding: 0;
  position: absolute;
  bottom: 0px;
  left: 150px;
  }

.tsec2wording h1 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.6em;
  letter-spacing: 0.1em;
  text-decoration: none;
   font-weight: normal;
 /* font-weight: bold; */
 /* text-align: center; */
 color: #80a8f7;
  /*  color: #5e4522; */
  margin: 0 0 6% 0;
  padding: 0;
  /* margin: 3.5% 0 1% 10%; */
  /* padding: 2%;  */
    text-shadow: #052050 1px 1px 0;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.tsec2wording h4 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 2.8em;
  letter-spacing: 0.1em;
  text-decoration: none;
  /* font-weight: normal; */
  font-weight: bold;
 /* text-align: center; */
  color: #80a8f7;
  /*  color: #5e4522; */
  margin: 0;
  padding: 0;
  /* margin: 3.5% 0 1% 10%; */
  /* padding: 2%;  */
     text-shadow: #052050 1px 1px 0;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.tsec2wording hr{
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(208, 222, 253, 0), rgba(208, 222, 253, 0.75), rgba208, 222, 253, 0));
    background-image: linear-gradient(to right, rgba(208, 222, 253, 0), rgba(208, 222, 253, 0.75), rgba(208, 222, 253, 0));
}




/* Start of welcome section  */

/* ############  Main Login Section ################# */
/* ################################################## */
.mainbodylogin {
  margin: 12% 0 3% 3%;
  padding: 5%;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: solid 1px #cbc7c7;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
   box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
   /* background-color: blue;*/
}

.mainbodyloginin {
   /* background-color: #fafafa;*/
    font-family: 'Nunito', 'Georgia', sans-serif;
    font-size: 1em;
    color: #8f8a84;
    border: 1px solid #b0aca7;
    text-align: left;
    width: 95%;
    height: 50px;
    padding: 2%;
    font-weight: normal;
      -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  }

.mainbodyloginin:focus {
     background-color: #e9e7e2;
    color: #8f8a84;
  }  
    
.mainbodylogin h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
   text-align: left;
  color: #484647;
  margin: 4% 0;
  padding: 1%;
  border: 0;
  line-height: 1.7;
}
    
.mainbodylogin h3 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: .95em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
 /* text-align: center; */
   margin: 0 0 2% 0;
   color: #e94f59;
    line-height: 1.6;
   /* color: #eb3b50; */
}
    
.loginbutton1 {
   margin-top: 6%;
 }
    


.errormsg {
  padding: 0;
  margin: 0;
  border: 0;
}
    
.errormsg h4 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: .85em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
   margin: 0;
   color: #e94f59;
    line-height: 1.5;
   /* color: #eb3b50; */
}
    
/* Style all input fields */
input {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
}

/* Style the submit button */
input[type=submit] {
    background-color: #4CAF50;
    color: white;
}

/* Style the container for inputs */
/* .container {   */
/*    background-color: #f1f1f1;  */
/*    padding: 20px;  */
/*}  */

/* The message box is shown when the user clicks on the password field */
#message {
    /* display:none;  */
    /*background: #f1f1f1;  */
    /*color: #000;  */
    position: relative;
    padding: 20px;
    margin-top: 10px;
}

#message h5 {
    padding: 10px 35px;
    font-size: .95em;
    font-weight: bold;
    text-align: left; 
}    
    
#message p {
    padding: 10px 35px;
    font-size: .8em;
    font-weight: bold;
}

    
/* ##############################################################  */
/* ##############################################################  */
/* Add a green text color and a checkmark when the requirements are right */
.valid {
    color: green;
}

.valid:before {
    position: relative;
    left: -35px;
    content: "&#10004;";
}

/* Add a red text color and an "x" icon when the requirements are wrong */
.invalid {
    color: red;
}

.invalid:before {
    position: relative;
    left: -35px;
    content: "&#10006;";
}
/* ##############################################################  */
/* ##############################################################  */ 
    
    
/* ################ Logout button ########################### */
    
    
    
    
    
/* ################ End of Logout button #################### */    
    
/* ############  End of Main Login Section ################# */
/* ######################################################### */   
    
.mainbodysection {
  margin: 3% 0 3% 0;
  padding: 1%;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: solid 1px #cbc7c7;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
   box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
   /* background-color: blue;*/
}


.welcomesec {
  margin: 1.5% 0 0 0;
  padding: 2% 2% 0 2%;
   /* background-color: blue;*/
}

.welcomesec1 {
  margin: 2.5%;
  padding: 1%;
  border-right: solid 1px #e6e9eb;
}

.welcomesec1 h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
   text-align: center;
  color: #484647;
  margin: 2%;
  padding: 1%;
  border: 0;
  line-height: 1.7;
}

.welcomesec1 img {
  margin: 0 0 0 20%;
  padding: 0;
  border: 0;
  max-width: 55%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: solid 2px #81a8f7;
  /* border: solid 2px #755932; */
}


.welcomesec1 h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .7em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center; */
  color: #484647;
  margin: 10% 0 0 0;
  padding: 1%;
  border: 0;
  line-height: 1.4;
  text-align: center;
}

.welcomesec1 a {
  text-decoration: none;
  font-weight: normal;
  color:#fff;
  background: #7fcad0;
  padding: 10px 20px;
  border: solid 2px #9de2e7;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  /* color: #3e341e; */
}

.welcomesec1 a:hover {
  color: #fff;
  background-color: #4f9ca2;
  border: solid 2px #67a7ac;
}


.welcomesec2 {
  margin: 0;
  padding: 1%;
  border-right: solid 1px #e6e9eb;
  border-top: 0;
}

.welcomesec3 {
  margin: 2.5%;
  padding: 1%;

}

.welcomesec2 h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.7em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center; */
  color: #484647;
  margin: 2%;
  padding: 1%;
  border: 0;
  line-height: 1.7;
}

.welcomesec2 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.5em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 3.5%;
  padding: 1.5%;
  border: 0;
  line-height: 1.6;
}

.welcomesec2 h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.3em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 2% 0 0 4%;
  border: 0;
  line-height: 1.4;
}

.welcomesechighlight {
  color: #80a8f7;
  font-weight: normal;
}


.welcomesec2 a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.welcomesec2 a:hover {
  color: #0c5bfa;
  text-decoration: underline;
}

/* ********** welcomeeventsec3 **************************** */

.welcomeeventsec3 {
  margin: 0 0 0 3%;
  padding: 1%;
  /* border-right: solid 1px #e6e9eb; */
  border-top: 0;
}


.welcomeeventsec3 h3 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.7em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #484647;
  margin: 2% 0 0 0;
  padding: 0 3% 3% 0;
  /* border-bottom: 1px solid #484647;  */  
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.welcomeeventsec3 h4 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.6em;
  letter-spacing: 0.1em;
  font-weight: normal;
  text-align: center;
  margin: 7% 0 0 0;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.welcomeeventsec3 ul {
  list-style: square outside none;
  padding: 5%;
  margin: 2% 0 0 0;
  border: 0;
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.175em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.7;
 /*  text-align: center;  */
  color: #1c1f29;
    /* background-color: red; */
}

.welcomeeventsec3 li {
  padding: 1.5% 0 1.5% 1%;
  margin: 0;
  border: 0;
  list-style-image: url("../img/checklist2.png");
 /* background-color: purple; */
}

.welcomeeventsec3 table {
  margin: 3.5% 0 0 0;
  padding: 3%;
  border: 0;
  border: 1px solid #d5d2d2;
}

 .welcomeeventsec3 tr {
  margin: 0;
  padding: 2%;
  border: 1px solid #d5d2d2;

}

.welcomeeventsec3 th {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.5em;
  letter-spacing: 0.1em;
  text-decoration: underline;
  font-weight: bold;
  text-align: center;
  color: #a6a7a9;
  background-color: #f4f2f2;
  margin: 0;
  padding: 2%;
  border: 1px solid #d5d2d2;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.welcomeeventsec3 td {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #a6a7a9;
  margin: 0;
  padding: 2%;
  border: 1px solid #d5d2d2;
}

.lowerbutton1 {
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  /* color: #80a8f7; */
  /* color: #3e341e; */
  margin: 0;
/*  padding: 4% 6%; */
  padding: 8px 16px;
  background: #80a8f7;
  border: 2px solid #a8c4fc;
  /* border: 2px solid #252627; */
/*  -webkit-border-radius: 50px; */
/*  -moz-border-radius: 50px; */
/*  border-radius: 50px; */
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  /* padding: 10px 20px; */
}

.lowerbutton1:hover {
  color: #fff;
  text-decoration: none;
  background-color: #537bc9;
  border-color: #7b9bd9;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}


/* ****************  End of welcomeeventsec3  **************  */

/* ******************************************************** */
/* ********** Start of Form Section *********************** */

.formsection1 {
  margin: 0 0 0 3%;
  padding: 1%;
  /* border-right: solid 1px #e6e9eb; */
  border-top: 0;
}

.reportformsection {
  margin: 0 0 0 3%;
  padding: 1%;
  /* border-right: solid 1px #e6e9eb; */
  border-top: 0;
  /* background: green; */
}
    
.reportformsection h3 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.8em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  color: #484647;
  margin: 2% 0 0 0;
  padding: 0 0 2% 0;
  border-bottom: 1px solid #484647; 
}    
    
    
.reportsection2 {
  margin: 2% 0 0 3%;
  padding: 1%;
  /* border-right: solid 1px #e6e9eb; */
  border-top: 0;
}

.reportsection2 h4 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #484647;
  margin: 0;
  padding: 4% 0 1% 0;
  /* background-color: red; */
  /* border-bottom: 1px solid #484647;  */  
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.reportsection2 input {
	background-color: #fafafa;
	font-family: arial;
	font-size: 13px;
	color: #373737;
	border: 1px solid #8f8a84;
	text-align: left;
	width: 75%; 
	height: 35px;
	padding: 5px;
	font-weight: bold;       
}

.reportsection2 input:focus {
        background-color: #e9e7e2;
        color: #8f8a84;
}

.checkboxsection {
  margin: 1.5% 0;
  padding: 1%;
  /* border-right: solid 1px #e6e9eb; */
  border-top: 1px solid #ccc;
  /* background: green; */
}

.checkboxsection2 {
  margin: 0 0 0 3%;
  padding: 1%;
  /* border-right: solid 1px #e6e9eb; */
  border-top: 0;
   background: green; 
}   

 
.checkboxborder {
  border-left: solid 1px #ccc; 
}

.checkboxsection2 h5 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #484647;
  margin: 0;
  padding: 0 2%;
  /* background-color: red; */
  /* border-bottom: 1px solid #484647;  */  
  /* text-shadow: #f4e7cb 1px 1px 0; */
}   

.checkboxsection2 label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.checkboxsection2 input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
    
.reportsection2 textarea {
	background-color: #fafafa;
	font-family: arial;
	font-size: 13px;
	color: #373737;
	border: 1px solid #8f8a84;
	text-align: left;
	width: 75%;   
	height: 200px;
	padding: 8px 4px 4px 4px;
	font-weight: bold;
}

.reportsection2 textarea:focus {
        background-color: #e9e7e2;
        color: #8f8a84;
}


input.send-btn {
        position: relative;
        width: 140px;
        height: 30px;
        overflow: visible;
        outline: none;
        border:0;
        background: transparent;
        padding: 25px 0 0 0;
}
    
 .antispam { display:none;}   


.reportsection2 ul {
  list-style: square outside none;
  padding: 5%;
  margin: 2% 0 0 0;
  border: 0;
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.175em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.7;
 /*  text-align: center;  */
  color: #1c1f29;
    /* background-color: red; */
}

.reportsection2 li {
  padding: 1.5% 0 1.5% 1%;
  margin: 0;
  border: 0;
  list-style-image: url("../img/checklist2.png");
 /* background-color: purple; */
}

.reportsection2 table {
  margin: 3.5% 0 0 0;
  padding: 3%;
  border: 0;
  border: 1px solid #d5d2d2;
}

 .reportsection2 tr {
  margin: 0;
  padding: 2%;
  border: 1px solid #d5d2d2;

}

.reportsection2 th {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.5em;
  letter-spacing: 0.1em;
  text-decoration: underline;
  font-weight: bold;
  text-align: center;
  color: #a6a7a9;
  background-color: #f4f2f2;
  margin: 0;
  padding: 2%;
  border: 1px solid #d5d2d2;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.reportsection2 td {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #a6a7a9;
  margin: 0;
  padding: 2%;
  border: 1px solid #d5d2d2;
}


/* ********** End of Form Section  ************************ */
/* ******************************************************** */


.viewmember {
  margin: 1% 0;
  padding: 3%;
   /* background-color: blue;*/
}

.viewmember1 {
  margin: 1%;
  padding: 1%;
  /* border-right: solid 1px #e6e9eb; */
}

.viewmember1 img {
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 80%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: solid 2px #81a8f7;
  /* border: solid 2px #755932; */
}

.viewmember2 {
  margin: 1%;
  padding: 1% 1% 1% 3%;
    border-left: solid 1px #e6e9eb;
    border-right: solid 1px #e6e9eb;
   /*  background-color: red;  */
}

.viewmember3 {
  margin: 2.5%;
  padding: 1%;

}

.viewmember4 {
  margin: 1.5%;
  padding: 1%;
 /*  background-color: blue; */
}

.viewmember2 h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.5em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center; */
  color: #484647;
  margin: 2%;
  padding: 1%;
  border: 0;
  line-height: 1.7;
}

.viewmember2 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 3.5%;
  padding: 1.5%;
  border: 0;
  line-height: 1.6;
}

.viewmember2 h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.25em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 2% 0 0 4%;
  border: 0;
  line-height: 1.4;
}

.viewmember4 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.35em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 3.5%;
  padding: 1.5%;
  border: 0;
  line-height: 1.6;
}

.viewmember4 h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 2% 0 0 4%;
  border: 0;
  line-height: 1.4;
}

.viewmemberhighlight {
  color: #80a8f7;
  font-weight: normal;
}


.viewmember2 a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.viewmember2 a:hover {
  color: #0c5bfa;
  text-decoration: underline;
}






.importantnotice {
  margin: 0;
  padding: 1.5%;
    border-bottom: solid 1px #e5e8ea;
   /* background-color: blue;*/
}

.importantnotice h2 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: .95em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
 /* text-align: center; */
   margin: 0;
   color: #80b8f5;
   /* color: #eb3b50; */

}

.importantnotice h3 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
 /* text-align: center; */
   margin: 0 0 2% 0;
   color: #e94f59;
   /* color: #eb3b50; */
}

.importantnotice a {
  text-decoration: underline;
  color: #80b8f5;
  /* color: #3e341e; */
}

.importantnotice a:hover {
  color: #578cc5;
  text-decoration: none;
}

.importantnotice h4 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
 /* text-align: center; */
   margin: 0 0 1.5% 0;
   padding: 0;
  /*  color: #e94f59; */
   /* color: #eb3b50; */
}    
   
.importantnoticeicon1  {
  font-size: .5em !important;
}    
   
    
    
.sitelocation {
  margin: 0;
  padding: 1.5%;
   /* border-bottom: solid 1px #e5e8ea; */
   /* background-color: blue;*/
}

.sitelocation h5 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
 /* text-align: center; */
   margin: 0;
   color: #1a1c1e;
}

.sitelocation a {
  text-decoration: underline;
  color: #80a8f7;
  /* color: #3e341e; */
}

.sitelocation a:hover {
  color: #0c5bfa;
  text-decoration: underline;
}

.sitelocationhighlight {
  text-decoration: none;
  font-weight: bold;
  color: #1a1c1e;
}




.keyfunctionsec {
  margin: 2.5% 0 0 0;
  padding: 2%;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #e4e7e9;
  /* background-color: red; */
}

.meetingbutton {
  margin: 30% 0 0 0;
  padding: 2%;
  border: 0;
 /* background-color: red; */
}

.meetingbutton h5 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
 /* text-align: center; */
  margin: 2% 0 0 0;
}

.meetingbutton a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
  margin: 0;
  padding: 4% 6%;
  border: 2px solid #80a8f7;
    background-color: #fff;
  /* border: 2px solid #252627; */
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.meetingbutton a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #80a8f7;
  border-color: #c7d5fd;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}

.messagebutton {
  margin: 10% 0 0 0;
  padding: 2%;
  border: 0;
/*  background-color: blue;   */
}


.messagebutton h5 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
 /* text-align: center; */
  margin: 5% 0;
}


.messagebutton a {
  text-decoration: none;
  font-weight: normal;
  /* color: #fff; */
    color: #537bc9;
  /* color: #80a8f7; */
  /* color: #3e341e; */
  margin: 0;
/*  padding: 4% 6%; */
  padding: 8px 16px;
 /* background: #80a8f7; */
  border: 2px solid #a8c4fc;
  /* border: 2px solid #252627; */
    background-color: #fff;
  -webkit-border-radius: 50px; 
  -moz-border-radius: 50px; 
  border-radius: 50px; 
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  /* padding: 10px 20px; */
}

.messagebutton a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #537bc9;
  border-color: #7b9bd9;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}





/*  Start of infosection1 section  */




/* ***** End of infosection1 section **** */


.infosection1 {
  margin: 0 0 0 0;
  padding: 1%;
 /* border-top: 2px solid #f4f7f8;  */
  /* background-color: red; */
}

.infosection1 {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.infosection1:hover {
  color: #0c5bfa;
  text-decoration: underline;
}

 .infosection1 p {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #484647;
  margin: 2% 0 0 0;
  padding: 0 3% 3% 0;
  border-bottom: 1px solid #484647;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}


.savedinfosec {
  margin: 0;
  padding: 2%;
  border: 0;
}

.savedinfosec h3 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #484647;
  margin: 2% 0 0 0;
  padding: 0 3% 3% 0;
  border-bottom: 1px solid #484647;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.savedinfosec h4 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  text-align: left;
  margin: 7% 0 0 0;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.savedinfosec ul {
  list-style: square outside none;
  padding: 5%;
  margin: 2% 0 0 0;
  border: 0;
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.7;
 /*  text-align: center;  */
  color: #1c1f29;
    /* background-color: red; */
}

.savedinfosec li {
  padding: 1.5% 0 1.5% 1%;
  margin: 0;
  border: 0;
  list-style-image: url("../img/checklist2.png");
 /* background-color: purple; */
}

.savedinfosec table {
  margin: 3.5% 0 0 0;
  padding: 3%;
  border: 0;
  border: 1px solid #d5d2d2;
}

 .savedinfosec tr {
  margin: 0;
  padding: 2%;
  border: 1px solid #d5d2d2;

}

.savedinfosec th {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.5em;
  letter-spacing: 0.1em;
  text-decoration: underline;
  font-weight: bold;
  text-align: center;
  color: #a6a7a9;
  background-color: #f4f2f2;
  margin: 0;
  padding: 2%;
  border: 1px solid #d5d2d2;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.savedinfosec td {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #a6a7a9;
  margin: 0;
  padding: 2%;
  border: 1px solid #d5d2d2;
}

/*  ###################################################  */
/* ############## Document Page section  ##############  */

.documensections {
  margin: 0;
  padding: 2%;
  border: 0;
}

.documensections h3 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #484647;
  margin: 2% 0 0 0;
  padding: 0 3% 3% 0;
  border-bottom: 1px solid #484647;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.documensections h4 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.6em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  color: #484647;
  margin: 2% 0 0 0;
  padding: 0;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.documentrow1 {
  margin: 2% 0;
  padding: 2%;
  border-top: solid 2px #e3e1e1;
  border-bottom: solid 2px #e3e1e1;
}
    
.documentrow11 {
  margin: 2% 0;
  border-top: solid 2px #e3e1e1;
  border-bottom: solid 2px #e3e1e1;
}
    
/*
.documentimagesec {
  margin: 0 2%;
  padding: 0;
  border: 0;
}
*/
/*.documentimagesec img {
  margin: 0;
  padding: 2%;
  border: 0;
  max-width: 90%;
  border: solid 2px #81a8f7;*/
  /* border: solid 2px #755932; */
/*}*/

.documentimagesec h3 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.3em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #484647;
  margin: 10% 0 0 0;
  padding: 1%;
  display: block;
  width: 90%;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.documentimagesec h5 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #484647;
  margin: 10% 0 0 0;
  padding: 1%;
  display: block;
  width: 90%;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.keydoclink1 {
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  /* color: #80a8f7; */
  /* color: #3e341e; */
  margin: 0;
/*  padding: 4% 6%; */
  padding: 8px 16px;
  background: #80a8f7;
  border: 2px solid #a8c4fc;
  /* border: 2px solid #252627; */
/*  -webkit-border-radius: 50px; */
/*  -moz-border-radius: 50px; */
/*  border-radius: 50px; */
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  /* padding: 10px 20px; */
}

.keydoclink1:hover {
  color: #fff;
  text-decoration: none;
  background-color: #537bc9;
  border-color: #7b9bd9;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}

.keydoclink2 {
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  /* color: #80a8f7; */
  /* color: #3e341e; */
  margin: 0;
/*  padding: 4% 6%; */
  padding: 8px 16px;
  background: #d82a6c;
  border: 2px solid #f66099;
  /* border: 2px solid #252627; */
/*  -webkit-border-radius: 50px; */
/*  -moz-border-radius: 50px; */
/*  border-radius: 50px; */
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  /* padding: 10px 20px; */
}

.keydoclink2:hover {
  color: #fff;
  text-decoration: none;
  background-color: #a92a5a;
  border-color: #a64c6e;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}

/* ################# End of document section ##########  */






.inlinelink {
  text-decoration: underline;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.inlinelink:hover {
  color: #0c5bfa;
  text-decoration: none;
}

.savedinfosec hr{
    border: 0;
    height: 1px;
    margin: 16% 0 5% 0;
    background-image: linear-gradient(to right, rgba(208, 222, 253, 0), rgba(208, 222, 253, 0.75), rgba208, 222, 253, 0));
    background-image: linear-gradient(to right, rgba(208, 222, 253, 0), rgba(208, 222, 253, 0.75), rgba(208, 222, 253, 0));
}

.finallink1{
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
  margin: 0;
  padding: 4% 6%;
  border: 2px solid #80a8f7;
  /* border: 2px solid #252627; */
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.finallink1:hover {
  color: #fff;
  text-decoration: none;
  background-color: #80a8f7;
  border-color: #c7d5fd;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}


.eventssec {
  margin: 0 2% 0 6%;
  padding: 2.5%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: solid 2px #caced0;
  background-color: #f6f7f8;
 /* -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
 /* -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
 /*  box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);  */
}

.eventssec h2 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
 /* text-align: center; */
  color: #caced0;
  margin: 2% 0 0 0;
  padding: 0 3% 1.5% 0;
  border-bottom: 1px solid #caced0;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.eventssec h5 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.6em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
 /* text-align: center; */
  margin: 2% 0 0 0;
}


.eventssec ul {
  list-style: square outside none;
  padding: 5%;
  margin: 2% 0 0 10%;
  border: 0;
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.7;
 /*  text-align: center;  */
    /* background-color: red; */
}

.eventssec li {
  padding: 1.5% 0 1.5% 1%;
  margin: 0;
  border: 0;
  list-style-image: url("../img/checklist1.png");
 /* background-color: purple; */
}

.eventssec li a {
  text-decoration: underline;
  font-weight: normal;
  color: #899093;
  /* color: #3e341e; */
}

.eventssec li a:hover {
  color: #0c5bfa;
  text-decoration: none;
}

.eventssec hr{
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(208, 222, 253, 0), rgba(208, 222, 253, 0.75), rgba208, 222, 253, 0));
    background-image: linear-gradient(to right, rgba(208, 222, 253, 0), rgba(208, 222, 253, 0.75), rgba(208, 222, 253, 0));
}


.calandersection {
  margin: 4% 0 0 0;
  padding: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: solid 2px #caced0;
  background-color: #f6f7f8;

}

.calevents {
  margin: 4% 0 0 2%;
  padding: 1% 2%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: solid 2px #caced0;
  background-color: #f6f7f8;
 /* -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
 /* -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
 /*  box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);  */
}

.calevents h2 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.75em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
 /* text-align: center; */
  color: #caced0;
  margin: 3% 0 0 0;
  padding: 0 3% 1.5% 0;
  border-bottom: 1px solid #caced0;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.calevents h5 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.6em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
 /* text-align: center; */
  margin: 2% 0 0 0;
}


.calevents ul {
  list-style: square outside none;
  padding: 5%;
  margin: 5% 0 0 10%;
  border: 0;
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.7;
 /*  text-align: center;  */
    /* background-color: red; */
}

.calevents li {
  padding: 1.5% 0 1.5% 1%;
  margin: 0;
  border: 0;
  list-style-image: url("../img/checklist1.png");
 /* background-color: purple; */
}

.calevents li a {
  text-decoration: underline;
  font-weight: normal;
  color: #899093;
  /* color: #3e341e; */
}

.calevents li a:hover {
  color: #0c5bfa;
  text-decoration: none;
}

.calevents hr{
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(208, 222, 253, 0), rgba(208, 222, 253, 0.75), rgba208, 222, 253, 0));
    background-image: linear-gradient(to right, rgba(208, 222, 253, 0), rgba(208, 222, 253, 0.75), rgba(208, 222, 253, 0));
}

/* #######################  Listing pages        ################## */

.topsearchsec1 {
  margin: .5% 0;
  padding: 1%;
 /* background-color: red;  */
    border: 0;
}

.topsearchsec2 {
  margin: .5% 0;
  padding: 0;
 /* background-color: red;   */
    border: 0;
}    
 
.keyinsetsidebar {
  margin: .5% 0;
  padding: 0;
/*  background-color: purple;  */
    border: 0;
}    
    
 .listingsearch {
  margin: .5% 0;
  padding: 1%;
  /* background-color: red;  */
}

.listingsearch h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.8em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 2% 0 5% 2%;
  border: 0;
  line-height: 1.6;
  border-bottom: 1px solid #605e5f;
}

.listingsearch h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.33em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
   text-align: left;  
  /* color: #605e5f;   */
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 8% 0 5% 0;
  border: 0;
  line-height: 1.6;
  /* border-bottom: 1px solid #605e5f; */
}

.listingsearch h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.8em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 2% 0 5% 2%;
  border: 0;
  line-height: 1.6;
  border-bottom: 1px solid #605e5f;
}
    
    
.listingsearch h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  color: #b0aca7;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
}
 
.listingsearch a {
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  /* color: #3e341e; */
  margin: 0;
  padding: 2% 4%;
  text-align: center;
  background-color: #80a8f7;
  /* background-color: #fff; */
  border: 2px solid #6a89c6;
  /* border: 2px solid #252627; */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
 -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.listingsearch a:hover {
  color: #ecee5a;
  text-decoration: none;
  background-color: #80a8f7;
  border-color: #c7d5fd;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}
    
    
    
    
.listingsearchold a {
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  /* color: #3e341e; */
  margin: 0;
  padding: 5% 7%;
  text-align: center;
  background-color: #80a8f7;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#83c5fc+0,77a8e5+49,779ce5+54,779ce5+87,778fe5+100 */
background: rgb(131,197,252); /* Old browsers */
background: -moz-linear-gradient(top, rgba(131,197,252,1) 0%, rgba(119,168,229,1) 49%, rgba(119,156,229,1) 54%, rgba(119,156,229,1) 87%, rgba(119,143,229,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(131,197,252,1) 0%,rgba(119,168,229,1) 49%,rgba(119,156,229,1) 54%,rgba(119,156,229,1) 87%,rgba(119,143,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(131,197,252,1) 0%,rgba(119,168,229,1) 49%,rgba(119,156,229,1) 54%,rgba(119,156,229,1) 87%,rgba(119,143,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83c5fc', endColorstr='#778fe5',GradientType=0 ); /* IE6-9 */
  /* background-color: #fff; */
  border: 2px solid #6a89c6;
  /* border: 2px solid #252627; */
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
 -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.listingsearchold a:hover {
  color: #ecee5a;
  text-decoration: none;
  background-color: #80a8f7;
  border-color: #c7d5fd;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}


/* ********  Created Doctor Section ************ */
  
 .createddoc1 {
  margin: .5% 0;
  padding: 1%;
  /* background-color: red;  */
}

.createddoc1 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.5em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 1%;
  border: 0;
  line-height: 1.7;
  /* border-bottom: 1px solid #605e5f; */
}
    
.createddoc1 h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.75em;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  color: #b0aca7;
  margin: 1% 1% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.6;
} 
    
.createddoc1 h6 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #b0aca7;
  margin: 1%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.6;
}


    
    
.createddoc1 a {
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  /* color: #3e341e; */
  margin: 0;
  padding: 2% 4%;
  text-align: center;
  background-color: #80a8f7;
  /* background-color: #fff; */
  border: 2px solid #6a89c6;
  /* border: 2px solid #252627; */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
 -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.createddoc1 a:hover {
  color: #ecee5a;
  text-decoration: none;
  background-color: #80a8f7;
  border-color: #c7d5fd;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}
    
/* ********  End of Created Doctor Section ************ */



.keylinks {
  margin: .5% 0 0 4%;
  padding: 1.5%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 25px;
  border: solid 2px #caced0;
  background-color: #f6f7f8;
 /* -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
 /* -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
 /*  box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);  */
}



.keylinks a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
  margin: 0;
  padding: 5% 7%;
  text-align: center;
  background-color: #fff;
  border: 2px solid #80a8f7;
  /* border: 2px solid #252627; */
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
 -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.keylinks a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #80a8f7;
  border-color: #c7d5fd;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}

.keylinks h2 {
  font-family: 'Open Sans', 'Georgia', sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 1%;
  border: 0;
  line-height: 1.6;
  border-bottom: 1px solid #605e5f;
}

.keylinks h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #80a8f7;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 2%;
  margin: 10% 0 0 2%;
  border: 0;
  line-height: 1.6;
}

.listingrows {
  margin: 1.5% 0 1.5% 2.5%;
  padding: 1%;
  /* background-color: red; */
}

.secondrow  {
  margin: 0;
  padding: 1%;
  /* background-color: blue;   */
}


.specialtysec1 {
  margin: 1.5% 0;
  padding: 1%;
    /* background-color: orange;  */
}

.specialtysec1 h1 {
  font-family: 'Open Sans', 'Georgia', sans-serif;
  font-size: 1.5em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 0;
  border: 0;
  line-height: 1.6;
  border-bottom: 1px solid #605e5f;
}



.specialtysec1 ul {
  list-style: square outside none;
  padding: 3%;
  margin: 1% 0 0 10%;
  border: 0;
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.7;
 /*  text-align: center;  */
  /* background-color: yellow; */
}

.specialtysec1 li {
  padding: 0 0 1% 3%;
  margin: 0;
  border: 0;
  list-style-image: url("../img/checklist1.png");
 /* background-color: purple; */
}

.specialtysec1 li a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.specialtysec1 li a:hover {
  color: #0c5bfa;
  text-decoration: underline;
    font-weight: bold;
}



.mainlistingscards {
  margin: 1%;
  padding: 0;
    border: 0;
 /*  background-color: blue;  */
    position: relative;
   /* border-left: solid 1px #ccc; */
}

 .mainlistingscards h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #484647;
  margin: 4% 2% 2% 2%;
  padding: 1%;
  border: 0;
  line-height: 1.7;
}    
    
.secrows {
  /* background-color: purple; */
/*  display: -webkit-flex; */
 /* display: -ms-flexbox; */
 /* display: flex; */
/*  overflow: hidden; */
    display: table;
 /* margin: 0 ;  */
   /* background-color: green; */
}  
    
.mainlistingsec1 {
 /* margin: 2.5%; */
 /* padding: 1%; */
 /* border: 0; */
  /* border-right: solid 1px #e6e9eb; */
 /* background-color: red; */
  margin: 2%;
  padding: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: solid 1px #dcdada;
  background-color: #f3f3f3;
/* flex: 1; */
  /* -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
 /*  -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
  /* box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
  display: table-cell;
  width: 28%;
  padding: 10px;
}





/*.mainlistingsec1 {
  color: #80a8f7;
  font-weight: normal;
}  */


.mainlistingsec1 img { 
  margin: 0 0 0 15%;
  padding: 0; 
  border: 0; 
  max-width: 70%; 
  -webkit-border-radius: 50%; 
  -moz-border-radius: 50%; 
  border-radius: 50%;   
  /* border: solid 2px #81a8f7; */
  /* border: solid 2px #755932; */
}


    
    
.mainlistingsec1 h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #484647;
  margin: 2%;
  padding: 1%;
  border: 0;
  line-height: 1.7;
}

.mainlistingsec1 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .95em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 4%;
    padding: 1%;
  border: 0;
  line-height: 1.6;
}

.mainlistingsec1 h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 2% 0 0 2%;
  border: 0;
  line-height: 1.6;
}

.mainlistingsec1 h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 2% 0 0 2%;
  border: 0;
  line-height: 1.6;
}

.mainlistingsec1 h6 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #8f8a8a;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 2% 0;
  border: 0;
  line-height: 1.6;
}



.mainlistingsec1 a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.mainlistingsec1 a:hover {
  color: #0c5bfa;
  text-decoration: underline;
}

.iconphone1 {
  font-size: .8em;   
}

.iconemail1 {
  font-size: 1em !important;   
}
    
/* =========  Start of PVG Listings ================ */

.pvgsecrows {
    display: table;
 /* margin: 0 ;  */
    /* background-color: green; */
}   
   
.pvglistingsec2 {
  margin: 2%;
  padding: 1%;
  /* -webkit-border-radius: 25px; */
 /* -moz-border-radius: 25px; */
 /* border-radius: 25px; */
 /* border: solid 1px #dcdada; */
/*  background-color: #f3f3f3; */
  /* -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
  /* -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
  /* box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
}  
    
    
.pvglistingsec2listingbdr {
  border-right: 1px solid #ccc;
}

.pvglistingsec2img {
  margin: 0 0 0 10%;
  padding: 0;
  border: 0;
  max-width: 90% !important;
  -webkit-border-radius: 15% !important;
  -moz-border-radius: 15% !important;
  border-radius: 15% !important;
}

.pvglistingsec2 h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #484647;
  margin: 12% 0 0 0;
  padding: 0;
  border: 0;
  line-height: 1.7;
}

.pvglistingsec2 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 1% 1% 4% 1%;
  padding: 0;
  border: 0;
  line-height: 1.6;
  text-decoration: none;
}

.pvglistingsec2 h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .95em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
   text-align: left;
  color: #484647;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 0;
  margin: 2%;
  border: 0;
  line-height: 1.7;
}

.pvglistingsec2 h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
   text-align: left; 
  color: #605e5f;
  padding: 0;
  margin: 1%;
  border: 0;
  line-height: 1.6;
}


.pvglistingsec2 a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.pvglistingsec2 a:hover {
  color: #0c5bfa;
  text-decoration: underline;
}


.pvglistingsec2rowhighlight {
  color: #80a8f7 !important;
  font-weight: normal;
}

    
.pvglistingsec2fontsize1 {
  font-size: 1.4em !important;
  /*  font-weight: normal; */
}
    
.pvglistingsec2fontsize2 {
  font-size: 1em !important;
  /*  font-weight: normal; */
}
    
    
.pvglistingsec1 {
  margin: 2%;
  padding: 1%;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: solid 1px #dcdada;
  background-color: #f3f3f3;
  /* -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
  /* -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
  /* box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
  display: table-cell;
  width: 18%;
  padding: 10px;
}


.pvglistingsec1 img {
  margin: 0 0 0 15%;
  padding: 0;
  border: 0;
  max-width: 70%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.pvglistingsec1 h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .95em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #484647;
  margin: 2% 0;
  padding: 1%;
  border: 0;
  line-height: 1.7;
}

.pvglistingsec1 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .95em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
   text-align: center;  
  color: #605e5f;
  margin: 2% 0;
  padding: 1%;
  border: 0;
  line-height: 1.6;
}

.pvglistingsec1 h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 2% 0;
  border: 0;
  line-height: 1.6;
}

.pvglistingsec1 h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 2% 0 0 2%;
  border: 0;
  line-height: 1.6;
}

.pvglistingsec1 h6 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
   text-align: center;
  color: #8f8a8a;
  padding: 1%;
  margin: 2% 0 0 2%;
  border: 0;
  line-height: 1.6;
}

.pvglistingsec1 a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.pvglistingsec1 a:hover {
  color: #0c5bfa;
  text-decoration: underline;
}

.pvglistingphicon {
  font-size: 1.6em !important;
  margin: 1% 0 0 0;
}

/* =========  End of PVG Listings ================ */

.mainlistingsec2 {
  margin: 2.5%;
  padding: 1%;
  /*  background-color: blue  */
}

 .mainlistingsec2b {
  margin: 2% 0;
  padding: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: solid 1px #dcdada;
   background-color: #fff;
 /* -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
 /* -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
 /*  box-shadow: 2px 2px 8px 0px rgba(163,157,163,1); */
}



.mainlistingsec2 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.25em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 3.5%;
  padding: 1.5%;
  border: 0;
  line-height: 1.6;
}


 .mainlistingsec2 h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.122em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
  color: #80a8f7;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 2%;
  padding: 1.5%;
  border: 0;
  line-height: 1.6;
}


.mainlistingsec2highlight {
  color: #80a8f7;
  font-weight: normal;
}


.mainlistingsec2 a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.mainlistingsec2 a:hover {
  color: #0c5bfa;
  text-decoration: underline;
}

/* ########  view page listings  ############ */

.listingrow {
margin: 1%;
padding: 0;
border: 0;
/* background-color: yellow; */
}

.listingsec1 {
  margin: 1%;
  padding: 1%;
  /* background-color: red;  */
}

.listingbdr {
  border-right: 1px solid #ccc;
}

.listingrow img {
  margin: 0 0 0 10%;
  padding: 0;
  border: 0;
  max-width: 75%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.listingrow h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #484647;
  margin: 12% 0 0 0;
  padding: 0;
  border: 0;
  line-height: 1.7;
}

.listingrow h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 1% 1% 4% 1%;
  padding: 0;
  border: 0;
  line-height: 1.6;
  text-decoration: none;
}

.listingrow h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
   text-align: center;
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 0;
  margin: 2%;
  border: 0;
  line-height: 1.7;
}

.listingrow h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
   text-align: left; 
  color: #605e5f;
  padding: 0;
  margin: 1%;
  border: 0;
  line-height: 1.6;
}


.listingrow a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
}

.listingrow a:hover {
  color: #0c5bfa;
  text-decoration: underline;
}


.listingrowhighlight {
  color: #80a8f7 !important;
  font-weight: normal;
}

    
.listingfontsize1 {
  font-size: 1.4em !important;
  /*  font-weight: normal; */
}
    
.listingfontsize2 {
  font-size: 1em !important;
  /*  font-weight: normal; */
}
    
.hospitalmap {
  border: solid 1px #80a8f7;
}


/* ######### end of view page listings  #### */

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  */
/* @@@@@@@@@@@@  Start of event listings @@@@@@@@@@@  */
    

.eventlisting1 {
  margin: 2.5%;
  padding: 1%;
    /*background-color: blue; */
  border-top: 1px solid #ccc;
   -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: solid 1px #dcdada;
   background-color: #f3f3f3;
  -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
   box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
}

 .eventlisting2 {
  margin: 2%;
  padding: 0 3%;
}

 .eventborder1 {
border-right: 1px solid #ccc;
    }  
    
.eventlisting2 h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 3.5%;
  padding: 1.5%;
  border-bottom: 1px solid #ccc;
  line-height: 1.6;
}
    
.eventlisting2 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 3.5%;
  padding: 1.5%;
  border: 0;
  line-height: 1.6;
}
    
.eventlisting2 h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 3.5%;
  padding: 1.5%;
  border: 0;
  line-height: 1.6;
}

.eventlisting2 h5 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.25em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 3.5%;
  padding: 1.5%;
  border: 0;
  line-height: 1.6;
}
    
.eventlisting2 h6 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .95em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 3.5%;
  padding: 1.5%;
  border: 0;
  line-height: 1.6;
}

        
/* @@@@@@@@@@@ End of event page listings   @@@@@@@@@ */ 
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  */


/* ####################### End Listing pages        ################## */

/* ########### Hospital Detail Page #################  */

.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}

.google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}















/* ***** Start of nav section **** */

.navbar11 {
  /*  background-color: red;    */
   /* padding-left: 1%; */
}

.iconhighlight1 {
  font-size: 2em !important;
  text-align: center !important;
}

    .nav-item {
        margin-left: 3%;
    }
  .navlink1 {
    font-size: .95em;
    padding: 1%;
     margin-left: 0;
      /* background-color: bisque;  */
      text-align: center;
  }

  .navlink1:hover {
      color: #80a8f7;
      /* color: #87683e; */
      /*color: #019ddd; */
    /* color: #99794c !important; */
       -webkit-border-radius: 34px;
       -moz-border-radius: 34px;
       border-radius: 34px;
      -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
      -moz-animation: fadein 2s; /* Firefox < 16 */
      -ms-animation: fadein 2s; /* Internet Explorer */
     -o-animation: fadein 2s; /* Opera < 12.1 */
      animation: fadein 2s;
     text-decoration: underline;
       text-shadow: none;
  }

  .navhighlight1 {
    font-weight: bold;
     color: #709aec;
    /* color: #332511; */
  }

  .color11 {
     background-color: rgba(128, 168, 247, 0);
     background: rgba(128, 168, 247, 0);
     color: rgba(128, 168, 247, 0);
    /* background-color: rgba(13, 12, 12, 0);  */
    /* background: rgba(13, 12, 12, 0);  */
    /* color: rgba(13, 12, 12, 0);  */
  }
    /* ***** End of nav section  ***** */

/* +++++ Start of hero section +++++ */
  .topherosec2 {
    margin: 0;
    padding: 0;
    border-top: solid 2px #0f3374;
    /* border-top: solid 2px #87683e; */
  /*  border-top: solid 2px #87683e;  */
    height: 750px;
    background-position: 50% 50%;
  /*  background-repeat: repeat-x;   */
   /* background-attachment: fixed;  */
   -webkit-background-size: cover;
    -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   background-image: url("../img/herodesktop.jpg");
  }




.herohdrtop {
  animation-name: moveinlt1;
  animation-duration: 2s;
}

.herohdrtop2 {
   font-size: smaller;
}

.herohdrbtm {
  animation-name: moveinrt1;
  animation-duration: 2s;
}

@keyframes moveinlt1 {
    0% {
      opacity: 0;
      transform: translateX(-100px);
    }

    80% {
      transform: translateX(10px);
    }

    100% {
      opacity: 1;
      transform: translate(0);
    }
}

@keyframes moveinrt1 {
    0% {
      opacity: 0;
      transform: translateX(100px);
    }

    80% {
    transform: translateX(-20px);
    }

    100% {
      opacity: 1;
      transform: translate(0);
    }
}



.trademarkhighlight {
  font-weight: normal;
    font-size: smaller;
}

  .topherosec2 a {
    font-family: 'Halant', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 1.9em;
      color: #fff;
    /* color: #816846;  */
     /* text-shadow: 1px 1px 1px rgba(1, 1, 1, 1); */
    text-decoration: none;
    font-weight: normal;
    margin: 25% 0 0 30%;
    padding: 2% 4%;
    line-height: 2em;
      -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
      -moz-animation: fadein 2s; /* Firefox < 16 */
       -ms-animation: fadein 2s; /* Internet Explorer */
       -o-animation: fadein 2s; /* Opera < 12.1 */
       animation: fadein 2s;
       background-color: rgba(23, 52, 126, 0.7);
    /*  background-color: rgba(147, 206, 56, 0.7); */
    /* Border styles */
    border: 2px solid #6587de;
     /* border: 2px solid #93ce38; */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
     border-radius: 20px;
   /*    text-shadow: #5e4e32 1px 1px 0;*/
      -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
 -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;

    /* Background styles */

  }


  .topherosec2 a:hover {
      color: #c7d5fd;
     /* color: #cbfa81; */
      -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
      -moz-animation: fadein 4s; /* Firefox < 16 */
      -ms-animation: fadein 4s; /* Internet Explorer */
     -o-animation: fadein 4s; /* Opera < 12.1 */
      animation: fadein 4s;
     text-decoration: none;
       text-shadow: none;
      background-color: rgba(23, 52, 126, 0.9);
      /* background-color: rgba(147, 206, 56, 0.9); */
      border: 2px solid #c7d5fd;
     /* border: 2px solid #cbfa81; */
  }


.bottomherosec {
  margin: 0;
  padding: 0;
  border-top: 1px solid #c7d5fd;
  /* border-top: 1px solid #87683e; */
  /*  border-top: 1px solid #579eae; */
  /* background-color: #c0b69b; */
  background-color: #80a8f7;
  /* background-color: #decfae; */
}

.bottomherosec h1 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: 1.8em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #fff;
  /* color: #2e210f; */
  margin: 0;
  padding: 1.5%;
}

/* +++++ End of hero section +++++ */




/* ||||||||||||| Start of Intro section |||||||||||| */

.introcontent1 {
  margin: 2% 0 1% 0;
  padding: 3% 0;
  background-color: #f9f8f8;
  border: 0;
}


.introcontent1 h1 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  color: #505463;
  /* color: #1c1f29; */
  /* color: #3e341e; */
  margin: 0;
  padding: 0;
  border: 0;
  /* background-color: red; */
   line-height: 1.8;
}

 .introhighlight1 {
  font-weight: bold;
  color: #505463;
}


.introcontent1 ul {
  list-style: square outside none;
  padding: 5%;
  margin: 0;
  border: 0;
    font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.25em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
 /*  text-align: center;  */
  color: #1c1f29;
    /* background-color: red; */
}

.introcontent1 li {
  padding: 1.5% 0 1.5% 1%;
  margin: 0;
  border: 0;
  list-style-image: url("../img/echecklist1.png");
 /* background-color: purple; */
}

.introcontent1 h2 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 2.5em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  color: #019ddd;
  margin-top: 1.5%;
  padding: 4% 0;
  border: 0;
}

.introcontent1 p {
  font-size: 1.6em;
  text-align: center;
  line-height: 1.5;
  margin: 8% 1% 0 0;
}

.introcontent1 a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
  margin: 0;
  padding: 4% 6%;
  border: 2px solid #80a8f7;
  /* border: 2px solid #252627; */
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.introcontent1 a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #80a8f7;
  border-color: #c7d5fd;
 /* background-color: #0d74bc; */
 /* border-color: #054979; */
}




.headerborder1 {
  border: 1px solid #ccc;
  /* background-color: yellow; */
}



/* ||||||||||||| End of  Intro section |||||||||||| */

/* *********** Start of main content section ******* */
.maincontent1 {
  margin: 0;
  padding: 1%;
  border: 0;
}

.rowcolor1 {
   border-top: 1px solid #c3c2cd;
  /* border-top: 1px solid #898b8e; */
  background-color: #f9f8f8;
   /* background-color: red; */
}

.rowcolor2 {
   border: 0;
  /* border-top: 1px solid #898b8e; */
  background-color: #fff;
   /* background-color: red; */
}

.maincontent1 h2 {
  font-family: 'Playfair Display', 'Georgia', sans-serif;
  font-size: 2.875em;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
 /* text-align: right; */
    color: #c3c2cd;
   /* color: #8e8d89; */
 /* color: #beb8b0; */
  /* color: #019ddd; */
  margin: 1% 0 1.5% 0;
  padding: 0;
  border: 0;
  animation-name: moveinlt1;
  animation-duration: 2s;
}

hr.style-two {
    margin: 2% 0 0 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(195, 194, 205, 0.75), rgba(195, 194, 205, 0));
}



.subcontent1  h3 {
  font-family: 'Libre Franklin', 'Georgia', sans-serif;
  font-size: 2.4em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
 /* text-align: right; */
     color: #8e8d89;
 /* color: #beb8b0; */
  /* color: #019ddd; */
  margin: 1.5% 0;
  padding: 0;
  border: 0;
  animation-name: moveinlt1;
  animation-duration: 2s;
}

.subcontent1  h4 {
  font-family: 'Playfair Display', 'Georgia', sans-serif;
  font-size: 2.2em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
 /* text-align: right; */
     color: #8e8d89;
 /* color: #beb8b0; */
  /* color: #019ddd; */
  margin: 0;
  padding: 0;
  border: 0;
  animation-name: moveinlt1;
  animation-duration: 2s;
}

.subcontent1 h5 {
  font-family: 'Playfair Display', 'Georgia', sans-serif;
  font-size: 2em;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-decoration: none;
  font-weight: normal;
  color: #c7c7c5;
  margin: 0 0 4.5% 0;
  padding: 2% 0 5% 0;
  border-bottom: 1px solid #dadad7;
  animation-name: moveinlt1;
  animation-duration: 2s;
}

.subcontent1  p {
  font-family: 'Playfair Display', 'Georgia', sans-serif;
  font-size: 1.30em;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
 /* text-align: right; */
     color: #2b2a26;
  margin: 0;
  padding: 1.5% 0;
  border: 0;
  animation-name: moveinlt1;
  animation-duration: 2s;
}




.maincontenthighlight {
  font-weight: bold;
    color: #4877f8;
 /* color: #5c4320; */
}


.mcontent2 {
  margin: 0 4%;
  padding: 1.5%;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: solid 1px #cbc7c7;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
   box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
}

.maincontentrow {
  margin: 0 0 0 0;
  padding: 4%;
  border: 0;
   /* background-color: red; */
}

.maincontentrow2 {
  margin: 0 0 0 0;
  padding: 2%;
  border: 0;
  /* background-color: red; */
}


/* ******* End of main content section ******* */







  /* ^^^^^^^^  CSS Animations  ^^^^^^^^^^^^^^^  */

  @keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Firefox < 16 */
  @-moz-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Safari, Chrome and Opera > 12.1 */
  @-webkit-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Internet Explorer */
  @-ms-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Opera < 12.1 */
  @-o-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* ************   Content Section      ************ */

  /* ########### Start of Secondary pages   ########### */

.abouteddiebg {
    background-image: url("../img/speakingheroabout.jpg");
}





 .leftintrocontent2 {
  margin: 0;
  padding: 2.5%;
  border: 0;
}

.leftintrocontent2 img {
  margin: 0 0 4% 10%;
  padding: 0;
  border: 0;
  max-width: 70%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 8px 0px rgba(201,197,201,1);
  -moz-box-shadow: 2px 2px 8px 0px rgba(201,197,201,1);
  box-shadow: 2px 2px 8px 0px rgba(201,197,201,1);
  /* border: solid 1px #755932; */
}

 .leftsociallinks1 {
  margin: 2% 0;
  padding: 2.5% 2.5% 2.5% 0;
  border: 0;
}

.leftsociallinks1 p {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #e2dede;
  /* color: #019ddd; */
  margin: 2% 2% 0 0;
  padding: 0;
  border: 0;
  line-height: 1.6;
}

.leftsociallinks1 a {
  text-decoration: none;
  border: 0 !important;
  color: #e2dede;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.leftsociallinks1 a:hover {
  color: #4cd1f7;
    /*color: #2eaed3;*/
}


 .leftintrocontent3 {
  margin: 7.5% 0 0 0;
  padding: 10% 4%;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color:#faf9f9;
  -webkit-box-shadow: 2px 2px 8px 0px rgba(201,197,201,1);
  -moz-box-shadow: 2px 2px 8px 0px rgba(201,197,201,1);
  box-shadow: 2px 2px 8px 0px rgba(201,197,201,1);
}

.leftintrocontent3 h2 {
  font-family: 'Libre Baskerville', 'Georgia', sans-serif;
  font-size: 1.6em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
  color: #beb8b0;
  /* color: #019ddd; */
  margin: 1.5% 1%;
  padding: 0;
  border: 0;
}






  /* ^^^^^^^^^^^   Form styles ^^^^^^^^^^  */

.input-icons  {
  margin: 2% 0;
  padding: 1%;
  border: 0;
  /* background-color: blue; */
}
  
.input-icons label {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #b0aca7;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
}    
    
.input-icons input {
    background-color: #fafafa;
    font-family: 'Nunito', 'Georgia', sans-serif;
    font-size: 1.15em;
    color: #cbcbca;
   /*  border: 1px solid #b0aca7; */
    text-align: left;
    width: 85%;
    height: 50px;
    padding: 2%;
    margin: 0 0 0 1%;
    font-weight: normal;
  }

 .input-icons textarea {
    background-color: #fafafa;
    font-family: 'Nunito', 'Georgia', sans-serif;
    font-size: 1.15em;
    color: #cbcbca;
   /*  border: 1px solid #b0aca7; */
    text-align: left;
   /* width: 85%; */
    height: 150px;
    padding: 2%;
    margin: 0 0 0 1%;
    font-weight: normal;
  }   
    
 /* .input-icons input:focus + .fa { */
 .input-icons input:focus {
    background-color: #e9e7e2;
    color: #8f8a84;
   -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
   box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  }
    
 .input-icons textarea:focus {
    background-color: #e9e7e2;
    color: #8f8a84;
   -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
   box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  }   
    
 .input-icons select {
    background-color: #fafafa;
    font-family: 'Nunito', 'Georgia', sans-serif;
    font-size: 1.15em;
    color: #cbcbca;
   /*  border: 1px solid #b0aca7; */
    text-align: left;
    width: 85%;
    height: 50px;
    padding: 2%;
    margin: 0 0 0 1%;
    font-weight: normal;
  }

 .input-icons select:focus {
    background-color: #e9e7e2;
    color: #8f8a84;
   -webkit-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  -moz-box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
   box-shadow: 2px 2px 8px 0px rgba(163,157,163,1);
  }
       
.green-border {
  border: 3px solid #90ee90 !important;  
}

input:required:focus {
  border: 2px solid #ccc;
  outline: none;
}

textarea:required:focus {
  border: 1px solid red;
  outline: none;
} 
    
    
    

    
    
 .maineform {
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.maineform p {
  font-size: 1.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  color: #ff8b96;
  margin: 0;
  padding: 1.5% 0;
}

.form-group label {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #b0aca7;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
}

.form-group2 label {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #b0aca7;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
}


  .textinput {
    background-color: #fafafa;
    font-family: 'Nunito', 'Georgia', sans-serif;
    font-size: 1.25em;
    color: #cbcbca;
    border: 1px solid #b0aca7;
    text-align: left;
    width: 75%;
    height: 50px;
    padding: 2%;
    font-weight: normal;
  }

  .textinput:focus {
     background-color: #e9e7e2;
    color: #8f8a84;
  }

.textinput2 {
    background-color: #fafafa;
    font-family: 'Nunito', 'Georgia', sans-serif;
    font-size: 1.25em;
    color: #cbcbca;
    border: 1px solid #b0aca7;
    text-align: left;
    width: 75%;

    padding: 2%;
    font-weight: normal;
  }

  .textinput2:focus {
     background-color: #e9e7e2;
    color: #8f8a84;
  }


  .textArea {
    background-color: #fafafa;
    font-family: 'Nunito', 'Georgia', sans-serif;
    font-size: 1.25em;
    color: #373737;
    border: 1px solid #8f8a84;
    text-align: left;
    width: 75%;
    height: 200px;
    padding: 3%;
    font-weight: bold;
  }

  .textArea:focus {
          background-color: #e9e7e2;
          color: #8f8a84;
  }


  input.send-btn {
          position: relative;
          width: 140px;
          height: 30px;
          overflow: visible;
          outline: none;
          border:0;
          background: transparent;
          padding: 25px 0 0 0;
  }

   .antispam { display:none;}


.lsearchin {
    background-color: #fafafa;
    font-family: 'Nunito', 'Georgia', sans-serif;
    font-size: 1.25em;
    color: #8f8a84;
    border: 1px solid #b0aca7;
    text-align: left;
    width: 75%;
    height: 50px;
    padding: 2%;
    font-weight: normal;
  }

.lsearchin:focus {
     background-color: #e9e7e2;
    color: #8f8a84;
  }




  /* Jquery validation styles */

  .input-frame {
  clear: both;
  margin-bottom: 2%;
  position: relative;
  /* border: solid 1px blue; */
  }

 /* ***** Select styles  ****** */

.search_categories{
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.1em;
  text-decoration: none;
  font-weight: normal;
  color: #cbcbca;
  padding: 0;
    margin-bottom: 1%;
  background: #fafafa;
  border: 1px solid #ccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}

.search_categories .select{
  width: 120%;
  background:url('arrow.png') no-repeat;
  background-position:80% center;
  padding: 0;
  /* background-color: red; */
    height: 35px;
}

.search_categories .select select{
  background: transparent;
  line-height: 1;
  border: 0;
  padding: 1%;
  border-radius: 0;
  width: 120%;
  position: relative;
  z-index: 10;
  font-size: 1.2em;
}

/*   **** End of drop down styles ******** */



  .error input {
     border-color: red;
  }

  .error-data {
     color: red;
    font-size: 11px;
    position: absolute;
    bottom: -15px;
    left: 30%;
  }

  .error-data2 {
     color: red;
    font-size: 11px;
    position: absolute;
    bottom: -15px;
    left: 30%;
  }

  /* ^^^^^^^^^^^  End of Form styles ^^^^^^^^^^  */


  /* ########### End of Secondary pages   ########### */




  /* ************   End of main content section       ************  */




  }

  /* ########### End of  media query for large screens  ############ */
  /* ########### ################################################# */
