/* ----------------------------------------------------------------------------------/Modules/Content_ArticleList/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ArticleList{
	overflow: hidden;
	padding-bottom: 60px;
}
.ArticleList ul{
	list-style: none;
	padding: 0px;
	margin: 0px -20px;
	overflow: hidden;
}
.ArticleList ul li{
	list-style: none;
	padding: 0px 20px;
	margin-bottom: 20px;
}
.ArticleList ul li:nth-child(3n+1){
	clear: left;
}
.ArticleList ul li .ArticlePhoto{
}
.ArticleList ul li .ArticlePhoto a{
	text-align: center;
	margin: auto;
	width: 100%;
}
.ArticleList ul li .ArticlePhoto a:hover{

}
.ArticleList ul li .ArticlePhoto a img{
	text-align: center;
	margin: auto;
	width: 100%;
}
.ArticleList ul li .ArticleDescription{
	background: #f8f8f8;
	padding: 20px 15px;
}
.ArticleList ul li .ArticleDate{
	color: #616161;
    font-size: 16px;
    text-align: left;
}
.ArticleList ul li .ArticleTitle{
	color: #238ca2;
    font-size: 18px;
    margin-bottom: 43px;
    text-align: left;
}
.ArticleList ul li .ArticleTitle{
	margin-bottom: 10px;
}
.ArticleList ul li .ArticleShrDescr{
	margin-bottom: 25px;
	font-weight: lighter;
	text-align: left;
	font-size: 14px;
	color: #8c8c8c;
}
.ArticleList ul li .ArticleReadMore{
	text-align: center;
}
.ArticleList ul li .ArticleReadMore a{
	margin: 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/Index/Index.css---------------------------------------------------------------------------------- */.IndexArticleList{
	overflow: hidden;
	background: #eeeeee;
}
.IndexArticleList .ArticleListTitle{
	color: #ffffff;
	font-size: 30px;
	padding: 20px 55px;
	margin-bottom: 30px;
	text-align: left;
	background: #804a92;
}
.IndexArticleList ul{
	list-style: none;
	padding: 0px;
	overflow: hidden;
}
.IndexArticleList ul li{
	list-style: none;
	padding: 0px 55px;
	margin-bottom: 20px;
}
.IndexArticleList ul li .ArticlePhoto{
}
.IndexArticleList ul li .ArticlePhoto a{
	text-align: center;
	margin: auto;
	width: 100%;
	padding-right: 25px;
}
.IndexArticleList ul li .ArticlePhoto a:hover{

}
.IndexArticleList ul li .ArticlePhoto a img{
	text-align: center;
	margin: auto;
	width: 100%;
}
.IndexArticleList ul li .ArticleDescription{
	padding: 0px;
}
.IndexArticleList ul li .ArticleDate{
	font-size: 16px;
	color: #616161;
	text-align: left;
}
.IndexArticleList ul li .ArticleTitle{
	text-align: left;
	font-size: 18px;
	color: #238ca2;
	margin-bottom: 43px;
}
.IndexArticleList ul li .ArticleShrDescr{
	margin-bottom: 25px;
	font-weight: lighter;
	text-align: left;
	font-size: 14px;
	color: #939598;
}
.IndexArticleList ul li .ArticleReadMore{
	text-align: left;
}
.IndexArticleList ul li .ArticleReadMore a{
	margin: 0px;
	color: #804a92;
	padding: 0px;
	padding-right: 30px;
	background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/purple_arrow_right.png") no-repeat scroll center right; 
	font-size: 14px;
}
.IndexArticleList ul li .ArticleReadMore a:hover{
	color: #eea861;
}/* ----------------------------------------------------------------------------------/Modules/Content_ImageGallery/Templates/Default/Index.css---------------------------------------------------------------------------------- */.MoreImages
{	
	
}
.ImageGallery{
	
}
.ImageGalleryList
{
	margin: 0 -20px;
	list-style: none outside none;
	padding: 0px;
}

.ImageGalleryList li
{
	list-style: none outside none;
    padding: 0px 20px;
    margin-bottom: 20px;
}
.ImageGalleryList .Image .ImageContent a{
	display: block;
	*position: relative;
}
.ImageGalleryList .Image .ImageContent span.zoom{
	background: rgba(47,48,141, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center;
	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;
}
.ImageGalleryList .Image:nth-child(n+1) .ImageContent span.zoom{ background: rgba(47,48,141, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center; }
.ImageGalleryList .Image:nth-child(2n+2) .ImageContent span.zoom{ background: rgba(0,159,224, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center; }
.ImageGalleryList .Image:nth-child(3n+3) .ImageContent span.zoom{ background: rgba(82,159,83, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center; }
.ImageGalleryList .Image:nth-child(4n+4) .ImageContent span.zoom{ background: rgba(249,220,48, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center; }
.ImageGalleryList .Image:nth-child(5n+5) .ImageContent span.zoom{ background: rgba(219,132,46, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center; }
.ImageGalleryList .Image:nth-child(6n+6) .ImageContent span.zoom{ background: rgba(203,34,41, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center; }
.ImageGalleryList .Image:nth-child(7n+7) .ImageContent span.zoom{ background: rgba(128,75,146, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center; }
.ImageGalleryList .Image:nth-child(8n+8) .ImageContent span.zoom{ background: rgba(47,48,141, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center; }
.ImageGalleryList .Image:nth-child(9n+9) .ImageContent span.zoom{ background: rgba(0,159,224, 0.7) url("/Templates/Default/Images/image_zoom.png") no-repeat scroll center center; }
.ImageGalleryList .Image .ImageContent:hover span.zoom{
	opacity: 1;
}
.ImageGalleryList .Image .ImageContent .ImageTitle {}
.ImageGalPagesCont{
	margin-bottom: 20px;
	text-align: center;
}
.ImageGalPages a{
	position: relative;
    background-color: #eea861;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: lighter;
    margin: 0 3px;
    padding: 4px 12px;
    text-align: center;
}
.ImageGalPages a:hover, .ImageGalPages a.jp-current{
	color: #ffffff;
	background-color: #804b92;
}
.jp-next, .jp-previous{
	cursor: pointer;
}/* ----------------------------------------------------------------------------------/Modules/Content_Files/Templates/Default/Index.css---------------------------------------------------------------------------------- */.Files{
	margin-bottom: 20px;
}
.Files .FilesList{
	list-style: outside none none;
    margin: auto;
    padding: 0;
}
.Files .FilesList .File{
    margin-bottom: 10px;
    position: relative;
    list-style: outside none none;
}
.Files .FilesList .File a{
	font-size: 16px;
	padding: 8px 0px;
	padding-left: 50px;
	background: url("/Templates/Default/Images/pdf_icon.png") no-repeat scroll center left; 
	color: #5b5b5b;
	display: block;
}
.Files .FilesList .File a:hover{
	color: #238ca2;
}/* ----------------------------------------------------------------------------------/Modules/Content_Videos/Templates/Default/Index.css---------------------------------------------------------------------------------- */.Videos{
	overflow: hidden;
}
.Videos .VideosList{
	display: inline-block;
    list-style: outside none none;
    margin: 0 -20px;
    padding: 0;
}
.Videos .VideosList .Video{
    list-style: outside none none;
    margin-bottom: 20px;
    padding: 0 20px;
}
.Videos .VideosList .Video:nth-child(3n+1){
    clear: left;
}
.Videos .VideosList .Video .VideoContent{
	position: relative;
}
.Videos .VideosList .Video .VideoContent a{
	display: block;
    position: relative;
    text-align: center;
}
.Videos .VideosList .Video .VideoContent a.VideoTitle{
    margin-top: 10px;
}
.Videos .VideosList .Video .VideoContent .zoom{
	background: rgba(56, 53, 50, 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:nth-child(n+1) .VideoContent .zoom{ background: rgba(47,48,141, 0.7); }
.Videos .VideosList .Video:nth-child(2n+2) .VideoContent .zoom{ background: rgba(0,159,224, 0.7); }
.Videos .VideosList .Video:nth-child(3n+3) .VideoContent .zoom{ background: rgba(82,159,83, 0.7); }
.Videos .VideosList .Video:nth-child(4n+4) .VideoContent .zoom{ background: rgba(249,220,48, 0.7); }
.Videos .VideosList .Video:nth-child(5n+5) .VideoContent .zoom{ background: rgba(219,132,46, 0.7); }
.Videos .VideosList .Video:nth-child(6n+6) .VideoContent .zoom{ background: rgba(203,34,41, 0.7); }
.Videos .VideosList .Video:nth-child(7n+7) .VideoContent .zoom{ background: rgba(128,75,146, 0.7); }
.Videos .VideosList .Video:nth-child(8n+8) .VideoContent .zoom{ background: rgba(47,48,141, 0.7); }
.Videos .VideosList .Video:nth-child(9n+9) .VideoContent .zoom{ background: rgba(0,159,224, 0.7); }
.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/Content_SingleLevelMenu/Templates/Footer/Index.css---------------------------------------------------------------------------------- */.FooterSingleLevelMenu .SingleLevelMenu {
  margin: 0;
  padding: 0;
  float: left;
}

.FooterSingleLevelMenu .SingleLevelMenu li {
  list-style-type:none;
  margin: 0;
  padding: 0;
  float: left;
  margin-left: 8px;
}

.FooterSingleLevelMenu .SingleLevelMenu a {
  display: block;
  text-decoration: none;	
  color: #ffffff;
  font-size: 14px;
  padding: 0px;
  padding-left: 12px;
  background: transparent url("/Templates/Default/Images/footer_menu_sep.png") no-repeat scroll center left;
}

.FooterSingleLevelMenu .SingleLevelMenu li {

}


.FooterSingleLevelMenu .SingleLevelMenu li a {
}

.FooterSingleLevelMenu .SingleLevelMenu li a:hover {
  text-decoration: underline;
}/* ----------------------------------------------------------------------------------/Modules/Content_MultiLevelMenu/Templates/HorizontalJS/Index.css---------------------------------------------------------------------------------- */.Menu{
	display:table;
	width:100%;
	position: relative;
	z-index: 2;
}
.MainMenuContent{
	z-index: 4;
	position: relative;			
}
.Menu ul.Level3{

}
.MainMenu{
	position: relative;
	margin-bottom: -6px;
}
.Menu ul{
	padding:0;
	margin:0;
	list-style:none;
}
.
.Menu ul.Level3{
	display:table-row;
}
.Menu li.Level3{
	display:table-cell;
	position:relative !important;
	width: 14.2%;
}
.Menu li.has_submenu a.Level3{
	
}
.Menu li a.Level3{
	overflow: hidden;
	color:#238ca2;
	font-weight: lighter;
	font-size: 16px;
	text-align:center;
	text-decoration:none;
	display:block;
	padding: 15px 0px;
	border-bottom: 6px solid #eff5f8;
}
.Menu li:nth-child(n+1) a.Level3{
	border-color: #2f308d;
}
.Menu li:nth-child(2n+2) a.Level3{
	border-color: #009fe0;
}
.Menu li:nth-child(3n+3) a.Level3{
	border-color: #529f53;
}
.Menu li:nth-child(4n+4) a.Level3{
	border-color: #f9dc30;
}
.Menu li:nth-child(5n+5) a.Level3{
	border-color: #db842e;
}
.Menu li:nth-child(6n+6) a.Level3{
	border-color: #cb2229;
}
.Menu li:nth-child(7n+7) a.Level3{
	border-color: #804b92;
}
.Menu li:nth-child(8n+8) a.Level3{
	border-color: #2f308d;
}
.Menu li:nth-child(9n+9) a.Level3{
	border-color: #009fe0;
}
.Menu li.has_submenu.Level3:hover a.Level3, .Menu li.has_submenu.Level3.active a.Level3{

}

.Menu li.Level3.current a.Level3, .Menu li.Level3:hover a.Level3{
	color: #ffffff;
}
.Menu li.Level3.current:nth-child(n+1) a.Level3, .Menu li.Level3:nth-child(n+1):hover a.Level3{
	background: #2f308d;
}
.Menu li.Level3.current:nth-child(2n+2) a.Level3, .Menu li.Level3:nth-child(2n+2):hover a.Level3{
	background: #009fe0;
}
.Menu li.Level3.current:nth-child(3n+3) a.Level3, .Menu li.Level3:nth-child(3n+3):hover a.Level3{
	background: #529f53;
}
.Menu li.Level3.current:nth-child(4n+4) a.Level3, .Menu li.Level3:nth-child(4n+4):hover a.Level3{
	background: #f9dc30;
}
.Menu li.Level3.current:nth-child(5n+5) a.Level3, .Menu li.Level3:nth-child(5n+5):hover a.Level3{
	background: #db842e;
}
.Menu li.Level3.current:nth-child(6n+6) a.Level3, .Menu li.Level3:nth-child(6n+6):hover a.Level3{
	background: #cb2229;
}
.Menu li.Level3.current:nth-child(7n+7) a.Level3, .Menu li.Level3:nth-child(7n+7):hover a.Level3{
	background: #804b92;
}
.Menu li.Level3.current:nth-child(8n+8) a.Level3, .Menu li.Level3:nth-child(8n+8):hover a.Level3{
	background: #2f308d;
}
.Menu li.Level3.current:nth-child(9n+9) a.Level3, .Menu li.Level3:nth-child(9n+9):hover a.Level3{
	background: #009fe0;
}

.Menu ul ul.Level2{
	padding-top: 4px;
	position:absolute;
	height:auto;
	background:transparent;
	z-index:101;
	display:none;
	list-style: none;
	width: 100%;
}
.Menu ul ul li{
	list-style: none;
	margin-bottom: 4px;
	background: #804b92;
	width: 150%;
}
.Menu ul ul ul.Level1{
	padding-left: 4px;
	position:absolute;
	height:auto;
	background:transparent;
	z-index:101;
	display:none;
	list-style: none;
	width: calc(100% + 4px);
	left: 100%;
	top: 0px;
}
.Menu ul ul ul li{
	list-style: none;
	margin-bottom: 4px;
	background: #804b92;
	width: 100%;
}

.Menu ul ul li a{
	display: block;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	text-align: center;
	padding: 7.5px 8px;
	background: #804b92;
}
.Menu li:nth-child(n+1) ul li a{
	background-color: #2f308d;
}
.Menu li:nth-child(2n+2) ul li a{
	background-color: #009fe0;
}
.Menu li:nth-child(3n+3) ul li a{
	background-color: #529f53;
}
.Menu li:nth-child(4n+4) ul li a{
	background-color: #f9dc30;
}
.Menu li:nth-child(5n+5) ul li a{
	background-color: #db842e;
}
.Menu li:nth-child(6n+6) ul li a{
	background-color: #cb2229;
}
.Menu li:nth-child(7n+7) ul li a{
	background-color: #804b92;
}
.Menu li:nth-child(8n+8) ul li a{
	background-color: #2f308d;
}
.Menu li:nth-child(9n+9) ul li a{
	background-color: #009fe0;
}
.Menu ul ul li a:hover{
	background:rgba(116,70,55,0.5);
	color: #ffffff;
}

.MenuActiveTitle{
	color: #238ca2;
    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{
	color: #238ca2;
}
.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/Products_ProductList/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ProductList{
	margin-bottom: 20px;
}
.ProductList ul{
	list-style: none;
	padding: 0px;
	margin: 0px -20px;
}
.ProductList ul li{
	list-style: none;
	padding: 0px 20px;
	margin-bottom: 20px;
	position: relative;
}
.ProductList ul li .ProductContent{
	background-color: #373331;
	text-align: center;
	position: relative;
}
.ProductList ul li .ProductImage a{
	text-align: center;
}
.ProductList ul li .ProductImage a img{
	margin: auto;
}
.ProductList ul li .ProductTitle{
    text-align: left;
    background: rgba(56, 53, 50, 0.7) none repeat scroll 0 0;
    bottom: 20px;
    position: absolute;
}
.ProductList ul li .ProductTitle a{
	color: #ffffff;
    font-size: 14px;
    padding: 15px;
    display: block;
}/* ----------------------------------------------------------------------------------/Modules/Content_Slider/Templates/Fullscreen/Index.css---------------------------------------------------------------------------------- */#IndexSlider .carousel-inner, #IndexSlider .carousel-inner .item, #IndexSlider .carousel-inner .item a{
	text-align: center;
}
#IndexSlider .carousel-inner .item img{
	margin: auto;
}
#IndexSlider .carousel-inner .item a.FullSlider span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(56, 53, 50, 0.7);
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
#IndexSlider:hover .carousel-inner .item a.FullSlider span{
	opacity: 0.2;
	zoom: 1;
    filter: alpha(opacity=50);
}
#IndexSlider .carousel-indicators{
	text-align: center;
	padding: 0px;
	margin-bottom: -16px;
	position: relative;
	z-index: 50;
	bottom: 60px;
}
#IndexSlider .carousel-indicators li{
	width: 16px;
	height: 16px;
	border: none;
	background-color: #238ca2;
	border-radius: 16px;
	margin: 0px 5px;
	display: inline-block;
}
#IndexSlider .carousel-indicators li.active{
	background-color: #804b92;
}
#IndexSlider .carousel-inner .item .FullSlider{
	background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    display: block;
    min-height: 550px;
}
#IndexSlider .carousel-inner .item,#IndexSlider .carousel-inner{
 	height: 100%;
}
#IndexSlider .container{
	position: relative;
}
#IndexSlider .SliderText{
	left: 0;
    position: absolute;
    text-align: left;
    font-size: 16px;
    color: #7d7d7d;
    width: 33.3%;
    height: 100%;
    padding: 35px;
    background: rgba(255, 255, 255, 0.7);
}
#IndexSlider .SliderText .SliderTitle{
	font-size: 24px;
	margin-bottom: 15px;
	color: #eea861;
}
#IndexSlider .SliderText .ReadMore{
	margin-top: 15px;
}
#IndexSlider .SliderText ul{
	padding-left: 15px;
}/* ----------------------------------------------------------------------------------/Modules/Searchbox/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SearchBox{
    margin-top: 13px;
}
.SearchBox .SearchContent{
	position: relative;
	padding-right: 50px;
}
.SearchBox .SearchContent input{
	background-color: #f8f8f8;
    border: 0 none;
    color: #8c8c8c;
    font-size: 14px;
    height: 50px;
    margin-bottom: 0;
    padding-left: 18px;
}
.SearchBox .SearchContent a{
	background: #238ca2 url("/Templates/Default/Images/search_icon.png") no-repeat scroll center center;
    border: 0 none;
    border-radius: 0;
    display: block;
    height: 50px;
    overflow: hidden;
    padding: 0;
    text-indent: -100000px;
    width: 50px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.SearchBox .SearchContent a:hover{
	background-color: #804b92;
}/* ----------------------------------------------------------------------------------/Modules/Newsletter_Subscribe/Templates/Simple/Index.css---------------------------------------------------------------------------------- */.NewsletterBox{
	position: relative;
}
.NewsletterBoxContent{
	padding: 0px;
	padding-top: 55px;
	color: #ffffff;
}
.NewsletterBox .Form{
}

.NewsletterBox form{
	display:inline;
	padding:0;
	margin:0;
}

.NewsletterBox .NewsletterForm{

}

.NewsletterBox .Form .NewsletterDescription{
	color: #ffffff;
    font-size: 23px;
}
.NewsletterBox .Form .SubscribeNow{
	color: #eea861;
	font-size: 23px;
}
.NewsletterBox .Form .FieldSet{
	margin: 12px 0px;
}

.NewsletterBox .Form .Caption{
	color:#6d9517;
	font-size:14px;
	padding-bottom:4px;
}

.NewsletterBox .Form .Value{
	height:34px;
	background-color: #ffffff;
	padding-right: 32px;
}

.NewsletterBox .Form .Value input{
	padding-left:8px;
	border:0;
	height:34px;
	font-size: 14px;
	margin-bottom: 0px;
}
.NewsletterBox .NewsletterAction{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 34px;
	height: 34px;
}
.NewsletterBox .Form .Action a{
	width:34px;
	height:34px;
	background:#238ca2 url('/Templates/Default/Images/newsletter_icon.png') no-repeat center center;
	display:block;
	text-indent: -100000px;
	padding:0;
	border:0;
	border-radius:0px;
	overflow: hidden;
}

.NewsletterBox .Form .Action a:hover{
	background:#eea861 url('/Templates/Default/Images/newsletter_icon.png') no-repeat center center;
}/* ----------------------------------------------------------------------------------/Modules/Content_Subcategories/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SubCategories{
	padding-bottom: 25px; 
	overflow: hidden;
}
.SubCategories ul{
	list-style: none;
	margin: auto -20px;
	padding: 0px;
}
.SubCategories ul li{
	list-style: none;
	padding: 0px 20px;
	margin-bottom: 35px; 
}
.SubCategories ul li .SubcategoryContent{
	text-align: center;
	position: relative;
}
.SubCategories .SubCategoriesTitle{
	font-size: 26px;
	text-align: center;
	margin-bottom: 40px;
}
.SubCategories ul li .SubcategoryContent .SubcategoryTitle{
	text-align: center;
	z-index: 5;
}
.SubCategories ul li .SubcategoryContent .SubcategoryTitle a{
	color: #ffffff;
	font-size: 14px;
}
.SubCategories ul li.SubcategoryWithOutIcon .SubcategoryContent{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.SubCategories ul li.SubcategoryWithOutIcon .SubcategoryContent .SubcategoryTitle{
	bottom: 20px;
	background: rgba(56,53,50,0.7);
	position: absolute;
}
.SubCategories ul li.SubcategoryWithOutIcon:nth-child(n+1) .SubcategoryContent .SubcategoryTitle{background: rgba(47,48,141,0.7);}
.SubCategories ul li.SubcategoryWithOutIcon:nth-child(2n+2) .SubcategoryContent .SubcategoryTitle{background: rgba(0,159,224,0.7);}
.SubCategories ul li.SubcategoryWithOutIcon:nth-child(3n+3) .SubcategoryContent .SubcategoryTitle{background: rgba(82,159,83,0.7);}
.SubCategories ul li.SubcategoryWithOutIcon:nth-child(4n+4) .SubcategoryContent .SubcategoryTitle{background: rgba(249,220,48,0.7);}
.SubCategories ul li.SubcategoryWithOutIcon:nth-child(5n+5) .SubcategoryContent .SubcategoryTitle{background: rgba(219,132,46,0.7);}
.SubCategories ul li.SubcategoryWithOutIcon:nth-child(6n+6) .SubcategoryContent .SubcategoryTitle{background: rgba(203,34,41,0.7);}
.SubCategories ul li.SubcategoryWithOutIcon:nth-child(7n+7) .SubcategoryContent .SubcategoryTitle{background: rgba(128,75,146,0.7);}
.SubCategories ul li.SubcategoryWithOutIcon:nth-child(8n+8) .SubcategoryContent .SubcategoryTitle{background: rgba(47,48,141,0.7);}
.SubCategories ul li.SubcategoryWithOutIcon:nth-child(9n+9) .SubcategoryContent .SubcategoryTitle{background: rgba(0,159,224,0.7);}
.SubCategories ul li.SubcategoryWithOutIcon .SubcategoryContent .SubcategoryTitle a{
	font-size: 14px;
	color: #ffffff;
	padding: 15px;
	text-align: left;
}
.SubCategories ul li.SubcategoryWithOutIcon .SubcategoryContent .SubcategoryImage{
	padding: 0px;
	display: inline-block;
}
.SubCategories ul li.SubcategoryWithOutIcon .SubcategoryContent .SubcategoryImage img{
	min-height: 264px;
}
.SubCategories ul li.SubcategoryWithIcon .SubcategoryContent .SubcategoryImage{
	padding: 30px 40px;
	padding-bottom: 0px;
	display: inline-block;
}
.SubCategories ul li.SubcategoryWithIcon .SubcategoryContent .SubcategoryTitle a{
	height: 51px;
	padding: 5px 0px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}/* ----------------------------------------------------------------------------------/Modules/Content_Subcategories/Templates/Index/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Content_Subcategories/Templates/Side/Index.css---------------------------------------------------------------------------------- */.SideSubCategories{
	padding-bottom: 25px; 
	overflow: hidden;
}
.SideSubCategories ul{
	list-style: none;
	margin: auto -4.5px;
	padding: 0px;
}
.SideSubCategories ul li{
	list-style: none;
	padding: 0px 4.5px;
	margin-bottom: 10px; 
}
.SideSubCategories ul li:nth-child(even) .SubcategoryContent{
	background-color: #5b5856;
}
.SideSubCategories ul li:nth-child(odd) .SubcategoryContent{
	background-color: #373331;
}
.SideSubCategories ul li .SubcategoryContent{
	text-align: center;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.SideSubCategories ul li .SubcategoryContent .SubcategoryTitle{
	text-align: center;
	z-index: 5;
}
.SideSubCategories ul li .SubcategoryContent .SubcategoryTitle a{
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	font-weight: lighter;
	padding: 5px;
	height: 82px;
	width: 1000px;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	float: none;
	opacity: 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;
    background: rgba(56, 53, 50, 0.7) none repeat scroll 0 0;
}
.SideSubCategories ul li .SubcategoryContent:hover .SubcategoryTitle a{
	opacity: 1;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/Footer/Index.css---------------------------------------------------------------------------------- */.FooterBannersFullWidth{
	background:#f8f8f8;
}
.FooterBanners{
	position: relative;
}
.FooterBanners .Banner{
	padding: 0px;
}
.FooterBanners .BannersTitle{
	font-size: 24px;
	color: #6c6c6c;
	padding: 20px 0px;
	text-align: center;
}
.FooterBanners .BannersList{

}
.FooterBanners .BannersList .BannerImage a {
	padding: 25px 15px;
	padding-top: 0px;
	display: block;
}
.FooterBanners .BannersList .BannerImage a img{
	text-align: center;
	margin: auto;
	width: 100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.FooterBanners .BannersList .BannerImage a img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.FooterBanners .BannersList .BannerInformations .BannerTitle{
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	height: 90px;
	overflow: hidden;
	vertical-align: middle;
}
.FooterBanners .BannersList .BannerInformations .BannerTitle a{
	color: #ffffff;
}
.FooterBanners .BannersList .BannerInformations .BannerTitle a:hover{
	color: #930500;
}
.FooterBanners .car_nav_button.left{
	left: 30px;
    background: url("/Templates/Default/Images/arrow_left_gray.png") no-repeat scroll center center;
}
.FooterBanners .car_nav_button.right{
	right: 30px;
    background: url("/Templates/Default/Images/arrow_right_gray.png") no-repeat scroll center center;
}
.FooterBanners .car_nav_button{
	margin-top: -7px;
	width: 14px;
	top: 38px;
    height: 20px;
    display: block;
    overflow: hidden;
    text-indent: -500px;
    position: absolute;
    cursor: pointer;
}
.FooterBanners .car_nav_button:hover{
	opacity: 0.8;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/Index/Index.css---------------------------------------------------------------------------------- */.IndexBannersFullWidth{
	background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/background.jpg") repeat scroll center center / cover ;
    border-bottom: 7px solid #ffffff;
}
.IndexBanners{
	position: relative;
}
.IndexBanners .Banner{
	padding: 0px;
}
.IndexBanners .owl-item:nth-child(odd){
	background: #73706f;
}
.IndexBanners .owl-item:nth-child(even){
	background: #373331;
}
.IndexBanners .BannersList{

}
.IndexBanners .BannersList .BannerImage a {
	padding: 75px;
	display: block;
}
.IndexBanners .BannersList .BannerImage a img{
	text-align: center;
	margin: auto;
	width: 100%;
}
.IndexBanners .BannersList .BannerInformations{
	padding: 0px 15px;
}
.IndexBanners .BannersList .BannerInformations .BannerTitle{
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	height: 90px;
	overflow: hidden;
	vertical-align: middle;
}
.IndexBanners .BannersList .BannerInformations .BannerTitle a{
	color: #ffffff;
}
.IndexBanners .BannersList .BannerInformations .BannerTitle a:hover{
	color: #930500;
}
.IndexBanners .car_nav_button.left{
	left: 30px;
    background: url("/Templates/Default/Images/arrow_left_white.png") no-repeat scroll center center;
}
.IndexBanners .car_nav_button.right{
	right: 30px;
    background: url("/Templates/Default/Images/arrow_right_white.png") no-repeat scroll center center;
}
.IndexBanners .car_nav_button{
	margin-top: -17.5px;
	width: 24px;
	top: 50%;
    height: 35px;
    display: block;
    overflow: hidden;
    text-indent: -500px;
    position: absolute;
    cursor: pointer;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/Side/Index.css---------------------------------------------------------------------------------- */.SideBannersList li
{
	list-style:none;
	margin:auto;
	padding: 0px;
}

.SideBanners ul
{
	margin:auto;
	padding: 0px;
	list-style:none;
}
.SideBannersList li.SideImageBanner{
	padding: 10px;
	position: relative;
	background-color: #f4f4f4;
	margin-bottom: 25px;
}
.SideBannersList li.SideImageBanner a{
	position: relative;
	display: block;
}
.SideBannersList li.SideImageBanner .SideImageBannerTitle{
	text-align: center;
	font-weight: bold;
	width: 100%;
	font-size: 16px;
	padding: 28px 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    background: rgba(56, 53, 50, 0.7) none repeat scroll 0 0;
    color: #ffffff;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainTitle/Templates/Default/Index.css---------------------------------------------------------------------------------- */.MainTitleContainer{
	position: relative;
	text-align: center;
	height: 340px;
	background-size: cover;
	background-position: center;
}
.MainTitleContainer .MainTitle{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 26px;
	color: #ffffff;
	z-index: 2;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainContent/Templates/MainContentWithImage/Index.css---------------------------------------------------------------------------------- */.MainContentWithImage{
	position: relative;
}
.MainContentWithImage .MainContentImage{
	z-index: 3;
	margin-bottom: 50px;
	text-align: center;
}
.MainContentWithImage .MainContentTexts .MainContentTitle{
	position: relative;
	margin-bottom: 30px;
	text-align: left;
	font-size: 30px;
	color: #238ca2;
}
.MainContentWithImage .MainContentTexts .MainContentText{
	font-weight: lighter;
	text-align: justify;
	margin-bottom: 35px;
}
.MainContentWithImage .MainContentTexts .MainContentText p{
	margin-bottom: 5px;
}
.MainContentWithImage .MainContentTexts .MainContentText:empty{
	margin-bottom: 0px;
}
.MainContentTitle .addthis_inline_share_toolbox{
	float: right;
	margin-top: 2px;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainContent/Templates/MainContentWithOutImage/Index.css---------------------------------------------------------------------------------- */.MainContentWithOutImage{
	position: relative;
}
.MainContentWithOutImage .MainContentTexts .MainContentTitle{
	position: relative;
	margin-bottom: 30px;
	text-align: left;
	font-size: 30px;
	color: #238ca2;
}
.MainContentWithOutImage .MainContentTexts .MainContentText{
	font-weight: lighter;
	text-align: justify;
	margin-bottom: 35px;
	font-size: 16px;
	color: #5b5b5b;
}
.MainContentWithOutImage .MainContentTexts .MainContentText p{
	margin-bottom: 5px;
}
.MainContentWithOutImage .MainContentTexts .MainContentText:empty{
	margin-bottom: 0px;
}
.MainContentTitle .addthis_inline_share_toolbox{
	float: right;
	margin-top: 2px;
}/* ----------------------------------------------------------------------------------/Modules/Breadcrumbs/Templates/Standard/Index.css---------------------------------------------------------------------------------- */#Breadcrumbs ul {
	margin:0;
	padding:0;
	display: inline-block;
}
#Breadcrumbs{
	padding: 17px 0px;
	display: block;
}
#Breadcrumbs ul li{
	float:left;
	list-style-type:none;
	margin-right: 3px;
	padding-right: 6px;
	background: url("/Templates/Default/Images/breadsep.png") no-repeat scroll center right;
}
#Breadcrumbs ul li:last-child{
	background: none;
}
#Breadcrumbs ul li:last-child a,
#Breadcrumbs ul li a:hover{
	color: #312a2a;
}
#Breadcrumbs ul li a {
	color: #5b5b5b;
	font-size: 12px;
	text-transform: capitalize;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_ContactForm/Templates/Default/Index.css---------------------------------------------------------------------------------- */#ContactForm{
    margin-top: 20px;
}
#ContactForm textarea{
    height: 147px;
}
#ContactForm .ContactAction{
    text-align: right;
    margin-top: 0px;
}
#ContactForm .ContactAction a {

}
#ContactForm .ContactAction a:hover {

}
.ContactFormColumn{
    padding: 0px 12px;
}
.ContactFormFields{
    margin: 0px -12px;
}
.ContactMap{
    margin-bottom: 20px;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_VolunteerForm/Templates/Default/Index.css---------------------------------------------------------------------------------- */#VolunteerContactForm{
    margin-top: 20px;
}
#VolunteerContactForm textarea{
    height: 91px;
}
#VolunteerContactForm .VolunteerContactAction{
    text-align: right;
    margin-top: 0px;
}
#VolunteerContactForm .VolunteerContactAction a {

}
#VolunteerContactForm .VolunteerContactAction a:hover {

}
.VolunteerContactFormColumn{
    padding: 0px 12px;
}
.VolunteerContactFormFields{
    margin: 0px -12px;
}
.VolunteerContactMap{
    margin-bottom: 20px;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_Poll/Templates/Default/Index.css---------------------------------------------------------------------------------- */.PollForm{
	margin-bottom: 30px;
	display: block;
	background: #f4f4f4;
	font-family: "Roboto Condensed",sans-serif;
}
.PollForm .PollInformations{
	padding: 20px;
}
.PollForm .PollInformations .PollTitle{
	font-size: 16px;
	color: #323336;
	font-weight: bold;
	margin-bottom: 15px;
}
.PollForm .PollInformations .PollOptionContainer{
	margin-bottom: 10px;
}
.PollForm .PollInformations .PollOptionContainer input[type="radio"]{
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	width: auto;
	height: auto;
}
.PollForm .PollVoteAction{
	text-align: right;
}
.PollForm .PollVoteAction a{
	font-size: 14px;
	color: #323336;
}
.PollForm .PollVoteAction a:hover{
	color: #930500;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_Poll_Results/Templates/Default/Index.css---------------------------------------------------------------------------------- */.PollForm{
	margin-bottom: 30px;
	display: block;
	background: #f4f4f4;
	font-family: "Roboto Condensed",sans-serif;
}
.PollForm .PollInformations{
	padding: 20px;
}
.PollForm .PollInformations .PollTitle{
	font-size: 16px;
	color: #323336;
	font-weight: bold;
	margin-bottom: 15px;
}
.PollForm .PollInformations .PollOptionContainer{
	margin-bottom: 10px;
}
.PollForm .PollInformations .PollOptionContainer input[type="radio"]{
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	width: auto;
	height: auto;
}
.PollForm .PollVoteAction{
	text-align: right;
}
.PollForm .PollVoteAction a{
	font-size: 14px;
	color: #323336;
}
.PollForm .PollVoteAction a:hover{
	color: #930500;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_ContactForm/Templates/Index/Index.css---------------------------------------------------------------------------------- */.FormContent{
	
}
.ContactFormField{
	display: block;
	padding: 0px 10px
}
.FormContent .ContactAction.Read_More{
	text-align: right;
	margin-bottom: 0px;
	margin-top: 17px;
	padding: 0px 10px;
}/* ----------------------------------------------------------------------------------/Modules/Content_IndexSections/Templates/One/Index.css---------------------------------------------------------------------------------- */.IndexSectionOne .IndexSectionOneList{
	list-style: outside none none;
    margin: auto;
    padding: 0;
    display: flex;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem{
    position: relative;
    list-style: outside none none;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem .IndexSectionOneInformations{
	font-size: 16px;
	color: #ffffff;
	padding: 50px 30px;
	position: relative;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem .IndexSectionOneInformations .AbsoluteCenter{
	position: relative;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
    transform: translate(-50%, -50%);
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem:nth-child(1n) .IndexSectionOneInformations{
	background: #238ca2;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem:nth-child(1n) .IndexSectionOneInformations .IndexSectionOneURL .ReadMore{
	background: #804b92;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem:nth-child(1n) .IndexSectionOneInformations .IndexSectionOneURL .ReadMore:hover{
	background: #eea861;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem:nth-child(2n) .IndexSectionOneInformations{
	background: #804b92;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem:nth-child(2n) .IndexSectionOneInformations .IndexSectionOneURL .ReadMore{
	background: #eea861;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem:nth-child(2n) .IndexSectionOneInformations .IndexSectionOneURL .ReadMore:hover{
	background: #238ca2;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem:nth-child(3n) .IndexSectionOneInformations{
	background: #eea861;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem:nth-child(3n) .IndexSectionOneInformations .IndexSectionOneURL .ReadMore{
	background: #238ca2;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem:nth-child(3n) .IndexSectionOneInformations .IndexSectionOneURL .ReadMore:hover{
	background: #804b92;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem .IndexSectionOneInformations .IndexSectionOneTitle{
	font-size: 36px;
	margin-bottom: 15px;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem .IndexSectionOneInformations .IndexSectionOneDescription{
	margin-bottom: 40px;
}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem .IndexSectionOneImage{

}
.IndexSectionOne .IndexSectionOneList .IndexSectionOneItem .IndexSectionOneImage img{
	width: 100%;
}/* ----------------------------------------------------------------------------------/Modules/Content_IndexSections/Templates/Two/Index.css---------------------------------------------------------------------------------- */.IndexSectionTwo{
	background: #ffffff;
}
.IndexSectionTwo .IndexSectionTwoList{
	list-style: outside none none;
    margin: auto;
    padding: 0;
}
.IndexSectionTwo .IndexSectionTwoList .IndexSectionTwoItem{
    position: relative;
    list-style: outside none none;
}
.IndexSectionTwo .IndexSectionTwoList .IndexSectionTwoItem .IndexSectionTwoInformations{
	color: #5b5b5b;
    font-size: 16px;
    overflow: hidden;
    padding: 50px;
    position: relative;
    text-align: center;
}
.IndexSectionTwo .IndexSectionTwoList .IndexSectionTwoItem .IndexSectionTwoInformations .AbsoluteCenter{
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
    transform: translate(-50%, -50%);
}
.IndexSectionTwo .IndexSectionTwoList .IndexSectionTwoItem .IndexSectionTwoInformations .IndexSectionTwoTitle{
	font-size: 30px;
    color: #804b92;
    margin-bottom: 20px;
}
.IndexSectionTwo .IndexSectionTwoList .IndexSectionTwoItem .IndexSectionTwoInformations .IndexSectionTwoDescription{
	margin-bottom: 30px;
    color: #5b5b5b;
    font-size: 16px;
}
.IndexSectionTwo .IndexSectionTwoList .IndexSectionTwoImage img{
	width: 100%;
}
.IndexSectionTwo .IndexSectionTwoList .IndexSectionTwoItem .IndexSectionTwoURL .ReadMore{
    background: #804b92;
}
.IndexSectionTwo .IndexSectionTwoList .IndexSectionTwoItem .IndexSectionTwoURL .ReadMore:hover{
    background: #eea861;
}/* ----------------------------------------------------------------------------------/Modules/Content_IndexSections/Templates/Three/Index.css---------------------------------------------------------------------------------- */.IndexSectionThree{

}
.IndexSectionThree .IndexSectionThreeMainTitle{
    background: #eea861 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 30px;
    padding: 20px 55px;
    text-align: center;
}
.IndexSectionThree .IndexSectionThreeList{
	list-style: outside none none;
    margin: auto;
    padding: 0;
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem{
    position: relative;
    list-style: outside none none;
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem .IndexSectionThreeInformations{
	font-size: 14px;
	color: #8c8c8c;
	padding: 65px 50px;
	position: relative;
	text-align: center;
	overflow: hidden;
    height: 100%;
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem .IndexSectionThreeInformations .IndexSectionThreeImage{
    margin-bottom: 40px;
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem .IndexSectionThreeInformations .IndexSectionThreeTitle{
    font-size: 18px;
    color: #eea861;
    margin-bottom: 15px;
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem .IndexSectionThreeInformations .IndexSectionThreeDescription{
    margin-bottom: 25px;
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem:nth-child(odd) .IndexSectionThreeInformations{
	background: #f8f8f8;
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem:nth-child(even) .IndexSectionThreeInformations{
	background: #ffffff;
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem .IndexSectionThreeInformations .RelativeCenter{
	position: relative;
    left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
    transform: translate(-50%, -50%);
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem .IndexSectionThreeInformations .IndexSectionThreeTitle{
	font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}
.IndexSectionThree .IndexSectionThreeList .IndexSectionThreeItem .IndexSectionThreeInformations .IndexSectionThreeDescription{
	margin-bottom: 20px;
}
.embed-container-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container-video iframe,
.embed-container-video object,
.embed-container-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* ----------------------------------------------------------------------------------/Modules/Content_IndexSectionRainbow/Templates/Default/Index.css---------------------------------------------------------------------------------- */.IndexSectionRainbow .IndexSectionRainbowList{
	list-style: outside none none;
    margin: auto;
    padding: 0;   
}
.IndexSectionRainbow .IndexSectionRainbowList .IndexSectionRainbowItem{
    position: relative;
    list-style: outside none none;
    padding: 0px;
    background: #238ca2;
    padding-top: 40px;
    color: #ffffff;
}
.IndexSectionRainbow .IndexSectionRainbowList .IndexSectionRainbowItem .RainbowBackground{
	background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/rainbow_section_rainbow.png") no-repeat scroll center top / contain;
	z-index: 2;
	position: relative;
}
.IndexSectionRainbow .IndexSectionRainbowList .IndexSectionRainbowItem .Text_One{
	font-size: 24px;
	padding-top: 160px;
	padding-bottom: 70px;
	text-align: center;
}
.IndexSectionRainbow .IndexSectionRainbowList .IndexSectionRainbowItem .Text_Two{
	text-align: center;
	margin-top: 40px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 16px;
}
.IndexSectionRainbow .IndexSectionRainbowList .IndexSectionRainbowItem .PhoneSection{
	background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/rainbow_section_smallcloud.png") no-repeat scroll center center / contain; 
	text-align: center;
	padding-top: 102px;
	padding-bottom: 25px;
	font-size: 35px;
	line-height: 1.2;
	margin-top: -84px;
	margin-left: 65px;
}
.IndexSectionRainbow .IndexSectionRainbowList .IndexSectionRainbowItem .PhoneSection .PhoneLabel{
	color: #238ca2;
}
.IndexSectionRainbow .IndexSectionRainbowList .IndexSectionRainbowItem .PhoneSection .PhoneNumber{
	color: #804b92;
}
.IndexSectionRainbow .IndexSectionRainbowList .IndexSectionRainbowItem .BigCloudSection{
	z-index: 1;
	position: relative;
	margin-left: -250px;
}
.IndexSectionRainbow .IndexSectionRainbowList .IndexSectionRainbowItem .Text_Three{
	background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/rainbow_section_bigcloud.png") no-repeat scroll center center / contain;
	color: #238ca2;
	font-size: 21px;
	padding: 111px 0px;
	text-align: center;
}/* ----------------------------------------------------------------------------------/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{

}

ul li {
    list-style: square;
}

input,
select {
    font-family: 'Roboto Slab', serif;
    color: #8c8c8c;
    background-color: #f8f8f8;
    font-size: 14px;
    height: 35px;
    padding-left: 18px;
    border:none;
    margin-bottom: 21px;
    width: 100%;
    display: block;
}

textarea {
    font-family: 'Roboto Slab', serif;
    color: #8c8c8c;
    font-size: 14px;
    background-color: #f8f8f8;
    padding: 18px;   
    margin-bottom: 21px;
    border:none;
    resize:none;
    width: 100%;
}
::-webkit-input-placeholder {
   color: #8c8c8c;
}

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

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

:-ms-input-placeholder {  
   color: #8c8c8c;  
}
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: 'Roboto Slab', serif;
    font-size: 16px;
    color: #5b5b5b;
    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: #804a92;
    text-decoration: none;
    text-shadow: 0px 0px 0px transparent;
}

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

a:active {
    color: #eea861;
    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;
    margin-bottom: 13px;
}
.Header .FullWidthLine{
    background-color:#529f53;
    height: 6px;
    background-image:-ms-linear-gradient(left, #804b92 0%, #804b92 50%, #529f53 50%, #529f53 100%);
    background-image:-moz-linear-gradient(left, #804b92 0%, #804b92 50%, #529f53 50%, #529f53 100%);
    background-image:-o-linear-gradient(left, #804b92 0%, #804b92 50%, #529f53 50%, #529f53 100%);
    background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #804b92), color-stop(0.5, #804b92), color-stop(.5, #529f53), color-stop(1, #529f53));
    background-image:-webkit-linear-gradient(left, #804b92 0%, #804b92 50%, #529f53 50%, #529f53 100%);
    background-image:linear-gradient(left, #804b92 0%, #804b92 50%, #529f53 50%, #529f53 100%);
}

.Header .HeaderContent {
    margin: auto;
}

.Header .Header_First_Row {
    position: relative;
}

.Header .Logo {
    position: relative;
    padding: 9px 0px;
}

.Header .Logo a {
    text-align: left;
    padding: 0px;
}
.Header .Logo a img{
    text-align: left;
}
.SocialMedia {
    position: relative;
    display: block;
    
}
.SocialMedia .SocialMediaCloudBg{
    text-align: center;
    background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/socialmedia_cloud.png") no-repeat scroll center top / contain;
    padding-top: 10px;
    padding-bottom: 33px;
    padding-left: 62px;
}
.SocialMedia .SocialMediaCloudBg .SocialMediaLinks  a:hover{
    background-color: #ffffff;
    border-radius: 32px;
}
.Header .Header_Second_Row {
   
}

.SocialMedia .SocialMediaCloudBg .SocialMediaLinks{
    display: block;
}
.SocialMedia .SocialMediaCloudBg .SocialMediaLinks a {
    display: inline-block;
    margin: 0px 5px;
}
.SocialMedia .SocialMediaCloudBg .SocialMediaLinks a img{
    max-width: 32px;
    border-radius: 50%;
}
.SocialMedia .SocialMediaCloudBg .SocialMediaLabel{
    font-size: 18px;
    color: #238ca2;
}
.SocialMedia a:hover {
 
}
.LanguageContainer{
    margin: 10px 0px;
    text-align: right;
}
.LanguageContainer a{
    display: inline-block;
    padding: 5px;
    width: 37px;
    border-radius: 50%;
    background: #CBDAE2;
    text-align: center;
    font-size: 18px;
    color: #238ca2;
}
.LanguageContainer a:hover{
    background: #EFF5F8;
}
.LanguageContainer a.Language-EN{
    margin-left: 5px;
}
.LanguageSwitches {
    position: relative;
    float: right;
    display: block;
    width: auto;
}

.LanguageSwitches a {
    text-decoration: none;
    display: block;
    float: right;
    font-size: 12px;
    margin-left: 5px;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    background-color: #5b5856;
    color: #a3a3a3;
}

.LanguageSwitches a:hover {
    background-color: #861f1c;
    color: #ffffff;
}

.LanguageSwitches a.Language-EN {

}

.LanguageSwitches a.Language-EL {
  
}
.LoginOptions{
    float: right;
    margin-left: 5px;
    height: 35px;
    line-height: 35px;
    padding: 0px 15px;
    background-color: #861f1c;
    text-align: center;
}
.LoginOptions a{
    color: #ffffff;
    font-size: 12px;
}
.LoginOptions a:hover{
    color: #000000;
}
.LoginOptions a.LoginLink{
    padding-right: 8px;
    margin-right: 6px;
    background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/menu_sep.jpg") no-repeat scroll center right;
}
.Footer {
    background: #238ca2;
    color: #ffffff;
}
.Footer .FooterNewsletterContent{
    background: #804b92;
    color: #ffffff;
}
.Footer .FooterContent{
    color: #ffffff;

}
.Footer .FooterContent .LeftFooter{
    padding-top: 27px;
    padding-bottom: 10px;
}
.Footer .FooterContent .LeftFooter .FooterLogo{
    margin-bottom: 15px;
    text-align: right;
    display: inline-block;
    float: right;
}
.Footer .FooterContent .LeftFooter .FooterLogo img{
    text-align: right;
    float: right;
}
.Footer .FooterContent .LeftFooter .Copyright{
    float: left;
    font-size: 14px;
}
.Footer .FooterContent .LeftFooter .Copyright a{
    color: #ffffff;
    font-size: 14px;
}
.Footer .FooterContent .LeftFooter .Copyright a:hover{
    text-decoration: underline;
}
.Footer .FooterContent .CenterFooter .NewspapperBlock{
    min-height: 175px;
    background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/newspapper_block_clouds.png") no-repeat scroll center top;
    background-size: contain;
}  
.Footer .FooterContent .CenterFooter .NewspapperBlock .NewspapperBlockContent{
    padding: 13px 60px;   
}
.Footer .FooterContent .CenterFooter .NewspapperBlock .NewspapperBlockContentDescription{
    color: #4d4d4d;
    font-size: 14px;
}
.Footer .FooterContent .CenterFooter .NewspapperBlock .NewspapperBlockContentDescription a{
	color: #4d4d4d;
    font-size: 14px;
}
.Footer .FooterContent .CenterFooter .NewspapperBlock .NewspapperBlockContentDescription a:hover{
	color: #238ca2;
}
.Footer .FooterContent .RigthFooter{
    position: relative;
    height: 100%;
    padding-top: 114px;
}
.Footer .FooterContent .RigthFooter .PoweredByAtnet{
    padding-top: 100px;
}
.Footer .FooterContent .RigthFooter .PoweredByAtnet a{
    font-size: 14px;
    color: #ffffff;
}
.Footer .FooterContent .RigthFooter .FooterSocialMedia{
    min-height: 132px;
    background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/footer_social_cloud.png") no-repeat scroll center bottom / contain;
    text-align: center;
}
.Footer .FooterContent .RigthFooter .FooterSocialMedia .SocialMediaLinks{
    display: block;
}
.Footer .FooterContent .RigthFooter .FooterSocialMedia .SocialMediaLabel{
    color: #238ca2;
    font-size: 18px;
    margin-bottom: 5px;
}
.Footer .FooterContent .RigthFooter .FooterSocialMedia .SocialMediaCloudBg{
    padding-top: 53px;
}
.Footer .FooterContent .RigthFooter .FooterSocialMedia .SocialMediaLinks a{
    display: inline-block;
    margin: 0 1px;
}
.Footer .FooterContent .RigthFooter .FooterSocialMedia .SocialMediaLinks a img{
    max-width: 32px;
    border-radius: 50%;
}
/* IndexBlock */
.IndexMessage{
    padding: 70px 0px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    position: relative;
    font-weight: bold;
    border-bottom: 7px solid #ffffff;
}
.IndexMessage h1{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}
.ReadMore{
    padding: 10.5px 26px; 
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    background-color: #eea861;
    display: inline-block;
    border-radius: 42px;
}
.ReadMore span{
   
}
.ReadMore:hover{
    background: #804b92;
    color: #ffffff;
}

.MainContent{
	
}
.MainContent .MainTitle{

}
.MainContent .PageText{
	color: #5b5b5b;
    font-size: 16px;
    font-weight: lighter;
    margin-bottom: 35px;
    text-align: justify;
}

/* 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{
    margin-bottom: 15px;
    color: #312a2a;
    font-size: 24px;
    position: relative;
    text-align: left;
}
/* Right Panel */
.RightPanel{
    padding-left: 30px;
}/* ----------------------------------------------------------------------------------/Templates/Default/Layout.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/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;
}