/* ----------------------------------------------------------------------------------/Modules/Content_ArticleList/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ArticleList{

}
.ArticleList ul{
	list-style: none;
	padding: 0px;
	margin: 0px -15px;
}
.ArticleList ul li{
	list-style: none;
	padding: 0px 15px;
	margin-bottom: 25px;
}
.ArticleList ul li:nth-child(3n+1){
	clear: left;
}
.ArticleList ul li .ArticleContent{
	background: rgba(242,242,242,1);
}
.ArticleList ul li .ArticlePhoto{
	position: relative;
}
.ArticleList ul li .ArticlePhoto a{
	text-align: center;
	margin: auto;
	width: 100%;
	overflow: hidden;
}
.ArticleList ul li .ArticlePhoto a:hover{

}
.ArticleList ul li .ArticlePhoto a img{
	text-align: center;
	margin: auto;
	width: 100%;
	transition: all .2s ease-in-out;
}
.ArticleList ul li .ArticlePhoto a:hover img{
	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1);
}
.ArticleList ul li .ArticleDescription{
	padding: 10px 25px;
	padding-bottom: 40px;
}
.ArticleList ul li .ArticleTitle{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0px;
	display: block;
	text-align: center;
	line-height: 1.1;
}
.ArticleList ul li .ArticleShrDescr{
	font-size: 14px;
	color: #000000;
	margin-bottom: 25px;
	text-align: center;
	line-height: 1.2;
}
.ArticleList ul li .ArticleReadMore{
	text-align: center;
}
.ArticleList ul li .ArticleReadMore a{}
.ArticlesTitle:empty{
	display: none;
}
.ArticlesTitle{
	font-size: 24px;
	color: #000000;
	text-align: left;
	padding: 48px 0px;
}/* ----------------------------------------------------------------------------------/Modules/Pager/Templates/Default/Index.css---------------------------------------------------------------------------------- */.Pager
{
border:1px solid #eeeeee;
margin-bottom:1em;
}

.Pager ul
{
margin:0px;
padding:4px;
overflow:hidden;
position:relative;
text-align:center;
height:2em;
}

.Pager ul li
{
list-style:none;
}

.Pager ul li a
{
text-decoration:none;
display:block;
padding:4px;
color:#000000;
outline:none;
}

.Pager ul li a:hover
{
text-decoration:underline;
}

.Pager .FirstPage
{
position:absolute;
left:0%;
width:12%;
text-align:center;
}

.Pager .PreviousPage
{
position:absolute;
left:12%;
width:12%;
text-align:center;
}

.Pager .NextPage
{
position:absolute;
right:12%;
width:12%;
text-align:center;
}

.Pager .LastPage
{
position:absolute;
right:0px;
width:12%;
text-align:center;
}

.Pager li.PageNumbers
{
width:52%;
position:absolute;
left:24%;
}

.Pager li.PageNumbers ul
{
display:inline-block;
padding:0px;
width:auto;
margin:auto;
}

.Pager li.PageNumbers ul li
{
float:left;
margin-left:2px;
margin-right:2px;
}

.Pager li.PageNumbers ul li a
{
padding-left:5px;
padding-right:5px;
border: 1px solid #eeeeee;
}

.Pager li.PageNumbers ul li a:hover
{
background-color:#eeeeee;
}

.Pager li.PageNumbers ul li.CurrentPage a
{
border: 1px solid #bbbbbb;
font-weight:bold;
}/* ----------------------------------------------------------------------------------/Modules/Content_ArticleList/Templates/Carousel/Index.css---------------------------------------------------------------------------------- */.CarouselArticleList{
}
.CarouselArticleList ul{
	list-style: none;
	padding: 0px;
	margin-bottom: 80px;
}
.CarouselArticleList ul.owl-carousel .owl-stage-outer{
	z-index: 1;
}
.CarouselArticleList ul.owl-theme .owl-nav{
	position: absolute;
	top: 50%;
	z-index: 0;
	margin: 0px;
	width: 100%;
	margin-top: -27.5px;
}
.CarouselArticleList ul.owl-theme .owl-nav button{
	position: absolute;
	margin: 0px;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	line-height: 55px;
	background: #ffc000;
	color: #ffffff;
	text-align: center;
	font-size: 25px;
}
.CarouselArticleList ul.owl-theme .owl-nav button:hover{
	background: #000000;
}
.CarouselArticleList ul.owl-theme .owl-nav button.owl-prev{
	left: -95px;
}
.CarouselArticleList ul.owl-theme .owl-nav button.owl-next{
	right: -95px;
}
.CarouselArticleList ul li{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.CarouselArticleList ul li:nth-child(3n+1){}
.CarouselArticleList ul li .ArticleContent{
	background: rgba(242,242,242,1);
}
.CarouselArticleList ul li .ArticlePhoto{
	position: relative;
}
.CarouselArticleList ul li .ArticlePhoto a{
	text-align: center;
	margin: auto;
	width: 100%;
	overflow: hidden;
}
.CarouselArticleList ul li .ArticlePhoto a:hover{

}
.CarouselArticleList ul li .ArticlePhoto a img{
	text-align: center;
	margin: auto;
	width: 100%;
	transition: all .2s ease-in-out;
}
.CarouselArticleList ul li .ArticlePhoto a:hover img{
	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1);
}
.CarouselArticleList ul li .ArticleDescription{
	padding: 0px 30px;
	padding-bottom: 30px;
}
.CarouselArticleList ul li .ArticleTitle{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0px;
	display: block;
	text-align: center;
}
.CarouselArticleList ul li .ArticleShrDescr{
	font-size: 15px;
	color: #000000;
	margin-bottom: 30px;
	text-align: center;
}
.CarouselArticleList ul li .ArticleReadMore{
	text-align: center;
}
.CarouselArticleList ul li .ArticleReadMore a{

}
.CarouselArticleList .ArticlesTitle:empty{
	display: none;
}
.CarouselArticleList .ArticlesTitle{
	font-size: 24px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	padding: 48px 0px;
}
.CarouselArticleList .ArticlesTitle span{
	color: #ffc000;
}
body.Article .CarouselArticleList .ArticlesTitle{
	font-size: 18px;
	color: #ffffff;
	padding: 11px 20px;
	margin-bottom: 25px;
	background: #ffc000;
	text-align: left;
	font-weight: normal;
}/* ----------------------------------------------------------------------------------/Modules/Content_ImageGallery/Templates/Default/Index.css---------------------------------------------------------------------------------- */.MoreImages
{	
	
}
.ImageGallery{
	
}
.ImageGalleryList
{
	margin: 0 -7.5px;
	list-style: none outside none;
	padding: 0px;
	margin-bottom: 15px;
}

.ImageGalleryList li
{
	list-style: none outside none;
    padding: 0px 7.5px;
    margin-bottom: 15px;
}
.ImageGalleryList .Image .ImageContent{
	background-color: #ffffff;
	overflow: hidden;
}
.ImageGalleryList .Image .ImageContent span.resize-icon{
	background: #ffc000;
	color: #ffffff;
	padding: 9px;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 21px;
}
.ImageGalleryList .Image .ImageContent:hover span.resize-icon{
	background: #ffffff;
	color: #ffc000;
}
.ImageGalPagesCont{
	margin-bottom: 30px;
	text-align: center;
}
.ImageGallery .ImageGalPages a{
	position: relative;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    margin: 0 3px;
    padding: 12.5px 15px;
    text-align: center;
    width: auto;
    height: auto;
    background: url("/Templates/Default/Images/black_border.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0);
}
.ImageGallery .ImageGalPages a:hover, .ImageGallery .ImageGalPages a.jp-current{

}
.ImageGallery .jp-next, .jp-previous{
	cursor: pointer;
}/* ----------------------------------------------------------------------------------/Modules/Content_ImageGallery/Templates/Index/Index.css---------------------------------------------------------------------------------- */.IndexImageGalleryList{
	margin: 0px;
	list-style: none outside none;
	padding: 0px;
	margin-bottom: 35px;
}

.IndexImageGalleryList li
{
	list-style: none outside none;
    padding: 0px;
}
.IndexImageGalleryList .Image .ImageContent{
	background-color: #ffffff;
	overflow: hidden;
}
.IndexImageGalleryList .Image .ImageContent span.resize-icon{
	background: #ffc000;
	color: #ffffff;
	padding: 9px;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 21px;
}
.IndexImageGalleryList .Image .ImageContent:hover span.resize-icon{
	background: #ffffff;
	color: #ffc000;
}/* ----------------------------------------------------------------------------------/Modules/Content_Videos/Templates/Default/Index.css---------------------------------------------------------------------------------- */.Videos{
	overflow: hidden;
    margin-bottom: 10px;
}
.Videos .VideosList{
    list-style: outside none none;
    margin: 0 -20px;
    padding: 0;
}
.Videos .VideosList .Video{
    list-style: outside none none;
    margin-bottom: 15px;
    padding: 0 20px;
}
.Videos .VideosList .Video .VideoContent{
	position: relative;
}
.Videos .VideosList .Video .VideoContent a{
	display: block;
}
.Videos .VideosList .Video .VideoContent .zoom{
	background: rgba(0,0,0,0.7);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    transition: opacity 1s ease;
    width: 100%;
    padding: 50px;
}
.Videos .VideosList .Video .VideoContent:hover .zoom{
	opacity: 1;
}
.Videos .VideosList .Video .VideoContent .zoom .zoomimage{
	background: url("/Templates/Default/Images/video_play_bg.png") no-repeat scroll center center / contain;
	height: 100%;
	width: 100%;
	display: block;
}/* ----------------------------------------------------------------------------------/Modules/Article_Tags_List/Templates/Default/Index.css---------------------------------------------------------------------------------- */.Tags{
    text-align: left;
    margin-bottom: 15px;
    font-size: 13px;
    color: #ffc000;
}
.Tags .TagsTitle{}
.Tags a{
    font-size: 13px;
    color: #ffc000;
}
.Tags a:hover{
    color: #000000;
}/* ----------------------------------------------------------------------------------/Modules/Content_SingleLevelMenu/Templates/Footer/Index.css---------------------------------------------------------------------------------- */.FooterSingleLevelMenu{
  padding: 8px 0px;
  text-align: left;
}
.FooterSingleLevelMenu .SingleLevelMenu {
  margin: 0;
  padding: 0;
}

.FooterSingleLevelMenu .SingleLevelMenu li {
  list-style-type:none;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 3px;
}
.FooterSingleLevelMenu .SingleLevelMenu li::after{
  content: "|";
  color: #ffffff;
}
.FooterSingleLevelMenu .SingleLevelMenu li:last-child::after{
  content: none;
}
.FooterSingleLevelMenu .SingleLevelMenu a {
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  padding-right: 3px;
}
.FooterSingleLevelMenu .SingleLevelMenu li a {
}

.FooterSingleLevelMenu .SingleLevelMenu li a:hover {
  text-decoration: underline;
}/* ----------------------------------------------------------------------------------/Modules/Content_Sitemap/Templates/Footer/Index.css---------------------------------------------------------------------------------- */.FooterSitemap{
	overflow: hidden;
}
.FooterSitemap ul{
	padding:0;
	margin:0;
	list-style:none;
	margin: 0px -10px;
	overflow: hidden;
}

.FooterSitemap ul li{
	padding:0 10px;
	margin:0;
	list-style:none;
}

.FooterSitemap ul li .SitemapItem{

}
.FooterSitemap ul li .SitemapItemTitle{
	display: block;
}

.FooterSitemap ul li .SitemapItemTitle a.Level-0:hover{
	text-decoration: underline;
}
.FooterSitemap ul li .SitemapItemTitle a.Level-0{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	display: inline-block;
	margin-bottom: 10px;
}

.FooterSitemap ul li .SitemapItemContent{
}

.FooterSitemap ul li .SitemapItemContent ul li a{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
}

.FooterSitemap ul li .SitemapItemContent ul li a:hover{
	text-decoration: underline;
}/* ----------------------------------------------------------------------------------/Modules/Searchbox/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SearchBox{}
.SearchBox .SearchContent{
	position: relative;
	padding-right: 37px;
}
.SearchBox .SearchContent input{
	background-color: #ebebeb;
    border: 0 none;
    color: #000000;
    font-size: 14px;
    margin-bottom: 0;
    padding: 8px;
    padding-left: 16px;
}
.SearchBox .SearchContent a{
	background: #ffc000;
    color: #ffffff;
    border: 0 none;
    border-radius: 0;
    display: block;
    overflow: hidden;
    padding: 10.5px;
    text-align: center;
    font-size: 16px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.SearchBox .SearchContent a:hover{
	background-color: #000000;
}
.SearchBox .SearchContent input::-webkit-input-placeholder {
   color: #000000;
}

.SearchBox .SearchContent input:-moz-placeholder { /* Firefox 18- */
   color: #000000;  
}

.SearchBox .SearchContent input::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;  
}

.SearchBox .SearchContent input:-ms-input-placeholder {  
   color: #000000;  
}/* ----------------------------------------------------------------------------------/Modules/Content_MultiLevelMenu/Templates/HorizontalJS/Index.css---------------------------------------------------------------------------------- */.Menu{
	display:table;
	width:100%;
	position: relative;
	z-index: 2;
}
.MainMenuContent{
	z-index: 4;
	position: relative;			
}
.MainMenu{
	position: relative;
	margin-top: 15px;
}
.Menu ul{
	padding:0;
	margin:0;
	list-style:none;
}
.Menu ul.Level2{
	display:table-row;
}
.Menu li.Level2{
	display:table-cell;
	position:relative !important;
	vertical-align: middle;
}
.Menu li.has_submenu.Level2:hover{

}
.Menu li a.Level2{
	overflow: hidden;
	color:#ffffff;
	font-size: 14px;
	text-align:center;
	text-decoration:none;
	display:block;
	padding: 20px 15px;
	line-height: 1.5;
}

.Menu li.has_submenu.Level2:hover a.Level2, .Menu li.has_submenu.Level2.active a.Level2{}
.Menu li.Level2.active a.Level2, .Menu li.Level2:hover a.Level2{
	background: #ffc000;
	color: #ffffff;
}

.Menu ul ul.Level1{
	left: 0px;
	position:absolute;
	height:auto;
	z-index:101;
	display:none;
	list-style: none;
	width: 100%;
	padding-top: 1px;
}
.Menu ul ul li.Level1{
	list-style: none;
	margin-bottom: 1px;
}
.Menu ul ul li a.Level1{
	display: block;
	background-color: #000000;
	color: #ffffff;
	font-size: 14px;
	padding: 11.5px 22px;
	text-decoration:none;
	text-align: left;
}
.Menu ul ul li a.Level1:hover,
.Menu ul ul li:hover a.Level1{
	background: #ffc000;
}
.Menu ul ul li.has_submenu a.Level1{}
.Menu ul ul li.has_submenu a.Level1:hover, .Menu ul ul li.has_submenu:hover a.Level1{}
.MenuActiveTitle{
	color: #ffffff;
    display: block;
    font-size: 16px;
    max-height: 62px;
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
    text-decoration: none;
    text-align: left;
    float: none;
    padding-left: 15px;
}
.HeaderMainMenu .navbar-header{
	
}
.MainMenuContent .navbar-header{
	background:#000000;
	color: #ffffff;
}
.MainMenuContent .navbar-collapse{
	border-top: 0px;
	position: relative;
}/* ----------------------------------------------------------------------------------/Modules/Products_ProductList/Templates/List/Index.css---------------------------------------------------------------------------------- */.RoomList{
	overflow: hidden;
}
.RoomList ul{
	list-style: none;
	padding: 0px;
	margin: 0px -33px;
	overflow: hidden;
}
.RoomList ul li{
	list-style: none;
	padding: 0px 33px;
	margin-bottom: 38px;
	position: relative;
}
.RoomList ul li .RoomImage a{
	text-align: center;
}
.RoomList ul li .RoomImage a img{
	margin: auto;
}
.RoomList ul li .RoomTitle{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: rgba(0,0,0,0.8);
}
.RoomList ul li .RoomTitle a{
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	padding: 9.5px 5px;
	display: block;
}
.RoomList ul li:hover .RoomTitle{
	background: rgba(0,0,0,0.6);
}/* ----------------------------------------------------------------------------------/Modules/Content_Slider/Templates/Fullscreen/Index.css---------------------------------------------------------------------------------- */#IndexSlider{
	border-top: 8px solid #ffffff;
}
#IndexSlider .carousel-inner, #IndexSlider .carousel-inner .item, #IndexSlider .carousel-inner .item a{
	text-align: center;
}
#IndexSlider .carousel-inner .item a.ReadMore{
	background: #ffc000;
}
#IndexSlider .carousel-inner .item a.ReadMore:hover{
	background: #ffffff;
	color: #ffc000;
}
#IndexSlider .carousel-inner .item img{
	margin: auto;
}
#IndexSlider:hover .carousel-inner .item a.FullSlider span.Shadow{
	opacity: 0.2;
	zoom: 1;
    filter: alpha(opacity=50);
}
#IndexSlider .carousel-indicators{
	text-align: center;
	padding: 0px;
	margin-bottom: -19px;
	position: relative;
	z-index: 50;
	bottom: 40px;
}
#IndexSlider .carousel-indicators li{
	width: 19px;
	height: 19px;
	border: none;
	background-color: #ffffff;
	border-radius: 19px;
	margin: 0px 5px;
	display: inline-block;
}
#IndexSlider .carousel-indicators li.active{
	background-color: #ffc000;
}
#IndexSlider .carousel-inner .item .FullSlider{
	background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    display: block;
    min-height: 750px;
    position: relative;
}
#IndexSlider .carousel-inner .item,#IndexSlider .carousel-inner{
 	height: 100%;
}
#IndexSlider .container{
	position: relative;
}
#IndexSlider .SliderDescr{
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	padding: 35px 40px;
	background: rgba(0,0,0, 0.7);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 40%;
	line-height: 1.2;
}
#IndexSlider .SliderDescr .ReadMore{
	margin-top: 20px;
	background: #ffc000;
}
#IndexSlider .SliderDescr .ReadMore:hover{
	background: #000000;
}
#IndexSlider .SliderDescr h1{
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: bold;
}
#IndexSlider .SliderDescr:empty{
	display: none;
}
#IndexSlider .SliderDescr img{
	height: auto!important;
	max-width: 100%!important;
}
#IndexSlider .carousel-control{
	background: none;
	top: 50%;
	margin-top:-26px;
	width: 52px;
	height: 52px;
	opacity: 1;
}
#IndexSlider .carousel-control:hover{
	background-position: center bottom!important;
}
#IndexSlider .carousel-control.left{
	left: 50px;
}
#IndexSlider .carousel-control.right{
	right: 50px;
}/* ----------------------------------------------------------------------------------/Modules/Content_Recipes_List/Templates/Index/Index.css---------------------------------------------------------------------------------- */.IndexRecipes{
	overflow: hidden;
	position: relative;
}
.IndexRecipes .IndexRecipesMainTitle{
	font-size: 24px;
	color: #ffc000;
	text-align: left;
	padding: 34px 0px;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: 5;
}
.IndexRecipes ul{
	list-style: none;
	margin: 0px;
}
.IndexRecipes ul li{
	list-style: none;
	padding: 0px;
	background-position: center center;
	background-size: cover;
}
.IndexRecipes ul li .RecipeContentContainer{
	position: relative;
	padding: 105px 0px;
}
.IndexRecipes ul li .RecipeContent{
	background: rgba(242,242,242,1);
	padding: 42px;
}
.IndexRecipes ul li .RecipeContent .RecipeDetails{

}
.IndexRecipes .RecipeTitle{
	text-align: left;
}
.IndexRecipes .RecipeTitle a{
	font-size: 20px;
	padding: 17.5px 0px;
	color: #ffc000;
}
.IndexRecipes .RecipeDetails .RecipeShortDescription{
	font-size: 15px;
	color: #000000;
	margin-bottom: 30px;
	text-align: left;
}
.IndexRecipes .RecipeDetails .RecipeLink{
	text-align: left;
}
.IndexRecipes .RecipeDetails .RecipeLink a{

}
.IndexRecipes .RecipeDetails .RecipeLink a:hover{

}/* ----------------------------------------------------------------------------------/Modules/Content_Recipes_List/Templates/Content/Index.css---------------------------------------------------------------------------------- */.ContentRecipes{
	overflow: hidden;
	padding: 0px;
}
.ContentRecipes ul{
	list-style: none;
	margin: 0px -15px;
}
.ContentRecipes ul li{
	list-style: none;
	margin:0px;
	margin-bottom: 30px;
	padding: 0px 15px;
}
.ContentRecipes ul li .RecipeContent{
	position: relative;
}
.ContentRecipes ul li .RecipeContent .RecipeImage{
	margin-bottom: 10px;
}
.ContentRecipes ul li .RecipeContent .RecipeDetails{
	background: #ffffff;
}
.ContentRecipes .RecipeTitle{
	text-align: center;
}
.ContentRecipes .RecipeTitle a{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
	color: #000000;
	line-height: 1.1;
}
.ContentRecipes .RecipeTitle a:hover{
	color: #ffc000;
}
.ContentRecipes .RecipeDetails .RecipeShortDescription{
	font-size: 14px;
	color: #000000;
	margin-bottom: 15px;
	text-align: left;
	line-height: 1.2;
}
.ContentRecipes .RecipeDetails .RecipeLink{
	text-align: left;
}
.ContentRecipes .RecipeDetails .RecipeLink a{}
.ContentRecipes .RecipeDetails .RecipeLink a:hover{}
.ContentRecipes .ContentRecipesTitle{
	font-size: 18px;
	color: #ffffff;
	padding: 11px 20px;
	margin-bottom: 25px;
	background: #ffc000;
}/* ----------------------------------------------------------------------------------/Modules/Content_Sections/Templates/Content/Index.css---------------------------------------------------------------------------------- */.ContentSections{
	overflow: hidden;
	padding: 0px;
	margin-bottom: 60px;
}
.ContentSections .Section{
	padding: 60px 0px;
	position: relative;
	background: url('/Templates/Default/Images/section_default_bg.jpg') transparent no-repeat scroll center center / cover;
	background-attachment: fixed;
}
.ContentSections .Section .SectionShadow{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.7;
	z-index: 0;
}
.ContentSections .Section .container{
	position: relative;
	z-index: 1;
}
.ContentSections .Section .SectionTitle{
	font-size: 35px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.ContentSections .Section .SectionSubtitle{
	font-size: 24px;
	color: #ffc000;
	text-shadow: 2px 2px 2px #000000;
	text-align: center;
}
.ContentSections .Section .SectionItems{
	margin-top: 20px;
}
.ContentSections .Section .SectionItems .SectionItem{
	text-align: center;
	padding: 0px 15px;
	margin-bottom: 30px;
}
.ContentSections .Section .SectionItems .SectionItem .SectionItemTitle a{
	font-size: 45px;
	color: #ffc000;
	text-shadow: 2px 2px 2px #000000;
	text-align: center;
	font-weight: bold;
	display: block;
}
.ContentSections .Section .SectionItems .SectionItem .SectionItemTitle a:hover{
	color: #ffffff;
}
.ContentSections .Section .SectionItems .SectionItem .SectionItemDescription{
	font-size: 17px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 20px;
}
.ContentSections .Section .SectionItems .SectionItem .SectionItemLink{
	text-align: center;
}
.ContentSections .Section .SectionItems .SectionItem .SectionItemLink a{
	background: #ffc000;
}
.ContentSections .Section .SectionItems .SectionItem .SectionItemLink a:hover{
	background: #000000;
}
.ContentSections .Section .SectionItems .SectionItem:nth-of-type(4n+1){
	clear: left;
}/* ----------------------------------------------------------------------------------/Modules/Content_Sections/Templates/Index/Index.css---------------------------------------------------------------------------------- */.IndexSections{
	overflow: hidden;
	padding: 0px;
}
.IndexSections .Section{
	padding: 60px 0px;
	position: relative;
}
.IndexSections .Section .container{
	position: relative;
	z-index: 1;
}
.IndexSections .Section .SectionTitle{
	font-size: 24px;
	color: #000000;
	text-align: center;
}
.IndexSections .Section .SectionItems{
	margin: 50px 0px;
}
.IndexSections .Section .SectionItems .SectionItem{
	text-align: center;
	padding: 35px 30px;
	height: 315px;
}
.IndexSections .Section .SectionItems .SectionItem .SectionItemIcon{
	text-align: center;
	margin-bottom: 20px;
}
.IndexSections .Section .SectionItems .SectionItem .SectionItemIcon a{
	display: inline-block;
	width: 65px;
	height: 65px;
	padding: 4px 0px;
	border-radius: 50%;
	background: #000000;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
.IndexSections .Section .SectionItems .SectionItem .SectionItemIcon a:hover{
	background: #ffc000;
}
.IndexSections .Section .SectionItems .SectionItem .SectionItemIcon a img{
	height: 57px;
}
.IndexSections .Section .SectionItems .SectionItem .SectionItemTitle a{
	font-size: 20px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	display: block;
	margin-bottom: 25px;
}
.IndexSections .Section .SectionItems .SectionItem .SectionItemTitle a:hover{
	color: #ffc000;
}
.IndexSections .Section .SectionItems .SectionItem .SectionItemDescription{
	font-size: 14px;
	text-align: center;
	color: #757575;
}
.IndexSections .Section .SectionItems .SectionItem:nth-of-type(2n+1){
	background: #f4f4f4;
}
.IndexSections .Section .SectionItems .SectionItem:nth-of-type(2n){
	background: #ffffff;
}
.IndexSections .Section .SectionItems .SectionItem:nth-of-type(2n) .SectionItemIcon a{
	background: #ffc000;
}
.IndexSections .Section .SectionItems .SectionItem:nth-of-type(2n) .SectionItemIcon a:hover{
	background: #000000;
}
.IndexSections .Section .SectionItems .SectionItem:nth-of-type(2n) .SectionItemTitle a{
	color: #ffc000;
}
.IndexSections .Section .SectionItems .SectionItem:nth-of-type(2n) .SectionItemTitle a:hover{
	color: #000000;
}
.IndexSections .Section .SectionItems .SectionItem:nth-of-type(3n+1){
	clear: left;
}/* ----------------------------------------------------------------------------------/Modules/Content_Subcategories/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SubCategories{
	
}
.SubCategories ul{
	list-style: none;
	margin: auto -15px;
	padding: 0px;
}
.SubCategories ul li{
	list-style: none;
	padding: 0px 15px;
	margin-bottom: 30px; 
}
.SubCategories ul li .SubcategoryContent{
	position: relative;
}
.SubCategories ul li .SubcategoryContent:hover .SubcategoryTitle{
	background-color: #ffc000;
}
.SubCategories .SubcategoryTitle{
	bottom: 20px;
	background: #000000;
	position: absolute;
}
.SubCategories .SubcategoryTitle a{
	font-size: 15px;
	color: #ffffff;
	padding: 15px;
	text-align: left;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/IndexOne/Index.css---------------------------------------------------------------------------------- */.BannersList li
{
	list-style:none;
	margin:auto;
	padding: 0px;
}

.Banners ul
{
	margin:auto;
	padding: 0px;
	list-style:none;
}
.BannersList li img{
	
}
.IndexBannersOneFullWidth .IndexBanners{
	overflow: hidden;
}
.IndexBannersOneFullWidth{}
.IndexBannersOneFullWidth .IndexBanners .IndexBannersTitle{
	font-size: 24px;
	color: #000000;
	text-align: left;
	padding: 48px 0px;
}
.IndexBannersOneFullWidth .IndexBanners .BannersList{
	
}
.IndexBannersOneFullWidth .IndexBanners .BannersList .Banner{
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.IndexBannersOneFullWidth .IndexBanners .BannersList .Banner .BannerContent .BannerContentSide.BannerContentLeftSide{
	background-color: #ffc000;
	padding: 40px 50px;
	margin: 80px 0px;
}
.IndexBannersOneFullWidth .IndexBanners .BannersList .BannerImage img{
	margin:auto;
}
.IndexBannersOneFullWidth .IndexBanners .BannersList .BannerTitle .BannerURL{
	font-size: 35px;
	color: #ffffff;
	margin-bottom: 20px;
	display: block;
	font-weight: bold;
}
.IndexBannersOneFullWidth .IndexBanners .BannersList .Banner .BannerText{
	font-size: 15px;
	color: #000000;
	margin-bottom: 20px;
}
.IndexBannersOneFullWidth .IndexBanners .BannersList .Banner .BannerText p{
	margin-bottom: 15px;
}
.IndexBannersOneFullWidth .IndexBanners .BannersList .Banner .BannerLink a:hover{
	background-color: #ffffff;
	color: #000000;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/IndexTwo/Index.css---------------------------------------------------------------------------------- */.BannersList li
{
	list-style:none;
	margin:auto;
	padding: 0px;
}

.Banners ul
{
	margin:auto;
	padding: 0px;
	list-style:none;
}
.BannersList li img{
	
}
.IndexBannersTwoFullWidth .IndexBanners{
	overflow: hidden;
}
.IndexBannersTwoFullWidth{
	padding: 60px 0px;
	position: relative;
}
.IndexBannersTwoFullWidth .IndexBanners .IndexBannersTitle{
	font-size: 24px;
	color: #000000;
	text-align: left;
	padding: 48px 0px;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner:nth-of-type(2n+1){
	background: #f4f4f4;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner:nth-of-type(4n+1){
	clear: left;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner{
	overflow: hidden;
	text-align: center;
	padding: 35px 20px;
	height: 290px;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .BannerContentIcon{
	text-align: center;
	margin-bottom: 20px;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .BannerContentIcon a{
	display: inline-block;
	width: 65px;
	height: 65px;
	padding: 4px 0px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner:nth-of-type(2n+1) .BannerContentIcon a,
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner .BannerContentIcon a:hover{
	background: #000000;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner:nth-of-type(2n+1) .BannerContentIcon a:hover,
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner .BannerContentIcon a{
	background: #ffc000;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .BannerContentIcon a img{
	height: 57px;
	margin: auto;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .BannerContentTitle .BannerURL{
	font-size: 17px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	display: block;
	margin-bottom: 25px;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner:nth-of-type(2n+1) .BannerURL,
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner .BannerURL:hover{
	color: #000000;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner:nth-of-type(2n+1) .BannerURL:hover,
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner .BannerURL{
	color: #ffc000;
}
.IndexBannersTwoFullWidth .IndexBanners .BannersList .Banner .BannerContentText{
	font-size: 14px;
	text-align: center;
	color: #757575;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/IndexThree/Index.css---------------------------------------------------------------------------------- */.BannersList li
{
	list-style:none;
	margin:auto;
	padding: 0px;
}

.Banners ul
{
	margin:auto;
	padding: 0px;
	list-style:none;
}
.BannersList li img{
	
}
.IndexBannersThreeFullWidth .IndexBanners{
	overflow: hidden;
}

.IndexBannersThreeFullWidth .IndexBanners .BannersList{
	
}
.IndexBannersThreeFullWidth .IndexBanners .BannersList .Banner{
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.IndexBannersThreeFullWidth .IndexBanners .BannersList .Banner .BannerContent .BannerContentSide.BannerContentRightSide{
	background-color: #000000;
	padding: 40px 50px;
	margin: 80px 0px;
}
.IndexBannersThreeFullWidth .IndexBanners .BannersList .BannerImage img{
	margin:auto;
}
.IndexBannersThreeFullWidth .IndexBanners .BannersList .BannerTitle .BannerURL{
	font-size: 35px;
	color: #ffc000;
	margin-bottom: 20px;
	display: block;
	font-weight: bold;
}
.IndexBannersThreeFullWidth .IndexBanners .BannersList .Banner .BannerText{
	font-size: 15px;
	color: #ffffff;
	margin-bottom: 20px;
}
.IndexBannersThreeFullWidth .IndexBanners .BannersList .Banner .BannerText p{
	margin-bottom: 15px;
}
.IndexBannersThreeFullWidth .IndexBanners .BannersList .Banner .BannerLink a{
	background-color: #ffc000;
}
.IndexBannersThreeFullWidth .IndexBanners .BannersList .Banner .BannerLink a:hover{
	background-color: #ffffff;
	color: #ffc000;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainTitle/Templates/Default/Index.css---------------------------------------------------------------------------------- */.MainTitleContainer{
	position: relative;
	text-align: center;
	height: 295px;
	background-size: cover;
	background-position: center;
}/* ----------------------------------------------------------------------------------/Modules/Breadcrumbs/Templates/Standard/Index.css---------------------------------------------------------------------------------- */.BreadcrumbsBar{

}
#Breadcrumbs ul {
	margin:0;
	padding:0;
	display: inline-block;
}
#Breadcrumbs{
	padding: 19.5px 0px;
	display: block;
}
#Breadcrumbs ul li{
	float:left;
	list-style-type:none;
	margin-left: 3px;
	font-size: 14px;
}
#Breadcrumbs ul li::after{
	content: '|';
	color: #9a9a9a;
	font-size: 14px;
}
#Breadcrumbs ul li:first-child{
	background: none;
	margin-left: 0px;
	padding-left: 0px;
}
#Breadcrumbs ul li:last-child::after{
	content: none;
}
#Breadcrumbs ul li:last-child a,
#Breadcrumbs ul li a:hover{
	color: #ffc000;
}
#Breadcrumbs ul li a {
	color: #9a9a9a;
	font-size: 14px;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_ContactForm/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ContactForm.Footer{

}
.ContentContactForm .ContactAction{
    text-align: right;
    margin-top: 0px;
}
.ContentContactForm ::-webkit-input-placeholder {
   color: #000000;
}

.ContentContactForm :-moz-placeholder { /* Firefox 18- */
   color: #000000;  
}

.ContentContactForm ::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;  
}

.ContentContactForm :-ms-input-placeholder {  
   color: #000000;  
}
.ContentContactForm input{
	border: none;
	color:#000000;
	background: #ebebeb;
	font-size: 14px;
	padding: 8px 16px;
}
.ContentContactForm textarea{
	border: none;
	color:#000000;
	background: #ebebeb;
	font-size: 14px;
	padding: 8px 16px;
}
.ContentContactForm .ContactAction .ReadMore{}
.ContentContactForm .ContactAction .ReadMore:hover{}/* ----------------------------------------------------------------------------------/Modules/Utilities_BMICalculator/Templates/Default/Index.css---------------------------------------------------------------------------------- */.BMICalculator{
	overflow: hidden;
	margin-bottom: 25px;
}
.BMICalculatorForm{
	margin: 0px -7.5px;
}
.BMICalculatorForm .BMICalculatorFormFieldSet{
	padding: 0px 7.5px;
	margin-bottom: 15px;
}
.BMICalculatorForm .BMICalculatorFormFieldSet a.BMICalculation{
	display: block;
	text-align: center;
	background: #000000;
	color: #ffffff;
	font-size: 16px;
	padding: 5px 15px;
}
.BMICalculatorForm .BMICalculatorFormFieldSet a.BMICalculation:hover{
	background: #ffc000;
}
.BMICalculatorForm .BMICalculatorFormFieldSet .input-group-addon:first-child,
.BMICalculatorForm .BMICalculatorFormFieldSet .input-group-addon:last-child{
	border-radius: 0px;
	border-color: #000000;
}
.BMICalculatorForm .BMICalculatorFormFieldSet .input-group-addon{
	font-size: 16px;
	padding: 4px 10px;
	background: #000000;
	color: #ffffff;
}
.BMICalculatorForm .BMICalculatorFormFieldSet .input-group .form-control{
	box-shadow: none;
	border-color: #000000;
}
.BMICalculatorForm .BMICalculatorFormResults,
.BMICalculatorForm .BMICalculatorFormWarningMessage{
	padding: 0px 7.5px;
}
.BMICalculatorForm .BMICalculatorFormWarningMessage,
.BMICalculatorForm .BMICalculatorFormResults .BMIResult{
	display: none;
}
.BMICalculatorForm .BMICalculatorFormResults .BMIResult{
	font-size: 16px;
}
.BMICalculatorForm .BMICalculatorFormResults .BMIResult span{
	font-weight: bold;
}
.BMICalculatorForm .BMICalculatorFormResults .BMIResult.alert{
	border-color: #fcf3c5;
	color: #ffffff;
	background: #ffc000;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_IdealWeight/Templates/Default/Index.css---------------------------------------------------------------------------------- */.IdealWeightCalculator{
	overflow: hidden;
	margin-bottom: 25px;
}
.IdealWeightCalculatorForm{
	margin: 0px -7.5px;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormFieldSet{
	padding: 0px 7.5px;
	margin-bottom: 15px;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormFieldSet a.IdealWeightCalculation{
	display: block;
	text-align: center;
	background: #000000;
	color: #ffffff;
	font-size: 16px;
	padding: 5px 15px;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormFieldSet a.IdealWeightCalculation:hover{
	background: #ffc000;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormFieldSet .input-group-addon:first-child,
.IdealWeightCalculatorForm .IdealWeightCalculatorFormFieldSet .input-group-addon:last-child,
.IdealWeightCalculatorForm .IdealWeightCalculatorFormFieldSet .form-control:last-child{
	border-radius: 0px;
	border-color: #000000;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormFieldSet select.form-control{
	padding: 6.5px 12px;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormFieldSet .input-group-addon{
	font-size: 16px;
	padding: 4px 10px;
	background: #000000;
	color: #ffffff;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormFieldSet .input-group .form-control{
	box-shadow: none;
	border-color: #000000;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormResults,
.IdealWeightCalculatorForm .IdealWeightCalculatorFormWarningMessage{
	padding: 0px 7.5px;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormWarningMessage,
.IdealWeightCalculatorForm .IdealWeightCalculatorFormResults .IdealWeightResult{
	display: none;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormResults .IdealWeightResult{
	font-size: 16px;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormResults .IdealWeightResult span{
	font-weight: bold;
}
.IdealWeightCalculatorForm .IdealWeightCalculatorFormResults .IdealWeightResult.alert{
	border-color: #fcf3c5;
	color: #ffffff;
	background: #ffc000;
}/* ----------------------------------------------------------------------------------/Modules/Content_Opinions/Templates/Default/Index.css---------------------------------------------------------------------------------- */.OpinionsContainer{
	position: relative;
	background-color: #ffffff;
	padding: 60px 0px;
	background: url('/Templates/Default/Images/testimonials_bg.png') transparent no-repeat scroll center center / cover;
	background-attachment: fixed;
	border-bottom: 8px solid #ffc000;
}
.OpinionsContainer .darkShadow{
	background: #000000;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.OpinionsContainer .OpinionsTitle{
	text-align: center;
	font-size: 24px;
	color: #ffc000;
	margin-bottom: 20px;
	font-style: italic;
	z-index: 1;
	position: relative;
}
.OpinionsContainer .OpinionsGallery{
	z-index: 1;
	position: relative;
}
.OpinionsContainer .OpinionContent{
	padding: 0px 170px;
	text-align: center;
}
.OpinionsContainer .OpinionContent .Opinion{
	font-size: 16px;
	color: #ffffff;
	font-style: italic;
	margin-bottom: 10px;
}
.OpinionsContainer .OpinionContent .OpinionName{
	font-size: 14px;
	color: #ffc000;
}
.OpinionsContainer .OpinionsGallery .slick-prev::before,
.OpinionsContainer .OpinionsGallery .slick-next::before{
	content: none;
}
.OpinionsContainer .OpinionsGallery .slick-prev,
.OpinionsContainer .OpinionsGallery .slick-next{
	width: 57px;
	height: 57px;
	border-radius: 50%;
	background-color: #ffc000;
	top: 50%;
	z-index: 10;
}
.OpinionsContainer .OpinionsGallery .slick-prev:hover,
.OpinionsContainer .OpinionsGallery .slick-next:hover{
	background-color: #000000;
}
.OpinionsContainer .OpinionsGallery .slick-prev{
	left: 0px;
	background: url("/Templates/Default/Images/arrow_left_car.png") no-repeat scroll center center  #ffc000;
}
.OpinionsContainer .OpinionsGallery .slick-next{
	right: 0px;
	background: url("/Templates/Default/Images/arrow_right_car.png") no-repeat scroll center center  #ffc000;
}/* ----------------------------------------------------------------------------------/Templates/Default/Layout.Design.css---------------------------------------------------------------------------------- *//* 
	CSS Reset 
*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
html{
	display: block;
}

ul li {
    list-style: square;
}

input,
select {
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    background-color: #ffffff;
    font-size: 16px;
    padding: 4px 12px;
    border:none;
    margin-bottom: 21px;
    width: 100%;
    display: block;
}

textarea {
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    font-size: 16px;
    background-color: #ffffff;
    padding: 19px 15px;    
    margin-bottom: 21px;
    border:none;
    resize:none;
    width: 100%;
}
::-webkit-input-placeholder {
   color: #000000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;  
}

:-ms-input-placeholder {  
   color: #000000;  
}
body {
    line-height: 1.5;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a img {
    border: none;
}


/*
	General elements styles
*/

body {
    margin: auto;
    padding: auto;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #000000;
    background-color: #ffffff;
}
body.Content, body.Article, body.Room, body.Product{

}
body.Content .Footer, body.Article .Footer, body.Room .Footer, body.Product .Footer{

}
a {
    color: #ffc000;
    text-decoration: none;
}

a:hover {
    color: #23527c;
    text-decoration: none;
    text-shadow: 0px 0px 0px transparent;
}

a:active {
    color: #23527c;
    text-decoration: none;
    text-shadow: 0px 0px 0px transparent;
}

.clear {
    clear: both;
}

table {
    text-align: left;
    margin: auto;
    padding: auto;
}

img {
    border: 0;
}

label {
    font-weight: bold;
}


/* ///////////////////////////////////////////////////////////////////////////// */

.Layout-Page {
    margin: auto;
}

.Layout-FullRow {
    clear: both;
}


/* -----------------------------------------------------------
 * Layout Two Column
   -------------------------------------------------------- */
.MiddleColumn p {}

.Layout-Table {}
.Header {
	position: relative;
}

.Header .HeaderContent {
    margin: auto;
    position: relative;
    background: #000000;
    color: #ffffff;
    z-index: 60;
    padding-top: 13px;
}
.Header .HeaderContent .LanguagesRow{
    padding: 8.5px 8px;
    text-align: center;
    background: #ffc000;
    margin-left: 12px;
    display: none;
}
.Header .HeaderContent .LanguagesRow a{
    color: #ffffff;
    font-size: 12px;
    padding-left: 9px;
    margin-left: 2px;
    background: transparent url("/Templates/Default/Images/lang_sep.png") no-repeat scroll left center;
}
.Header .HeaderContent .LanguagesRow a.Language-EL{
    padding-left: 0px;
    margin-left: 0px;
    background: none;
}
.Header .HeaderContent .LanguagesRow a:hover{
    text-decoration: underline;
}
.Header .Header_First_Row {
    position: relative;
}
.Header .Header_First_Row .TopHeaderSection{
    padding: 16px 0px;
}
.Header .Logo {
    text-align: left;
}

.Header .Logo a {
    display: inline-block;
    padding: 0px;
    text-align: center;
    margin: auto;
}
.Header .Logo a img{
    text-align: center;
}
.Header .SecondLogo{
    text-align: center;
    display: flex;
    margin-top: 10px;
    margin-bottom: 9px;
}
.Header .SecondLogo img{
    text-align: center;
    margin: auto;
}
.Header .HeaderSocialMedia{
    margin-right: 35px;
}
.Header .HeaderSocialMedia span{
    margin-right: 15px;
}
.Header .HeaderSocialMedia a{
    font-size: 21px;
    background: #ffc000;
    padding: 8px 5px;
    color: #ffffff;
    display: inline-block;
    margin: 0px 4px;
    text-align: center;
    width: 37px;
}
.Header .HeaderSocialMedia a:hover{
    background: #000000;
}
.LanguageSwitches {
    position: relative;
    float: right;
    display: block;
    width: auto;
    background: #000000;
    padding: 4px 13px;
}

.LanguageSwitches a {
    text-decoration: none;
    display: block;
    float: left;
    font-size: 12px;
    color: #fed393;
}

.LanguageSwitches a:hover {
    color: #58b8e8;
}

.LanguageSwitches a.Language-EN {
    background: url("/Templates/Default/Images/language_sep.png") no-repeat scroll right top 6px rgba(0, 0, 0, 0);
    padding-right: 7px;
}
.LanguageSwitches a.Language-EL {
    margin-left: 4px;
}

.Footer {
    
}
.Footer .FooterMessage{
    background: #ffc000;
}
.Footer .FooterMessage .container{
    position: relative;
}
.Footer .FooterMessage .ContactInfoRow{
    padding: 70px 0px;
}
.Footer .FooterMessage .ContactInfoDiv{
    color: #ffffff;
    font-size: 14px;
    text-align: center;
}
.Footer .FooterMessage .ContactInfoDiv .ContactInfoIcon{
    padding: 0px 10px;
    display: inline-block;
    font-size: 37px;
}
.Footer .FooterMessage .ContactInfoDiv .ContactInfoLabel{
    text-align: left;
    font-size: 16px;
    display: inline-block;
    line-height: 1.1;
    padding: 0px 2px;
}
.Footer .FooterMessage .ContactInfoDiv .ContactInfoLabel span{
    font-weight: bold;
}
.Footer .FooterMessage .ContactInfoDiv .ContactInfoLabel a{
    color: #ffffff;
}
.Footer .FooterMessage .ContactInfoDiv .ContactInfoLabel a:hover{
    text-decoration: underline;
}
.Footer .FooterContent{
    background: #000000;
    padding-top: 18px;
    padding-bottom: 40px;
    color: #ffffff;
}
.Footer .FooterContent .ContactInfos{
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 25px;
}
.Footer .FooterContent .FooterLogo{
    text-align: center;
}
.Footer .FooterContent .FooterLogo a{
    text-align: center;
    display: inline-block;
    margin-bottom: 35px;
}
.Footer .FooterContent .FooterLogo a img{
	margin: auto;
}
.Footer .FooterCopyright{
    background: #000000;
}
.Footer a {
    
}

.Footer a:hover {

}
.Footer .Copyright{
    text-align: left;
    font-size: 14px;
    color: #ffffff;
    padding: 8px 0px;
}
.Footer .Copyright a{
    font-size: 14px;
    color: #ffffff;
    display: inline-block;
}
.Footer .Copyright a:hover{
    text-decoration: underline;
}
.Footer .Copyright .AtnetCopyright{
    text-align: right;
}
/* IndexBlock */
.WhiteWave{
    margin-bottom: -11.5px;
    margin-top: -11.5px;
    background: url("/Templates/Default/Images/white_wave.png") repeat-x scroll center bottom transparent; 
    position: relative;
    height: 23px;
    z-index: 50;
}
.BrownWave{
    margin-top: -8px;
    background: url("/Templates/Default/Images/wave_brown.png") repeat-x scroll center top transparent; 
    position: relative;
    height: 8px;
}
.IndexMessage{
    padding: 25px;
    color: #724c3b;
    text-align: center;
    position: relative;
    background-color: #ffffff;
}
.IndexMessage h1{
    text-align: center;
    font-size: 25px;
    font-weight: lighter;
    padding-bottom: 40px;
    background: url("/Templates/Default/Images/header_underline_big.png") no-repeat scroll center bottom 13.5px transparent; 
}
.ReadMore{
    padding: 12px 25px;
    color: #ffffff;
    font-size: 14px;
    background: #000000;
    display: inline-block;
}
.ReadMore:hover{
    background: #ffc000;
    color: #ffffff;
}

.MainContent{}
.MainContent .MainContentTitle{
    font-size: 18px;
    color: #ffffff;
    padding: 11px 20px;
    margin-bottom: 25px;
    background: #000000;
}
.MainContent .PageText{
	text-align: justify;
    font-size: 16px;
    color: #000000;
    margin-bottom: 10px;
}
.MainContent .PageText p:empty{
    margin-bottom: 0px;
}
.MainContent .PageText p,
.MainContent .PageText .addthis_inline_share_toolbox,
.MainContent .PageText ul{
    margin-bottom: 15px;
}
.MainContent .PageText ul{
    padding-left: 25px;
}
/* Google Map Responsive */

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ContentTitle{
    font-size: 18px;
    color: #ffffff;
    padding: 11px 20px;
    margin-bottom: 25px;
    background: #ffc000;
}
.InnerArrow{
    margin-left: -2px;
    margin-right: -2px;
}
.HoverShadow{
    background: rgba(92, 61, 48,0.7);
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
.ProductContent:hover .HoverShadow,
.SubcategoryContent:hover .HoverShadow{
    opacity: 1;
}
.IndexTitle{
    margin-top: 50px;
    text-align: center;
    color: #ae1931;
    padding-bottom: 25px;
    margin-bottom: 20px;
    font-size: 36px;
    background: transparent url("/Templates/Default/Images/IndexTitleBg.png") no-repeat scroll bottom center;
}
.SideIcons{
    position: fixed;
    top: 50%;
    transform: translate(0%, -50%);
    right: 14px;
    z-index: 999;
    text-align: right;
}
.SideIcons .SideIconButton.SideIconContact{
    display: block;
    width: 44px;
    height: 44px;
    background: transparent url("/Templates/Default/Images/phone_button_icon.png") no-repeat scroll center center;
}
.SideIcons .SideIconButton:hover{
    opacity: 0.6;
}
.IndexRecipesBanners{
    padding: 75px 0px;
    background: url('/Templates/Default/Images/recipes_bg.jpg') transparent no-repeat scroll center left / cover;
    background-attachment: fixed;
}
.IndexRecipesBanners .container{
    overflow: hidden;
}
.IndexRecipesBanners .IndexRecipesBannersMainContent{
    margin: 0px -15px;
}
.IndexRecipesBanners .IndexRecipesBannersMainContent .IndexRecipesBannersContent{
    padding: 0px 15px;
}
.RelatedProductsContainer{
    overflow: hidden;
    padding: 75px 0px;
    background: url('/Templates/Default/Images/index_section_1.jpg') transparent no-repeat scroll center left / cover;
}
.RelatedProductsContainer .ContentTitle{
    color: #ffffff;
}
.MainContent .PageText .ArticleImage,
.MainContent .PageText .RecipeImage{
    text-align: center;
    border-bottom: 7px solid #ffc000;
    margin-bottom: 15px;
}
.MainContent .PageText .ArticleImage img,
.MainContent .PageText .RecipeImage img{
    margin: auto;
    text-align: center;
}
.MainContent .PageText .ArticleContent,
.MainContent .PageText .RecipeContent{
    background: #f2f2f2;
    padding: 27px;
    text-align: center;
}
.MainContent .PageText .ArticleContent .ArticleTitle,
.MainContent .PageText .RecipeContent .RecipeTitle{
    font-size: 24px;
    color: #000000;
    margin-bottom: 12px;
}/* ----------------------------------------------------------------------------------/Templates/Default/Panels.css---------------------------------------------------------------------------------- */.Panel
{
	background-color:#003d48;
	border:2px solid #006d74;
	color:#ffffff;
	margin-bottom:10px;
}

.Panel a
{
	color:#ffffff;
}

.Panel a:hover
{
	text-decoration:underline;
} 

.Panel .PanelTitle
{
	background:url(/Templates/Default/Images/Panels/background_title.jpg);
	background-repeat:repeat-x;
	background-color:#002b2e;
	line-height:24px;
	font-weight:bold;
	color:#34d5e3;
	padding-left:4px;
	border-bottom:1px solid #006d74;
}

.Panel .PanelContent
{
	padding:4px;
	text-align:left;
}

.Panel .PanelContent { margin-top:10px; }
.Panel .PanelActions { margin-bottom:10px; }
.Panel .PanelContent, .Panel .PanelActions
{
	margin:-left:20px;
}

.Panel .control
{
	background-image:url(/Templates/Default/Images/Panels/background_textinput.jpg);
	background-repeat:no-repeat;
	width:136px;
	height:24px;
}

.Panel .control .Padding
{
	padding:5px 6px 4px 8px;
}

.Panel .control input
{
	width:123px;
	height:16px;
	background-color:#f5f5f5;
	border:0;
}

.Panel .PanelActions
{
	padding:2px;
	overflow:auto;
}

.Panel .PanelActions .Action
{
	display:table;
	float:left;
	margin-right:2px;
}

.Panel .PanelActions .Action a
{
	display:block;
	width:auto;
	background-image:url(/Templates/Default/Images/Panels/background_button.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#008a97;
	padding-left:6px;
	padding-right:6px;
	margin:auto;
	margin-top:4px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	border:2px solid #2caeb6;
	color:#00333a;
	font-size:11px;
	font-weight:bold;
}

.Panel .PanelActions .Action a:hover
{
	color:#ffffff;
	background-color:#003CA3;
	background-position:center bottom;
	text-decoration:underline;
}/* ----------------------------------------------------------------------------------/Templates/Default/Layout.css---------------------------------------------------------------------------------- */

