html { height: 100%; }
body {
    min-height:100%; 
    position:relative; 
    padding-bottom: 225px;
}

.text-greyish {
	color: #6D6E71;
}

.text-greenish {
	color: #52B296; 
}

@media only screen and (min-width: 992px) {
	.top-line {
		position: absolute;
		top: 25px;
	}

	.bottom-line {
		position: absolute;
		bottom: 25px;
	}
	.menu-line {
		position: absolute;
		width: 75%;
		height: 5px;
		display: block;
		background: #52B296; 
		left: 25%;
		margin: 20px;
	}
}
.menu-area{background: #d61a5e}
.dropdown-menu{ 
  padding: 0;
  margin: 0;
  border:0 solid transition !important;
  border:0 solid rgba(0,0,0,.15);
  border-radius:0;
  -webkit-box-shadow:none! important;
  box-shadow:none!important
 }
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{
	color:#fff;
	font-size: 16px;
	text-transform: none;
	padding:10px 5px;
	height: 100%;
	display: block;
}
	
.mainmenu .active a,
.mainmenu .active a:focus,
.mainmenu .active a:hover,
.mainmenu li a:hover,
.mainmenu li a:focus ,
.navbar-default .navbar-nav>.show>a,
 .navbar-default .navbar-nav>.show>a:focus,
 .navbar-default .navbar-nav>.show>a:hover{
	color: #fff;
	background:#6d6f71;
	outline: 0;
}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{background: #6d6f71;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background: #6d6f71;}
.mainmenu .collapse ul ul ul > li:hover > a{
	background: #6d6f71;
	}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#f1f1f1;}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#f1f1f1;}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#f1f1f1;}


/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}

}

.menu-text-color {
	color: #52B296 !important;
	text-decoration: none !important;
	display: block;
}

.menu-text-color:hover {
	color: #fff !important; 
	background-color: #6d6f71;
}

.mainmenu .lang-switcher a, .lang-switcher .dropdown-menu{
	color: #52B296;
	background: #fff;
	border-radius: 10px;
}
.mainmenu .lang-switcher a {
	padding-left: 10px;
}

.carousel-position {
	padding: 0 -50px;
}
.shadower {
    background: no-repeat scroll 0 0 transparent;
    height: 40px;
    overflow: hidden;
}



.out-footer { 
    position: absolute; 
    left: 0 ; right: 0; bottom: 0; 
    height: 225px;
}

.footer {
	margin-top: 20px;
	background-color: #E8E8E8;
	border: #B0B0B0 1px solid;
}

.footer-text a{
	color: #000;
	text-decoration: underline doted;
}

.footer-text a:hover{
	color: #52B296;
	text-decoration: none;
}

.footer-head {
	color: #52B296;
}

.footer ul {
	list-style: none;
}
.footer .pinned-list :before {
	display:		inline-block;		
  	width:		0; 		
  	height:		0; 	
	border-top:		solid transparent;
	border-bottom: 	solid transparent;
	border-left:  solid #52B296;	
	border-width:	5px;
	content:		' ';
	margin-right:	5px;
}



.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


.photo-gallery {
  color:#313437;
  background-color:#fff;
}

.photo-gallery p {
  color:#7d8285;
}

.photo-gallery h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}

@media (max-width:767px) {
  .photo-gallery h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }
}

.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
}

.photo-gallery .intro p {
  margin-bottom:0;
}

.photo-gallery .photos {
  padding-bottom:20px;
}

.photo-gallery .item {
  padding-bottom:30px;
}


.mail a {
	color: #52B296;
}