nav{ display: block;}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.menu_bg{/*background:rgba(0, 0, 0, 0) url("../images/menu_bg.png") no-repeat scroll right center;*/ background:#009688 url("../images/pattern2.png") repeat scroll 0 0;
 }
.menu{ display: block;}

.menu ul li {
  display: inline-block;
  position: relative;
  z-index: 100;
  color: #fff;
    font-weight: 600;
    padding: 10px 15px;
    font-size: 16px;
}

@media (min-width: 992px){
  .menu_bg{
    border-radius:20px;
  }

.menu ul li:first-child { margin-left: 0;padding-top:10px; }

.menu ul li a {
  font-weight: 600;
  text-decoration: none;
  /*padding: 10px 15px;*/
  display: block;
  color: #fff;
  transition: all 0.2s ease-in-out 0s;
}

.menu ul li a:hover,
.menu ul li:hover>a {
  color: #fff;
  background: #00695c none repeat scroll 0 0;;
}
}

@media (max-width: 991px){
  .menu ul li a {
    text-decoration: none;
    display: block;
     transition: all 0.2s ease-in-out 0s;
     color: #797979;
  }
  .menu ul li {
    display: block;
    padding: 10px 15px;
    margin: 10px 0px;
    background: #fff;
    color: #797979;
    font-weight: 600;
}
}


.menu ul ul {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 0;
  width: 170px;
  position: absolute;
  left: 0px;
  background: #fff;
  z-index: 99;
  transform: translate(0, 20px);
  transition: all 0.2s ease-out;
}

.menu ul ul:after {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 6px;
  margin-left: -6px;
}

.menu ul ul li {
  display: block;
  float: none;
  background: none;
  margin: 0;
  padding: 0;
}

.menu ul ul li a {
  font-size: 12px;
  font-weight: normal;
  display: block;
  color: #797979;
  background: #fff;
  text-align:left;
}

.menu ul ul li a:hover,
.menu ul ul li:hover>a {
  background: #00695c none repeat scroll 0 0;;
  color: #fff;
}

.menu ul li:hover>ul {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

.menu ul ul ul {
  left: 169px;
  top: 0px;
  visibility: hidden;
  opacity: 0;
  transform: translate(20px, 20px);
  transition: all 0.2s ease-out;
}

.menu ul ul ul:after {
  left: -6px;
  top: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 6px;
  margin-top: -6px;
}

.menu ul li>ul ul:hover {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

.responsive-menu {
  display: none;
  width: 100%;
  padding: 20px 15px;
  background: #009688;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.responsive-menu:hover {
  /*background: #E95546;*/
  color: #fff;
  text-decoration: none;
}

a.homer { background: #FC6D58; }
 @media (min-width: 768px) and (max-width: 979px) {

.mainWrap { width: 768px; }

.menu ul ul { top: 37px; }

.menu ul li a { font-size: 12px; }

a.homer { background: #E95546; }
}
@media (max-width: 767px) {

.mainWrap {
  width: auto;
  padding: 50px 20px;
}

  
/*.menu_bg{background: #ebebeb; }*/
.menu{ display: none; }

.responsive-menu { display: block; }

nav {
  margin: 0;
  background: none;
}

.menu ul li {
  display: block;
  /*margin: 0;*/
}

.menu ul li a {
  /*background: #fff;*/
  color: #797979;
}

.menu ul li a:hover,
.menu ul li:hover>a {
  background: #00695c;
  color: #fff;
}

.menu ul ul {
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  transform: initial;
}

.menu ul li:hover>ul {
  visibility: visible;
  opacity: 1;
  position: relative;
  transform: initial;
}

.menu ul ul ul {
  left: 0;
  transform: initial;
}

.menu ul li>ul ul:hover { transform: initial; }
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100% !important;
    border: 1px solid #ddd;
}

th, td {
    border: none;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even){background-color: #f2f2f2}
table {
  max-width: 100% !important;
  background-color: transparent;
}

th {
  text-align: left;
  background-color: #009688;
  color: #fff;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table table> thead > tr > th,
.table table> tbody > tr > th,
.table table> tfoot > tr > th,
.table table> thead > tr > td,
.table table> tbody > tr > td,
.table table> tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table table> thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.table table> caption + thead > tr:first-child > th,
.table table> colgroup + thead > tr:first-child > th,
.table table> thead:first-child > tr:first-child > th,
.table table> caption + thead > tr:first-child > td,
.table table> colgroup + thead > tr:first-child > td,
.table table> thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table table> tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table table .table table{
  background-color: #ffffff;
}


table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none;
}
tr:nth-child(odd){background-color: #e0f2f1;}

@media (max-width: 767px) {
  .table-responsive table{
    width: 100% !important;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive table> .table table{
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive table> .table-bordered table{
    border: 0;
  }
  .table-responsive table> .table-bordered table> thead > tr > th:first-child,
  .table-responsive table> .table-bordered table> tbody > tr > th:first-child,
  .table-responsive table> .table-bordered table> tfoot > tr > th:first-child,
  .table-responsive table> .table-bordered table> thead > tr > td:first-child,
  .table-responsive table> .table-bordered table> tbody > tr > td:first-child,
  .table-responsive table> .table-bordered table> tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive table> .table-bordered table> thead > tr > th:last-child,
  .table-responsive table> .table-bordered table> tbody > tr > th:last-child,
  .table-responsive table> .table-bordered table> tfoot > tr > th:last-child,
  .table-responsive table> .table-bordered table> thead > tr > td:last-child,
  .table-responsive table> .table-bordered table> tbody > tr > td:last-child,
  .table-responsive table> .table-bordered table> tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive table> .table-bordered table> tbody > tr:last-child > th,
  .table-responsive table> .table-bordered table> tfoot > tr:last-child > th,
  .table-responsive table> .table-bordered table> tbody > tr:last-child > td,
  .table-responsive table> .table-bordered table> tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.home-pro{font-size:15px;}

.box-notice{height:auto;}

.divSocialMedia{
	display:inline-block;
	margin-left:0px;
	margin-top:20px;
  /*float:left;*/
}
.divSocialMedia ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline-block;
	vertical-align: sub;
}
.divSocialMedia ul li {
    float: left;
    margin: 0px 5px;
    padding: 0px;
}
.divSocialMedia li a {
    color: #fff;
    padding: 12px;
}
.divSocialMedia li a:hover{text-decoration:none;}
.divSocialMedia .Facebook {
    background-image: url("../images/fb.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 38px;
    width: 38px;
}

.divSocialMedia .GooglePlus {
    background-image: url(../images/googleplus.png);
    background-repeat: no-repeat;
    background-position: center top;
	width:38px;
	height:38px;
}

.divSocialMedia .Twiter {
    background-image: url("../images/twitter.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 38px;
    width: 38px;
}
.divSocialMedia .Youtube {
    background-image: url("../images/youtube.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 38px;
    width: 38px;
}
.divSocialMedia .Linkedin {
    background-image: url("../images/linkedin.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 38px;
    width: 38px;
}
.divSocialMedia .Instagram {
    background-image: url("../images/instagram.png");
    background-repeat: no-repeat;
    background-position: center top;
	width:38px;
	height:38px;
}
.thumbnail
{
	height:500px;
	
}




div.panel {
    padding: 0 18px;
    background-color: white;
    max-height:0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
	 
}

div.panel.show {
    opacity: 1;
   max-height: 8000px;
    display: block !important;
}
/*** Greeting **/

#slideshow {
    position:relative;
   /* max-height:350px;*/
	max-width:600px;
	height:550px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
#logo img{height:100px;}
#logo{padding:10px 37px;}
.menu ul li ul a{padding:10px 10px;}

.ts-img {
    
    margin: 0px auto;
}
active{display:block;}
h1, h2, h3, h4, h5, h6, #headline{color:#009688;font-weight:bold;}
@media (min-width:768px){
  .ts-img{width:auto;}
}
@media (max-width:767px){
  .ts-img{width:200px;}
  .social_icon{text-align:center;}
    .postimg
  {
    width:220px;
  }
}
#contactform .button{padding: 15px 50px 15px 30px;}
.button, .button2, .button:visited, input[type="submit"], button{padding: 15px 61px 15px 45px;}
#contactform input.text-input{width: 80%;}

.button2, .button:visited, input[type="submit"], button {padding: 15px 50px 15px 50px;}
ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		ul.tabs li{
			background: #009688 url("../images/pattern2.png") repeat scroll 0 0;
			color: #fff;
			display: inline-block;
			padding: 10px 15px;
			cursor: pointer;
			font-size:18px;
			font-weight:bold;
		}

		ul.tabs li.current{
			background: #00695c;
			color: #fff;
		}

		.tab-content{
			display: none;
			background: #e0f2f1 ;
			padding: 70px 15px 15px;
		}

		.tab-content.current{
			display: inherit;
		}
.entry-content {
    overflow: visible;
}
.post {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.postimg{width:auto;}
#outeraftercontent{background:#009688 url("../images/pattern2.png") repeat scroll 0 0;}
/*a, .colortext{color:#009688;}
a,.colortext{color:#000;}*/
.posttitle a, .posttitle a:visited{color:#009688;}
blockquote {
    border-left: 4px solid #009688;
  color: #009688;}
.box-notice span, .box-notice h2{ color: #009688;}
.button3{background:rgba(0, 0, 0, 0) url("../images/button3.png") no-repeat scroll 0 0;padding:15px 27px 15px 27px;}
.button3:hover{background:rgba(0, 0, 0, 0) url("../images/but3_hover.png") no-repeat scroll 0 0;padding:15px 27px 15px 27px;}
@media screen and (max-width: 1024px) {
    .tab-content{padding:135px 15px 15px;}

}
 .bottom_link ul li{list-style:none;text-align:left;}
#outercopyright a{color:#fff;}

.button-top{
	background-image: url('../images/but_hover.png');
  	font-size: 13px;
    line-height: 10px;
    padding-bottom: 13px;
    padding-left: 40px;
    padding-right: 26px;
    padding-top: 15px;
  	color:#fff;
}
.button-top a:hover {
    color: #000;
}
.footer h2{color:#fff;}
  .social_icon{text-align:right;}
  .pro_apply{display:none;}
@media (max-width:767px){
  .ts-img{width:200px;}
  .social_icon{text-align:center;}
	
 
}
@media (max-width:768px){
    .pro_apply{display:block;
  }
  .socialShare{clear:both;}
  .ts-img{width:200px;}
   .h_abt{width:100%;}
  .h_img{width:100%;}
  /*#slideshow{height: 732px;}*/
  #slideshow IMG {left:30%;}
}
.greetings{height:auto;}
@media (max-width:600px){#slideshow IMG {left:15%;}}

/*@media (max-width:736px){#slideshow{height:580px;}}*/
@media (max-width:568px){.postimg { width: 320px;}}
@media (max-width:1024px){.postimg { width: 320px;}
  }
@media (max-width:900px){
  .greetings{height:100%;}}
@media (max-width:414px){#slideshow{height:500px;left:-13%;}}
@media (max-width:384px){#slideshow{height:500px;left:-15%;}.precal{margin-left:35px;}}
@media (max-width:320px){
  #slideshow{height:400px;}
  .greetings{height:auto;}
	.precal{margin-left:35px;}
}