
/* ************************************************************* */
/* ****** small ************************************************ */
/* ******** Media Query for Small Devices, Tablets ******** */
/* ************************************************************* */

@media (min-width: 768px) and (max-width: 900px) {
/* @media(min-width:768px) { */

/* ######  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: 1% 0 0 20%;
    border: 0;
    /* background-color: blue; */
   /* width: 90%; */
  }

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

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


  .topherosec3sm {
    margin: 0;
    padding: 0;
    border-top: solid 2px #0f3374;
    border-bottom: solid 2px #0f3374;
    /* border-top: solid 2px #87683e; */
      height: 200px;
     /* height: 400px; */
   /* 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");   */
  }

.aboutbgmain1sm {
  background-image: url("../img/mainheader1sm2.jpg");
}


.doctorsbgmain1sm {
  background-image: url("../img/doctorheader1sm.jpg");
}

.eventsbgmain1sm {
  background-image: url("../img/eventheader1sm.jpg");
}


.hospitalsbgmain1sm {
  background-image: url("../img/hospitalheader1sm.jpg");
}


.hlcbgmain1sm {
  background-image: url("../img/hlcheadersm2.jpg");
}






.tsec2wordingsm {
  margin: 0;
  padding: 3%;
    width: 55%;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-color: rgba(9, 45, 115, 0.1);
  position: absolute;
  bottom: 10px;
   left: 10px;
  }

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

.tsec2wordingsm h4 {
  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;
  padding: 0;
  /* margin: 3.5% 0 1% 10%; */
  /* padding: 2%;  */
    /* text-shadow: #052050 1px 1px 0; */
  /* text-shadow: #f4e7cb 1px 1px 0; */
}

.tsec2wordingsm 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: 20% 0 3% 0;
  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%;
 }
    
/* ############  End of Main Login Section ################# */
/* ######################################################### */   

.mainbodysection {
  margin: 6% 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: 1%;
 /* background-color: blue; */
}

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

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

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


.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: 0;
  border: 0;
  /*background-color: red; */
}

.welcomesec3 {
  margin: 5% 0 0 2%;
  padding: 1%;
  border-top: solid 1px #e6e9eb;
    text-align: center;
}

.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.3em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0 0 2.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;
}


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

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

.viewmember1 img {
  margin: 0 0 0 25%;
  padding: 0;
  border: 0;
  max-width: 45%;
  -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;
}

.viewmhighlight {
  font-weight: bold;
}

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

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

/* ******************************************************** */
/* ********** 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  ************************ */
/* ******************************************************** */


.importantnotice {
  margin: 0;
  padding: 4%;
  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: 15% 0 4% 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: 12% 0 0 0;
  padding: 2%;
  border: 0;
/*  background-color: blue; */
}

.messagebutton h5 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: .85em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 4% 0;
}


.messagebutton a {
  text-decoration: none;
  font-weight: normal;
  /* color: #fff; */
    color: #537bc9;
  /* color: #80a8f7; */
  /* color: #3e341e; */
  margin: 0;
/*  padding: 4% 6%; */
  padding: 6px 12px;
 /* background: #80a8f7; */
    background-color: #fff;
  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; */
}

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


 /* ***** End of welcome section *****  */

.savedinfosec {
  margin: 0;
  padding: 3% 5% 3% 5%;
  border: 0;
}

.savedinfosec h3 {
  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 h4 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: .8em;
  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: .95em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  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;
}

 
/* ********** 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.3em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  color: #484647;
  margin: 2% 0 0 0;
  padding: 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 h6 {
  font-family: 'Halant', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  font-weight: normal;
  text-align: left;
  margin: 7% 0 0 0;
  /* text-shadow: #f4e7cb 1px 1px 0; */
}    
    
.welcomeeventsec3 ul {
  list-style: square outside none;
  padding: 1%;
  margin: 2% 0 0 0;
  border: 0;
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .95em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.5;
 /*  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: 6px 12px;
  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  **************  */   
    

/*  ###################################################  */
/* ############## 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: .9em;
  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: .55em;
  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;
}

.addpad2 {
  margin-top: 20% !important;
}

.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: 12% 0 0 4%;
  padding: 6% 4%;
  -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: 5% 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{
    margin: 4% 0;
    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        ################## */




/* ############ End of listings Page  ###################  */

.keyinsetsidebar {
  margin: .5% 0;
  padding: 0;
/*  background-color: purple;  */
    border: 0;
}     
    
.topsearchsec1 {
  margin: 1% 0;
  padding: 1.5%;
   /* background-color: green;  */
}

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

.listingsearch h2 {
  font-family: 'Open Sans', '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; */
  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: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  /* 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: 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 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; */
}

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

.createddoc1 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: 1.4em;
  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: 2%;
  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 ************ */





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

.keylinks {
  margin: 1.5% 0 0 1%;
  padding: 1.5% 0 6% 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);  */
}

.keylinks a {
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
  /* color: #3e341e; */
  margin: 0;
  padding: 2% 4%;
  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: .8em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 1%;
  margin: 1% 0 3% 2%;
  border: 0;
  line-height: 1.6;
  border-bottom: 1px solid #605e5f;
}

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

.iconhighlight3 {
  font-size: 1.7em !important;
}


.lsearchin {
    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;
  }

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

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

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

.specialtysec1 h1 {
  font-family: 'Open Sans', 'Georgia', sans-serif;
  font-size: 1.4em;
  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;
}

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

.specialtysec1 li {
  padding: 1.5% 0 1.5% 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.5% 0 4% 0;
  padding: 1% 1% 8% 1%;
  border: 0;
  /* background-color: blue;   */
    /* 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 ;  */
}     
    
.mainlistingsec1 {
 /* margin: 2.5%;
  padding: 1%;
  border: 0;
  color: #80a8f7;
  font-weight: normal;*/
  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: 27%;
  padding: 10px;
}

 .mainlistingsec1 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 3px #81a8f7; */
  /* border: solid 2px #755932; */
}

 .mainlistingsec1 h2 {
  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: 2%;
  padding: 1%;
  border: 0;
  line-height: 1.7;
}

.mainlistingsec1 h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .6em;
  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 0;
  border: 0;
  line-height: 1.6;
}

.mainlistingsec1 h3 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .55em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 2% 0;
  padding: 1%;
  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: 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: 'Open Sans', 'Georgia', sans-serif;
  font-size: .6em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  color: #80a8f7;
   /* color: #755932; */
  /* color: #019ddd; */
  padding: 3%;
  margin: 2% 0 0 0;
  border: 0;
  line-height: 1.6;
  text-align: center;
}


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




.iconhighlight2 {
  font-size: 1.075em !important;
}

.iconhighlight4 {
  font-size: 1.3em !important;
}

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

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

    
    
/* =========  Start of PVG Listings ================ */

.pvgsecrows {
    display: table;
 /* margin: 0 ;  */
 /*   background-color: green; */
}     
    
.pvglistingsec1 {
  margin: 2%;
  padding: 1%;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: solid 2px #dcdada;
  background-color: #f3f3f3;
  -webkit-box-shadow: 0; 
  -moz-box-shadow: 0; 
   box-shadow: 0; 
   /* -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: .7em;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #484647;
  margin: 3% 0;
  padding: 1%;
  border: 0;
  line-height: 1.7;
}

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

.pvglistingsec1 h4 {
  font-family: 'Nunito', 'Georgia', sans-serif;
  font-size: .75em;
  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.3em !important;
  margin: 1% 0 0 0;
}

   
.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 !important;
  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; */
}    
    
/* =========  End of PVG Listings ================ */
    
.mainlistingsec2 {
  margin: 2.5%;
  padding: 1%;
}

 .mainlistingsec2b {
  margin: 2% 0;
  padding: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: solid 1px #dcdada;
  /* background-color: #f3f3f3; */
}

.mainlistingsec2 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;
}

.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.275em;
  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;
}

.iconphone1 {
  font-size: 1.2em !important;   
}

.iconemail1 {
  font-size: .9em !important;   
} 
    
    
/* ########  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 3%;
  padding: 0;
  border: 0;
  max-width: 85%;
  -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: 2%;
  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: normal;
  /* text-align: center;  */
  color: #605e5f;
   /* color: #755932; */
  /* color: #019ddd; */
  margin: 1%;
  padding: 0;
  border: 0;
  line-height: 1.6;
}

.listingrow h4 {
  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; */
  padding: 0;
  margin: 3% 0;
  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: center;  */
  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;
  font-weight: normal;
}

.hospitalmap {
  border: solid 1px #80a8f7;
}
    
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  */
/* @@@@@@@@@@@@  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 of view page listings  #### */

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


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

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

.infosection11: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; */
}


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


/* ############ End of listings Page  ###################  */






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

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

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

  .navlink1 {
    font-size: 1.1em;
    padding: 1%;
     margin-left: 3%;
      /* 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  ***** */

/* |||||||||||||||  Bottom Nav Section   ||||||||||||||||||||||||||||  */



main {
  margin-bottom:50px;
}


 .fixed-nav {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #ddd;
        z-index: 9999;
        white-space: nowrap;
        height: 50px;
        box-sizing: border-box;
        padding: 10px;
        box-shadow: 0px 3px 6px rgba(0,0,0,0.16),0px 3px 6px rgba(0,0,0,0.23);
      }

      .fixed-nav ul, .fixed-nav li {
        display:inline;
      }

      .fixed-nav a {
        text-decoration: none;
        text-transform: uppercase;
        padding: 17px 10px;
        color: #333;
        font-family: arial;
      }

      .fixed-nav a:hover {
        background-color: #000;
        color: #eee;
      }

      .fixed-nav ul {
        padding:0;
      }
      .fixed-nav img {
        vertical-align: middle;
      }















/* |||||||||||||||  End of Bottom 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 ^^^^^^^^^^  */

  /* ^^^^^^^^^^^   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: .9em;
  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;
}

  .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;
  }

  .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;
  }


.lsearchin {
    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;
  }

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


   .antispam { display:none;}

  /* 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: 1em;
  text-decoration: none;
  font-weight: normal;
  color: #373737;
  padding: 0 0 0 2%;
  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;
}

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

/*   **** 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 ^^^^^^^^^^  */



/* ****************************************************  */
/* ************ Bottom Navigation ************************  */

.bottomnav1 {
  margin: 0;
  padding: 1%;
  border: 0;
  position: fixed; /* Set the navbar to fixed position */
  bottom: 0; /* Position the navbar at the bottom of the page */
  width: 100%; /* Full width */
  background: rgb(242,245,246); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */

}

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

.bottomnav3 {
  margin: 0 0 0 0;
  padding: 0;
 /* background-color: green;   */  
}


#bottomnavigate {
 -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;
}


#bottomnavigate:hover {
  background-color: #b9c0c3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

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

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





.bottomnav3  h3 {
  font-family: 'Libre Franklin', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
 /* text-align: right; */
  color: #bbb9b9;
 /* color: #beb8b0; */
  /* color: #019ddd; */
  margin: 0;
  padding: 0;
  border: 0;
  animation-name: moveinlt1;
  animation-duration: 2s;
 /* background-color: #666;*/
  text-shadow: 0px 1px 0px rgba(255,255,255,.5); /* 50% white from bottom */
  animation-name: moveinlt1;
  animation-duration: 2s;
}

.bottomnav3  h4 {
  font-family: 'Playfair Display', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
 /* text-align: right; */
     /*color: #8e8d89;*/
 /* color: #beb8b0; */
  /* color: #019ddd; */
  margin: 0 0 0 0;
  padding: 0;
  border: 0;

}

.bottomnav3 a {
  text-decoration: none;
  color: #bbb9b9;
  -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;
}

.bottomnav3 a:hover {
  color: #709aec;
    /*color: #2eaed3;*/
}


/* ************ End of Bottom Nav ***********************  */
/* ******************************************************* */




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








}
/* ########### End of First media query for 768 px  ############ */
/* ########### ################################################# */
