@font-face { 
    font-family:"Helvetica";
    src: url(../fonts/helr45w.ttf);
	}
	
@font-face { 
    font-family:"Helvetica Oblique";
    src: url(../fonts/helr46w.ttf);
	}
	*{
		font-family: 'Raleway', sans-serif;
	}
html
{
	height:100%;
}
	
body {
	min-height:100%;
	min-background-size:100%;
	height:100%;
	width:100%;
	margin:0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	/*font-family:helvetica, tahoma, Arial, "Lucida Grande";*/
	
	}
	
	/* MAIN RESSOLUTION OF WEB PAGE */
	.web_resize {
		width:1183px;
		margin:0 auto 0 auto;
		text-align:left;
		height:85%;
		}
		
		.web_resize .main_container {
			width:100%;
			/*overflow:hidden;*/ 
			clear:both;
			min-height: 100%;
			}
		
/*******************************************************************************/
/* LEFT BODY *******************************************************************/

			.web_resize .main_container .leftbody {
				float:left;
				width:210px;
				}
				
				/* LOGO OF WEBPAGE */
				.web_resize .main_container .leftbody .logo {
					margin:30px 0 0 0;
					}
					
				.web_resize .main_container .leftbody .logo img {
					border:none;
					}
					
				/* SEARCHBOX */
				.web_resize .main_container .leftbody .searchbox {
					margin:57px 0 0 0;
					overflow:hidden;
					clear:both;
					}
					
					.web_resize .main_container .leftbody .searchbox .text {
						float:left;
						background:#f1f1f1;
						border:solid #e1e1e1;
						border-width:1px 0 1px 1px;
						}
							
						.web_resize .main_container .leftbody .searchbox .text input {
							background:none;
							border:none;
							height:20px;
							width:136px;
							padding:2px 7px 0 7px;
							}
						
					.web_resize .main_container .leftbody .searchbox .button {
						float:left;
						background:#ec4399;
						}
						
						.web_resize .main_container .leftbody .searchbox .button input {
							width:23px;
							height:24px;
							background:url(../images/web-searchbox_icon.png) center;
							border:none;
							}
					
				/* MAIN MENU */
				.web_resize .main_container .leftbody .main_menu {
					margin:40px 0 8px 0;
					}
					
					.web_resize .main_container .leftbody .main_menu a {
						font-family:helvetica, tahoma, Arial, "Lucida Grande";
						font-size:11px;
						text-decoration:none;
						color:#ec4399;
						}
					
						.web_resize .main_container .leftbody .main_menu a:hover {
							font-family:helvetica, tahoma, Arial, "Lucida Grande";
							font-size:11px;
							text-decoration:none;
							color:#ffffff;
							background:#ec4399;
							}
					
					.web_resize .main_container .leftbody .main_menu b {
						font-family:verdana, helvetica, sans-serif;
						font-size:12px;
						text-transform:uppercase;
						color:#000000;
						}
						
						.web_resize .main_container .leftbody .main_menu b:hover {
							font-family:verdana, helvetica, sans-serif;
							font-size:12px;
							text-transform:uppercase;
							color:#000000;
							background:#ffffff;
							}
					
					.web_resize .main_container .leftbody .main_menu ul {
						list-style:none;
						margin:0 0 22px 0;
						padding:0;
						}
						
						.web_resize .main_container .leftbody .main_menu ul li {
							list-style:none;
							margin:0 0 10px 0;
							padding:0;
							height:12px;
							}
							
				/* FOLLOW LINKS */
				.web_resize .main_container .leftbody .follow_links {
					margin:40px 0 8px 0;
					}
					
					.web_resize .main_container .leftbody .follow_links a {
						font-family:verdana, helvetica, sans-serif;
						font-size:12px;
						text-decoration:none;
						color:#000000;
						}
						
					.web_resize .main_container .leftbody .follow_links img {
						/*float:right;*/
						margin:0 0 0 10px;
						border:none;
						}					
					.web_resize .main_container .leftbody .follow_links ul {
						list-style:none;
						margin:0 0 22px 0;
						padding:0;
						}
						
						.web_resize .main_container .leftbody .follow_links ul li {
							list-style:none;
							margin:0 0 10px 0;
							padding:0;
							}
							
				/* MAIN MENU */
				.web_resize .main_container .leftbody hr {
					border:0;
					color:#9E9E9E;
					background-color: #000000;
					height:3px;
					width:150px;
					margin:0 0 -20px 0;
					text-align:left;
					}
					
/*******************************************************************************/
/* RIGHT BODY ******************************************************************/

			.web_resize .main_container .rightbody {
				float:left;
				width:100%;
				padding:20px 0 0 0;
				}
				
				.web_resize .main_container .rightbody .logo{
					float:left;
					width:120px;
				}
				
				/* MAIN MENU */
				.web_resize .main_container .rightbody .main_menu {
					width:auto;
					height:33px;
					/*background:#ec4399;*/
					float:right;
					margin-top:35px;/*15px;*/
					}
					
					.web_resize .main_container .rightbody .main_menu #dropdown {
						margin: 0;
						
						line-height: 100%;
					
						border-radius: 0;
						-webkit-border-radius: 0;
						-moz-border-radius: 0;
					
						/*-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
						-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);*/
						}
						
						.web_resize .main_container .rightbody .main_menu #dropdown li {
							margin: 0 5px;
							padding: 0 0 8px;
							float: left;
							position: relative;
							list-style: none;
							z-index:999;
							}
					
.web_resize .main_container .rightbody .main_menu #dropdown li .menu-divider
{
    display: block;
    float: left;
    width: 2px;
    background-color: #ee4399;
    height: 15px;
    position: absolute;
    top: 9px;
    right: -5px;
}
					/* main level link */
					.web_resize .main_container .rightbody .main_menu #dropdown a {
						color: #000000 !important; /*ee4399;*/
						text-decoration: none;
						display: block;
						padding:  9px 18px;
						margin: 0;
						text-transform:uppercase;
					
						/*-webkit-border-radius: 1.6em;
						-moz-border-radius: 1.6em;*/
						
						font-family:"Raleway", helvetica, tahoma, Arial, "Lucida Grande";
						font-size:18px;
						}
					
					.web_resize .main_container .rightbody .main_menu ul#dropdown>li>a,
					.web_resize .main_container .rightbody .main_menu ul#dropdown>li>a:hover {
						/*width:185px;*/
						font-weight:600 !important;
					}

					.web_resize .main_container .rightbody .main_menu #dropdown a:hover {
						background: #000;
						color: #fff;
						}

						.web_resize .main_container .rightbody .main_menu #dropdown .sub a span{
							margin:0 0 0 8px;
							/*width:177px;*/
							}
						.web_resize .main_container .rightbody .main_menu #dropdown .subsub a span{
							margin:0 0 0 16px;
							/*width:169px;*/
							}

					
					/* main level link hover */
					.web_resize .main_container .rightbody .main_menu #dropdown .current a, 
					.web_resize .main_container .rightbody .main_menu #dropdown li:hover > a {
						background-color: transparent;
						color: #000;
						font-weight:normal;
						
						}
					

						.web_resize .main_container .rightbody .main_menu #dropdown li ul li{
							padding:0px;
							border-left:1px solid #d5d5d5;
							border-right:1px solid #d5d5d5;
						}
						
						.web_resize .main_container .rightbody .main_menu #dropdown li ul li:first-child
						{
							padding-top:15px;
							border-top:2px solid #ee4399;
						}
						.web_resize .main_container .rightbody .main_menu #dropdown li ul li:last-child
						{
							padding-bottom:15px;
							border-bottom:1px solid #d5d5d5;
						}
						/* PODMENU LINK HOVER */
						.web_resize .main_container .rightbody .main_menu #dropdown ul li:hover a, 
						.web_resize .main_container .rightbody .main_menu #dropdown li:hover li a {
							background: none;
							border: none;
							color:#000000;/*4f4f4f;*/
							font-size:15px;
							padding:0px;
							padding-left:25px;
							padding-top:10px;
							padding-bottom:10px;
							font-size:18px;
							}
							
						.web_resize .main_container .rightbody .main_menu #dropdown li:hover li a:hover {
							background-color:#fcd9eb;
							
							}	

						.web_resize .main_container .rightbody .main_menu #dropdown li ul li:hover {
							/*background: #898989 !important;
							color: #fff !important;*/
							}
						
						/* dropdown */
						.web_resize .main_container .rightbody .main_menu #dropdown li:hover > ul {
							display: block;
							}
					
					/* level 2 list */
					.web_resize .main_container .rightbody .main_menu #dropdown ul {
						display: none;
						background-image: url(../images/2016/main_menu_marker.png);
						background-position:20px 0px;
						background-repeat:no-repeat;
						margin: 0;
						padding: 0;
						padding-top:5px;
						width: 265px;/*250px;*/
						position: absolute;
						top: 33px;
						left: 18px;
						overflow:hidden;
						font-weight:600;
						/*background:#f1f1f1;*/
						/*border:solid #e1e1e1;
						border-width:0 1px 1px 1px;*/
						}
						
						.web_resize .main_container .rightbody .main_menu #dropdown ul li {
							float: none;
							margin: 0;
							padding: 0;
							background-color:#fff;
							width:100%;
							box-sizing:border-box;
							}
					
						.web_resize .main_container .rightbody .main_menu #dropdown ul a {
							font-weight: normal;
							/*text-shadow: 0 1px 0 #e2e2e2;*/
							}
					
							/* level 3+ list */
							.web_resize .main_container .rightbody .main_menu #dropdown ul ul {
								left: 181px;
								top: -3px;
								}
					
					/* rounded corners of first and last link */
					.web_resize .main_container .rightbody .main_menu #dropdown ul li:first-child > a {
					}
					.web_resize .main_container .rightbody .main_menu #dropdown ul li:last-child > a {
	
					}
					
					/* clearfix */
					.web_resize .main_container .rightbody .main_menu #dropdown:after {
						content: ".";
						display: block;
						clear: both;
						visibility: hidden;
						line-height: 0;						height: 0;
					}
					.web_resize .main_container .rightbody .main_menu #dropdown {
						display: inline-block;
					} 
					html[xmlns] .web_resize .main_container .rightbody .main_menu #dropdown {
						display: block;
					}
					 
					* html .web_resize .main_container .rightbody .main_menu #dropdown {
						height: 1%;
					}

				/* CONTENT FOR ALL SUBPAGES */
				/****************************/
				
				.web_resize .main_container .rightbody .content h2 {
					font-size:18px;
					color:#ec4399;
					margin:0 0 15px 0;
					}
				
				/**************** SLIDER */
				.web_resize .main_container .rightbody .content .slider {
					margin:0 0 0 0;
					float:right;
					}
					
				/**************** TEXT */
				.web_resize .main_container .rightbody .content .text {
					font-size:12px;
					}
					
					.web_resize .main_container .rightbody .content .text p.pink {
						font-size:12px;
						color:#ec4399;
						margin:10px 0 10px 0;
						}
						
					.web_resize .main_container .rightbody .content .text p.black {
						font-size:12px;
						color:#000000;
						margin:10px 0 10px 0;
						}
						
				/**************** SEPARATED BORDER */
				.web_resize .main_container .rightbody .content hr {
					border:0;
					color:#9E9E9E;
					background-color: #000000;
					height:3px;
					margin:0 0 10px 0;
					}
				
				/**************** FORMULAR */
				.web_resize .main_container .rightbody .content .formular {
					font-size:12px;
					font-family:helvetica, tahoma, Arial, "Lucida Grande";
					}
					
					/* PROPERTIES OF FORMULAR */
					.web_resize .main_container .rightbody .content .formular .container input,
					.web_resize .main_container .rightbody .content .formular .container textarea {
						background:#f1f1f1;
						border:solid #e1e1e1;
						border-width:1px;
						font-size:12px;
						font-family:helvetica, tahoma, Arial, "Lucida Grande";
						}
						
					/* PROPERTIES OF INPUT */
					.web_resize .main_container .rightbody .content .formular .container input {
						width:171px;
						height:24px;
						margin:0 0 5px 0;
						}
					
					/* PROPERTIES OF TEXTAREA */
					.web_resize .main_container .rightbody .content .formular .container textarea {
						width:398px;
						height:171px;
						}
					
					/* CONTAINER */
					.web_resize .main_container .rightbody .content .formular .container {
						overflow:hidden;
						clear:both;
						}
						
						.web_resize .main_container .rightbody .content .formular .container .left {
							float:left;
							}
							
						.web_resize .main_container .rightbody .content .formular .container .right {
							float:left;
							margin:0 0 0 15px;
							}
							
					/* PROPERTIES OF SUBMIT */
					.web_resize .main_container .rightbody .content .formular .button input {
						width:102px;
						height:27px;
						background:#ec4399;
						border:none;
						font-size:13px;
						color:#FFFFFF;
						font-family:helvetica, tahoma, Arial, "Lucida Grande";
						font-weight:bold;
						}
						
				/**************** PAGER TOP */
				.web_resize .main_container .rightbody .content .pager_top {
					font-size:12px;
					font-family:"Helvetica Oblique", helvetica, tahoma, Arial, "Lucida Grande";
					font-style:oblique;
					margin:38px 0 0 0;
					}
					
				.web_resize .main_container .rightbody .content .pager_top a {
					color:#000000;
					text-decoration:none;
					}
					
					.web_resize .main_container .rightbody .content .pager_top a:hover {
						background:#ec4399;
						color:#ffffff;
						padding:1px 0;
						}
					
					.web_resize .main_container .rightbody .content .pager_top ul {
						margin:0;
						padding:0;
						list-style:none;
						overflow:hidden;
						clear:both;
						}
						
						.web_resize .main_container .rightbody .content .pager_top ul li {
							float:left;
							margin:0 16px 0 0;
							padding:0;
							list-style:none;
							}
							
						.web_resize .main_container .rightbody .content .pager_top ul li.current_page span{
							background:#ec4399;
							color:#ffffff;
							padding:1px 3px;
							}
							
						.web_resize .main_container .rightbody .content .pager_top ul li.current_page a {
							background:#ec4399;
							color:#ffffff;
							padding:1px 3px;
							}
							
				/**************** PAGER YEARS */
				.web_resize .main_container .rightbody .content .pager_years 
				{
					float:left;
					font-size:12px;
					font-family:"Helvetica Oblique", helvetica, tahoma, Arial, "Lucida Grande";
					font-style:oblique;
					margin:0px;
					padding:0px;
					margin-left:40px;
					position:relative;
					top:8px;
				}
				
				.web_resize .main_container .rightbody .content .pager_years a 
				{
					color:#fff;
					text-decoration:none;
					font-style:normal;
					font-weight:normal;
					font-size:15px;
					
					display:inline-block;
					position:relative;
					width:auto;
					height:52px;
				}
					
					.web_resize .main_container .rightbody .content .pager_years ul {
						margin:0;
						padding:0;
						list-style:none;
						overflow:hidden;
						clear:both;
						}
						
						.web_resize .main_container .rightbody .content .pager_years ul li {
							float:left;
							margin:0 16px 0 0;
							padding:0;
							list-style:none;
							}
						/*	
						.web_resize .main_container .rightbody .content .pager_years ul li#first_item {
							font-weight:bold;
							}
						*/	
						.web_resize .main_container .rightbody .content .pager_years ul li#first_item a,
						.web_resize .main_container .rightbody .content .pager_years a:hover 
						{
							color:#fff;
							font-weight:bold;
							background:transparent url(../images/2016/small_menu_arrow.png) bottom center no-repeat;
						}
							
				/**************** ROW */
				.web_resize .main_container .rightbody .content .row {
					margin:20px 0 0 0;
					/*overflow:hidden;*/
					clear:both;
					}
					
					.web_resize .main_container .rightbody .content .row .get {
						margin:-10px 0 10px 0;
						}
						
						.web_resize .main_container .rightbody .content .row .left {
							float:left;
							margin:0 20px 0 0;
							}
							
						.web_resize .main_container .rightbody .content .row .right {
							float:left;
							width:410px;
							}
							
						.web_resize .main_container .rightbody .content .row .content {
							float:left;
							width:380px;
							margin:0 15px 0 0;
							}
							
						.web_resize .main_container .rightbody .content .row .gallery {
							float:right;
							max-width:360px;
							width:auto;
							box-sizing:border-box;
							padding:20px 40px;
							}
							
							.web_resize .main_container .rightbody .content .row .gallery .more {
								overflow:hidden;
								clear:both;
								margin:5px 0 0 0;
								}

								.web_resize .main_container .rightbody .content .row .gallery .more .img {
									float:left;
									margin:0 5px 0 0;
									}
									
									.web_resize .main_container .rightbody .content .row .gallery .more .img img {
										width:93px;
										border:none;
										}
								
						.web_resize .main_container .rightbody .content .row .review_container {
							overflow:hidden;
							clear:both;
							}
							
							.web_resize .main_container .rightbody .content .row .review_container .image {
								float:left;
								width:270px;
								}
								
								.web_resize .main_container .rightbody .content .row .review_container .image img {
									border:none;
									}
								
							.web_resize .main_container .rightbody .content .row .review_container .list {
								float:left;
								width:320px;
								}
								
								.web_resize .main_container .rightbody .content .row .review_container .list .box {
									overflow:hidden;
									clear:both;
									margin:0 0 10px 0;
									}
									
									.web_resize .main_container .rightbody .content .row .review_container .list .box .left {
										float:left;
										color:#000000;
										font-size:14px;
										}

									.web_resize .main_container .rightbody .content .row .review_container .list .box .careers {
										float:left;
										color:#ec4399;
										font-size:12px;
										}
										
									.web_resize .main_container .rightbody .content .row .review_container .list .box .describe {
										float:left;
										color:#ec4399;
										font-size:12px;
										}
										
										.web_resize .main_container .rightbody .content .row .review_container .list .box .describe a {
											float:left;
											color:#ec4399;
											font-size:12px;
											text-decoration:none;
											}

					.web_resize .main_container .rightbody .content .row h1 {
						font-size:18px;
						color:#ec4399;
						margin:0 0 5px 0;
						}
						
					.web_resize .main_container .rightbody .content .row p.date {
						font-size:12px;
						font-family:"Helvetica Oblique", helvetica, tahoma, Arial, "Lucida Grande";
						font-style:oblique;
						color:#000000;
						margin:15px 0 5px 0;
						}
						
					.web_resize .main_container .rightbody .content .row p.text {
						font-size:12px;
						color:#000000;
						margin:0 0 -5px 0;
						}
						
					.web_resize .main_container .rightbody .content .row p.href {
						text-align:right;
						margin:0 0 0 0;
						}
						
						.web_resize .main_container .rightbody .content .row p.href a {
							font-size:12px;
							color:#ec4399;
							text-decoration:none;
							}
							
							.web_resize .main_container .rightbody .content .row p.href a:hover {
								color:#ffffff;
								background:#ec4399;
								}
						
					.web_resize .main_container .rightbody .content .row .get p.date {
						font-size:12px;
						font-weight:bold;
						font-style:normal;
						color:#ec4399;
						margin:15px 0 5px 0;
						}
					
					.web_resize .main_container .rightbody .content .row .search {
						margin:0px 0 10px 0;
						}

					.web_resize .main_container .rightbody .content .row a.search_title{
						font-size:12px;
						font-weight:bold;
						font-style:normal;
						color:#ec4399;
						margin:25px 0 5px 0;											
					}
								
				/**************** GALERIA */
				.web_resize .main_container .rightbody .content .galeria {
					margin:20px 0 0 0;
					font-size:12px;
					}
					
					.web_resize .main_container .rightbody .content .galeria h1 {
						font-size:18px;
						color:#ec4399;
						margin:0px 0 15px 0;
						}

					.web_resize .main_container .rightbody .content .galeria .container {
						overflow:hidden;
						clear:both;
						margin:28px 0 0 0;
						}
						
						/* BLOK */
						.web_resize .main_container .rightbody .content .galeria .container .blok {
							float:left;
							width:220px;
							height:300px;
							margin-right:20px;
							position:relative;
							}
							
						.web_resize .main_container .rightbody .content .galeria .container .blok:nth-child(5n+1)
						{
							margin-right:0px;
						}
							
							.web_resize .main_container .rightbody .content .galeria .container .blok .img {
								width:220px;
								height:220px;
								position:relative;
								z-index:0;
								}
								
							.web_resize .main_container .rightbody .content .galeria .container .blok .check {
								position:relative;
								z-index:1;
								top:-184px;
								}
								
							.web_resize .main_container .rightbody .content .galeria .container .blok .subscribe {
								position:relative;
								z-index:1;
								color:#505050;
								padding:0px;
								margin:0px;
								overflow:hidden;
								font-size:15px;
								height:50px;
								top:-19px;
								}
								.web_resize .main_container .rightbody .content .galeria .container .blok .subscribe span{
									overflow:hidden;
									padding:0 5px 2px 0;	
								    display: block;
								    height: 26px;									
									}

								
							.web_resize .main_container .rightbody .content .galeria .container .blok .subscribe_black {
								position:relative;
								z-index:1;
								top:-57px;
								height:33px;
								background:#000000;
								color:#ffffff;
								padding:5px 0 0 10px;
								margin:0 0 -55px 0;
								line-height:14px;
								overflow:hidden;
								}
								.web_resize .main_container .rightbody .content .galeria .container .blok .subscribe_black span{
									overflow:hidden;
									padding:0 5px 2px 0;	
								    display: block;
								    height: 26px;									
									}
								
							.web_resize .main_container .rightbody .content .galeria .container .blok .option {
								overflow:hidden;
								clear:both;
								}
								
								.web_resize .main_container .rightbody .content .galeria .container .blok .option a {
									font-size:11px;
									color:#ec4399;
									text-decoration:none;
									}
								
								.web_resize .main_container .rightbody .content .galeria .container .blok .option .low {
									float:left;
									}
									
								.web_resize .main_container .rightbody .content .galeria .container .blok .option .high {
									float:right;
									}

				/**************** FULLSCREEN */
				.web_resize .main_container .rightbody .content .fullscreen {
					margin:75px 0 0 0;
					font-size:12px;
					}
					
					.web_resize .main_container .rightbody .content .fullscreen .image {
						position:relative;
						z-index:-200;
						}
						
					.web_resize .main_container .rightbody .content .fullscreen .close {
						position:relative;
						z-index:1;
						top:-459px;
						left:564px;
						}
						
					.web_resize .main_container .rightbody .content .fullscreen .panel {
						height:32px;
						margin:-23px 22px 0 0;
						background:#ec4399;
						overflow:hidden;
						clear:both;
						}
						
						.web_resize .main_container .rightbody .content .fullscreen .panel .option {
							float:right;
							margin:10px 16px 0 0;
							}

							.web_resize .main_container .rightbody .content .fullscreen .panel .option a {
								font-size:11px;
								text-decoration:none;
								color:#FFFFFF;
								}
							
								
								
				/**************** PAGER ADVANCED */
				.web_resize .main_container .rightbody .content .pager_advanced {
					font-size:12px;
					font-family:"Helvetica Oblique", helvetica, tahoma, Arial, "Lucida Grande";
					font-style:oblique;
					margin:38px 0 0 0;
					}
					
					.web_resize .main_container .rightbody .content .pager_advanced a {
						color:#000000;
						text-decoration:none;
						padding:5px 10px;
						}
					
						.web_resize .main_container .rightbody .content .pager_advanced a:hover {
							background:#ec4399;
							color:#ffffff;
							}
											
					.web_resize .main_container .rightbody .content .pager_advanced ul {
						margin:0;
						padding:0;
						list-style:none;
						overflow:hidden;
						clear:both;
						}
						
						.web_resize .main_container .rightbody .content .pager_advanced ul li {
							float:left;
							margin:0 16px 0 0;
							/*padding:0px;*/
							list-style:none;
							}
							
						.web_resize .main_container .rightbody .content .pager_advanced ul li#current {
							background:#ec4399;
							color:#ffffff;
							}
							
						.web_resize .main_container .rightbody .content .pager_advanced ul li#current a {
							background:#ec4399;
							color:#ffffff;
							}
					
/*******************************************************************************/
/* BOTTOM **********************************************************************/

		.web_resize .bottom {
			font-size:13px;
			height:100px;
			text-align:center;
			color:#515050;
			}
			
		.web_resize .bottom .links
		{
			width:100%;
			text-align:center;
			padding-top:25px;
		}
		
		.web_resize .bottom .links a,
		.web_resize .bottom .links a:hover
		{
			color:#515050;
			text-decoration:none;
			font-size:13px;
			display:inline-block;
		}
		
		.web_resize .bottom .links a:first-child,
		.web_resize .bottom .links a:first-child:hover
		{
			color:#ee4399;
			font-weight:bold;
		}
			.web_resize .bottom hr {
				border:0;
				color:#9E9E9E;
				background-color: #000000;
				height:3px;
				margin:24px 0 10px 0;				
				}
				
			/* CONTAINER */
			.web_resize .bottom .container {
				overflow:hidden;
				clear:both;
				}
				
				.web_resize .bottom .container .left {
					float:left;
					}
					
				.web_resize .bottom .container .right {
					float:right;
					}
				
				

#popup  {
    margin: 0 auto !important;
    min-height: 100px;
    overflow: auto;
    padding: 10px !important;
    text-align: center;
	}
	#popup #pop_content  {
		color: #333333;
    	font-size: 11px;
    	padding: 6px 12px 2px;
		}
#request{
	resize:none;
}

.content .banner
{
	position:relative;
}

.content .banner img
{
	border:10px solid #ee4399;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
}

.content .banner .heading
{
	position: absolute;
    bottom: 9px;
	margin:0px 10px;
	box-sizing:border-box;
	min-height:225px;
	width: 1163px;
	padding-top:150px;
	background: transparent;
    background: -webkit-linear-gradient(transparent, rgba(0,0,0,.55));
    background: -o-linear-gradient(transparent, rgba(0,0,0,.55));
    background: -moz-linear-gradient(transparent, rgba(0,0,0,.55));
    background: linear-gradient(transparent, rgba(0,0,0,.55));
}

.content .banner .heading h1,
.content .video_slider .video_item .heading
{
	padding:0px;
	margin:0px;
	float:left;
	text-align:left;
	padding-left:20px;
	color:#fff;
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
	font-weight:bold;
}

.web_resize .main_container .rightbody .content .banner .heading h2,
.content .video_slider .video_item .sub_heading
{
	padding:0px;
	margin:0px;
	float:left;
	text-align:left;
	margin-top:10px;
	padding-left:20px;
	color:#fff;
	font-size:24px;
	font-weight:normal;
	padding-bottom:10px;
}

.web_resize .main_container .rightbody .content .text
{
	text-align:center;
	padding:0px;
	margin:0px;
	margin-top:30px;
	margin-bottom:30px;
	color:#505050;
	font-size:18px;
}

.content .video_slider
{
	width:100%;
	height:500px;
	background-color:transparent;/*:transparent url(../images/2016/homepage-video-background.jpg) center center no-repeat;*/
	background-position:center center;
	background-repeat:no-repeat;
	padding-top:50px;
	box-sizing:border-box;
	text-align:center;
	position:relative;
}

.content .video_slider .video_item
{
	width:100%;
	text-align:center;
	position: absolute;
    opacity:0;
	left:3000px;
}

.content .video_slider .video_item:first-child
{
	opacity:1;
	left:0px;
}

.content .video_slider .video_item.off.left
{
	opacity:0;
	left:1000px;
}
.content .video_slider .video_item.off.right
{
	opacity:0;
	left:-1000px;
}

.content .video_slider .video_item.on
{
	opacity:1 !important;
	left:0px !important;
}

.content .video_slider .video_item.on,
.content .video_slider .video_item.off
{
	transition:all .5s linear 0s;
}

.content .video_slider .video_item .video-js
{
	margin:0px auto;
}

.content .video_slider .video_item .heading
{
	padding:0px;
	margin:0px;
	text-align:center;
	margin-top:50px;
	width:100%;
	font-size:36px;
}

.content .video_slider .video_item .sub_heading
{
	padding:0px;
	margin:0px;
	text-align:center;
	margin-top:10px;
	width:100%;
	font-size:28px;
}

.content .video_slider .video-slide-arrow
{
	position:absolute;
	left:50%;
	top:155px;
	width:40px;
	height:70px;
	cursor:pointer;
	background-color:transparent;
	background-image:url(../images/2016/video-slide-arrows.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.content .video_slider .video-slide-arrow.left
{
	background-position:0px 0px;
	margin-left:-310px;
}

.content .video_slider .video-slide-arrow.right
{
	background-position:-40px 0px;
	margin-left:270px;
}

.rightbody .social-icons
{
	float:right;
	width:263px;
	height:30px;
	text-align:left;
	margin-top:28px;/*15px;*/
	margin-left:70px;/*100px;*/
}

.social-icons a,
.social-icons a:hover
{
	display:block;
	float:left;
	width:25px;
	height:30px;
	background-color:transparent;
	background-image:url(../images/2016/social-media-icons.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px 10px;
	outline-style:none;
}

.social-icons a:first-child
{
	margin-left:0px;
}

.social-icons a:last-child
{
	margin-right:0px;
}

.social-icons a.search
{
	width:28px;
}

.social-icons a.search
{
	width:28px;
}

.social-icons a.facebook
{
	width:15px;
	background-position:-28px 0px;
}

.social-icons a.tiktok
{
	width:30px;
	background-position:-134px 0px;
}

.social-icons a.insta1,
.social-icons a.insta2
{
	width:28px;
	background-position:-77px 0px;
}

.social-icons a.youtube
{
	width:29px;
	background-position:-105px 0px;
}

.left_main_menu
{
	position:absolute;
	background-color:#fff;
	z-index:10;
	top:98px;
	padding-left:40px;
	margin-left:-45px;
	background-image:url(../images/2016/side-menu.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	min-width:5px;
	min-height:50px;
	cursor:pointer;
}

.left_main_menu:hover
{
	background-position:-45px 0px;
	padding-left:45px;
}

.left_main_menu .left_menu
{
	display:none;
}

.left_main_menu:hover .left_menu
{
	display:block;
	margin-left:-4px;
	padding-left:4px;
	border-right:1px solid #d5d5d5;
}

a.tooltip
{
	text-decoration: none !important;
}

a.tooltip::before 
{
    content:attr(data-tip);   
    font-size: 12px;
	position:relative;
    z-index: 999;
    white-space:nowrap;
    bottom:9999px;
    left:50%;
    background:#ee4399;
    color:#fff;
	border-radius:5px;
    padding:5px;
    line-height: 24px;
    height: 24px;
    text-decoration: none !important;
    opacity: 0;  
    transition:opacity 0.4s ease-out; 
	border:none;
	outline-style:none;
}
     
a.tooltip:hover::before 
{
    opacity: 1;
    bottom:-35px;
}

a.facebook.tooltip::before,
a.insta1.tooltip::before
{
	left:-40px;
}

a.insta2.tooltip::before
{
	left:-100px;
}

a.tiktok.tooltip::before,
a.youtube.tooltip::before
{
	left:-30px;
}

.left_menu
{
	/*padding-bottom:1px;*/
	background:transparent url(../images/2016/left_menu_left_border.png) top left repeat-y;
}

.left_menu ul
{
	padding:0px;
	margin:0px;
}

.left_menu ul:first-child
{
	margin-top:45px;
}

.left_menu ul:last-child
{
	padding-bottom:29px;
	border-bottom:1px solid #d5d5d5;
	/*background:transparent url(../images/2016/left_menu_bottom_border.png) bottom left repeat-x;*/
}

.left_menu ul li
{
	list-style-type:none;
	padding-left:30px;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:30px;
}

.left_menu ul li:first-child
{
	margin-top:25px;
	margin-bottom:10px;
}

.left_menu ul li:hover
{
	background-color:#fcd9eb;
}

.left_menu a
{
	text-decoration:none;
}

.left_menu a b
{
	color:#ee4399;
	text-transform:uppercase;
}
.left_menu a
{
	color:#4f4f4f;
	display:inline-block;
	width:100%;
}

.left_menu_spacer
{
	float:left;
	clear:both;
	width:100%;
	height:45px;
	box-sizing:border-box;
	margin-top:0px;
	display:none;
	background:transparent url(../images/2016/left_menu_top_border.png) top left repeat-x;
}

.left_menu_spacer span
{
	display: block;
    float: right;
    height: 41px;
    border-right: 1px solid #d5d5d5;
    margin-top: 4px;
}

.left_main_menu:hover .left_menu_spacer
{
	display:block;
}

.web_resize .content
{
	clear:both;
    margin-top:23px;
    float:left;
	width:100%;
}

.web_resize .main_container .rightbody .content h2.page_title
{
	position:absolute;
	width:100%;
	background-color:#ee4399;
	font-size:36px;
	margin:0px;
	padding:0px;
	padding:0px 25px;
	text-align:left;
	color:#fff;
	text-transform:uppercase !important;
	width:1183px;
	top:102px;
	height:60px;
	box-sizing:border-box;
	overflow:hidden;
	line-height:60px;
}

.web_resize .main_container .rightbody .content h2.page_title div:first-child
{
	float:left; 
	width:auto; 
	display:inline-block;
}

.web_resize .main_container .rightbody .content .spacer
{
	margin-top:59px;
	width:100%;
	float:left;
	clear:both;
	height:1px;
}

.slider_and_text
{
	float:left;
	clear:both;
	width:100%;
}

.slider_and_text .slider,
.slider_and_text .text
{
	width:50%;
	overflow:hidden;
}

.slider_and_text .text
{
	padding-right:30px !important;
	box-sizing:border-box;
}

.text em
{
	color:#ee4399 !important;
	font-size:15px !important;
	font-style:normal;
}

.text p,
.text p span,
.text p span span,
.text div span
{
	font-size: 15px !important;
}

.text.content,
.content .text.page_content
{
	clear:left;
	float:left;
	text-align:left !important;
	font-size:15px !important;
	/*overflow:hidden;*/
}

.web_resize .main_container .rightbody .content .row .content
{
	width:auto;
	max-width:830px;
}

h3.page_subtitle
{
	padding:0px;
	margin:0px;
	text-align:left;
	clear:both;
	color:#ee4399;
	font-size:36px;
	margin-top:10px;
	line-height:36px;
}

a.download_link,
a.download_link:hover
{
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	text-align:left;
	color:#505050;
	font-size:15px;
	margin-top:20px;
	clear:both;
}

a.download_link span.button
{
	display:inline-block;
	width:90px;
	height:30px;
	cursor:pointer;
	margin-left:27px;
	background:transparent url(../images/2016/download_btn.png) top left no-repeat;
	position:relative;
	top:-5px;
}

.web_resize .main_container .rightbody .content .galeria .container.images_blocks
{
	float:left;
	clear:both;
	width:100%;
	margin-top:80px;
	margin-bottom:80px;
}

.overlay_actions,
.overlayed
{
	width:220px;
	height:220px;
	text-align:center;
	color:#fff;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}

.overlay_actions
{
	background:transparent url(../images/2016/image_actions.png) top left no-repeat;
}

.overlayed
{
	background:transparent url(../images/2016/image_selected.png) top left no-repeat;
}

.private_content_item .image .overlay_actions,
.private_content_item .image .overlayed
{
	width:285px;
	height:250px;
	background-repeat:repeat;
}

.private_content_item .image .overlayed
{
	background-repeat: no-repeat;
	background-size:100%;
	background-position: 0px -25px;
}

.private_content_item .image
{
	position:relative;
}

.blok:hover .overlay_actions,
.private_content_item .image:hover .overlay_actions
{
	display:block;
}

.blok .overlayed.active,
.private_content_item .image .overlayed.active
{
	display:block
}

.blok:hover .overlayed,
.blok:hover .overlayed.active,
.private_content_item .image:hover .overlayed.active
{
	display:none;
}

.overlay_actions .select,
.overlay_actions .view
{
	cursor:pointer;
	font-size:36px;
	color:#fff;
	width:100%;
	clear:both;
	float:left;
	text-align:center;
	font-weight:bold;
}

.overlay_actions .select
{
	margin-top:65px;
}

.private_content_item .image .overlay_actions .select
{
	margin-top:80px;
}

.overlay_actions .view
{
	margin-top:30px;
}

h3.image_title
{
	display:block;
	float:left;
	width:auto;
	clear:left;
	max-width:50%;
	color:#505050;
	font-size:22px;
	padding:0px;
	margin:15px 0px 25px;
	font-weight:normal;
}

.web_resize .main_container .rightbody .content .fullscreen .panel.image_actions
{
	float:right;
	max-width:50%;
	margin:0px;
	padding:0px;
	background-color:transparent;
	clear:right;
}

.web_resize .main_container .rightbody .content .fullscreen .panel.image_actions .option
{
	float:right;
	width:auto;
	margin:0px;
	padding:0px;
}

.web_resize .main_container .rightbody .content .fullscreen .panel.image_actions .option a,
.web_resize .main_container .rightbody .content .fullscreen .panel.image_actions .option a:hover
{
	text-decoration:none;
}

.web_resize .main_container .rightbody .content .fullscreen .panel.image_actions .option a.download_action
{
	display:inline-block;
	width:140px;
	height:30px;
	background:transparent url(../images/2016/image_action_buttons.png) top left no-repeat;
}

.web_resize .main_container .rightbody .content .fullscreen .panel.image_actions .option a.close_action
{
	display:inline-block;
	width:90px;
	height:30px;
	background:transparent url(../images/2016/image_action_buttons.png) -140px 0px no-repeat;
	margin-left:10px;
}

.web_resize .main_container .rightbody .content .fullscreen .image.fullsize
{
	position:static;
	float:left;
	clear:both;
	margin-top:15px;
	width:100%;
	height:auto;
}

.web_resize .main_container .rightbody .content .fullscreen .image.fullsize img
{
	width:100%;
}

.web_resize .main_container .rightbody .content .fullscreen .image.fullsize.video
{
	
}

.private_login
{
	width:345px;
	margin:0px auto;
	margin-top:110px;
	margin-bottom:235px;
	text-align:center;
}

.contactform .left
{
	width:33.33%;
	float:left;
	padding-right:15px;
	box-sizing:border-box;
}
.contactform .left:last-child
{
	padding-right:0px;
}

.private_login label,
.contactform label
{
	float:left;
	text-align:left;
	width:100%;
	color:#505050;
	font-size:15px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

.private_login input[type="text"],
.private_login input[type="password"],
.contactform input[type="text"],
.contactform textarea
{
	float:left !important;
	padding:0px !important;
	margin:0px !important;
	border:1px solid #bfbfbf !important;
	box-sizing:border-box !important;
	text-align:left !important;
	padding:2px 5px !important;
	margin-bottom:15px !important;
	width:100% !important;
	height:30px !important;
	line-height:30px !important;
	background-color:transparent !important;
}

.contactform textarea
{
	height:104px !important;
}

.contactform input[type="submit"],
.private_login input[type="submit"]
{
	float:left !important;
	padding:0px !important;
	margin:0px !important;
	width:90px !important;
	height:30px !important;
	background:transparent url(../images/2016/submit.png) top left no-repeat !important;
	border:none !important;
	outline-style:none;
}
.private_login input[type="submit"]
{
	background:transparent url(../images/2016/signin.png) top left no-repeat !important;
}
.private_content_row
{
	float:left;
	clear:both;
	width:100%;
}

.private_subheading
{
	float:left;
	clear:both;
	width:100%;
	color:#4f4f4f;
	text-align:left;
	font-weight:bold;
	font-size:36px;
	padding-top:45px;
	margin-bottom:25px;
	text-transform:uppercase;
}

.private_content_item
{
	float:left;
	margin-bottom:35px;
}

.private_content_item .private_content_text
{
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	font-weight:15px;
	color:#4f4f4f;
	margin-top:10px;
}

.private_content_item.video
{
	margin-right:20px;
	width:380px;
}

.private_content_item.video:nth-child(3n+1)
{
	margin-right:0px;
}

.private_content_item.image
{
	margin:0px;
	width:285px;
	height:250px;
	margin-right:10px;
	background-color:#000;
}

.private_content_item.image:nth-child(4n+1)
{
	margin-right:0px
}

.private_content_item.image img
{
	max-width:100%;
	max-height:100%;
}

.private_content_item.section
{
	width:375px;
	margin-right:20px;
	margin-bottom:20px;
	text-align:left;
}

.private_content_item.section:nth-child(3n+1)
{
	margin-right:0px;
}

.private_content_item.section a,
.private_content_item.section a:hover
{
	display:inline-block;
	float:left;
	clear:both;
	font-size:18px;
	color:#ee4399;
	width:auto;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
}

.private_content_item.section a:last-child,
.private_content_item.section a:last-child:hover
{
	font-weight:bold;
	font-size:15px;
}

.private_content_item.section p
{
	clear:both;
	float:left;
	font-size:15px;
	color:#4f4f4f;
	margin:5px 0px;
	max-height: 150px;
    overflow: hidden;
}

.private_content_item.section p img
{
	max-width:150px; 
	max-height:150px; 
	float:left; 
	padding-right:10px; 
	padding-bottom:5px;
}

.web_resize .main_container .rightbody .content .row .review_container .list.career
{
	width:100%;
	text-align:center;
}

.web_resize .main_container .rightbody .content .row .review_container .list.career .box
{
	width: 255px;
	clear:none;
	float:left;
	height:500px;
	margin:20px;
	overflow:hidden;
}

.web_resize .main_container .rightbody .content .row .review_container .list.career .box .careers
{
	width:100%;
    height:100%;
    overflow:hidden;
    box-sizing:border-box;
    padding-top:50px;
}

.web_resize .main_container .rightbody .content .row .review_container .list.career .box .careers .career_img
{
	width:100%;
	height:405px;
	text-align:center;
}

.web_resize .main_container .rightbody .content .row .review_container .list.career .box .careers .career_img img
{
	max-width:100%;
	max-height:100%;
	background-color:#fff;
}

.web_resize .main_container .rightbody .content .row .review_container .list.career .box .careers .career_year
{
	color:#ee4399;
	font-size:18px;
}

.web_resize .main_container .rightbody .content .row .review_container .list.career .box .careers .career_title
{
	color:#515151;
	font-size:15px;
}

.news .news_item
{
	float:left;
	width:375px;
	height:235px;
	text-align:center;
	margin-right:29px;
	margin-top:65px;
	overflow:hidden;
}

.news .news_item:nth-child(3n)
{
	margin-right:0px;
}

.news .news_item.searchitem
{
	margin-top:20px;
	height:175px;
}

.news .news_item h1
{
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
	width:100%;
	clear:both;
	color:#ee4399;
	font-weight:normal;
	font-size:18px;
	height:90px;
	overflow:hidden;
	font-weight:bold;
}

.news .news_item.searchitem h1
{
	height:45px;
}

.news .news_item p.date
{
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
	text-align:left;
	color:#505050;
	font-size:15px;
	font-weight:bold;
}

.news .news_item p.newstext
{
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
	text-align:left;
	color:#505050;
	font-size:15px;
	font-weight:normal;
	height:90px;
	overflow:hidden;
}

.news .news_item.searchitem p.newstext
{
	height:70px;
}

.news .news_item p.href
{
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
	text-align:left;
	padding-top:5px;
}

.news .news_item p.href a,
.news .news_item p.href a:hover
{
	text-decoration:none;
	color:#ee4399;
	font-size:15px;
}

.searchbox
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	top:100px;
	background-color:rgba(0,0,0,.6);
	z-index:10;
	display:none;
}

.searchbox.active
{
	display:block;
}

.searchbox .text
{
	width:100%;
	text-align:center;
	height:40px;
	line-height:40px;
	background-color:#f0f0f0;
}

.searchbox .text .form-fields
{
	width:1182px;
	text-align:center;
	margin:0px auto;
}

.searchbox .text .form-fields #search
{
	/*float:left;*/
	width:50%;
	height:40px;
	line-height:40px;
	background-color:transparent;
	border:none;
	outline-style:none;
	text-align: center;
}

.searchbox .text .form-fields input[type="submit"]
{
	float:left;
	border:none;
	height:40px;
	line-height:40px;
	margin-left:15px;
	font-size:15px;
	font-style:italic;
	color:#4f4f4f;
	cursor:pointer;
	background-color:transparent;
	outline-style:none;
}

.private_content_row.images
{
	position:relative;
}

.private_content_row.images .download_link
{
	position:absolute;
	right:0px;
	margin-top:46px;
}

.images_sort
{
	display: inline-block;
    float: right;
    margin-top: 15px;
    font-size: 15px;
}

.images_sort select
{
	margin-left:15px;
	padding:10px;
	outline-style: none;
}

.web_resize .main_container .rightbody .content .row.bios
{
	float:left;
	width:50%;
	min-height:150px;
	margin:15px 0px;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
	clear:none;
}

.web_resize .main_container .rightbody .content .row.bios p.text,
.web_resize .main_container .rightbody .content .row.bios p.date
{
	text-align: left;
	font-size:15px;
	fotn-family: 'Raleway';
}

.web_resize .main_container .rightbody .content .row.bios p.href a,
.web_resize .main_container .rightbody .content .row.bios p.href a:hover
{
	font-size:15px;
	fotn-family: 'Raleway';
	background:none;
	color:#ec4399 !important;
}

.fader
{
	width:100%;
	height:100%;
	position:absolute;
	background-color:#fff;
	top:0px;
	left:0px;
	z-index:1000;
}

.video-placeholder
{
	width:380px;
	height:250px;
}


.timeline
{
    /*background:transparent url(/images/timeline_background.jpg) top left repeat-y;*/
    width:100%;
    min-height:500px;
    text-align: center;
    color: white;
    padding-bottom:50px;
}
.timeline_age
{
    clear:both;
    float:left;
    width:100%;
    text-align: center;
}

.timeline_age h1
{
    padding:0px;
    margin:0px;
    line-height:50px;
    width:100%;
    text-align: center;
    color:#000000;
    font-size:40px;
    margin-top:20px;
    margin-bottom:20px;
    opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transition: all .25s;
    transition: all .25s;
}

.timeline_age h1.showed
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.timeline_age .timeline_age_records
{
    width:100%;
    float:left;
    text-align: center;
    padding:0px 40px;
    box-sizing: border-box;
    background:transparent url(/images/barbie-timeline-background.png) center top repeat-y;
    padding-bottom:40px;
}

.timeline_age .timeline_age_records .timeline_age_records_left
{
    width:50%;
    float:left;
    text-align:left;
}

.timeline_age .timeline_age_records .timeline_age_records_right
{
    width:50%;
    float:right;
    text-align:right;
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record,
.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record
{
    width:100%;
    clear:both;
    text-align: center;
    float:left;
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record h2,
.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record h2
{
    padding:0px;
    margin:0px;
    font-size:18px;/*25px;*/
    line-height:50px;
    width:100%;
    padding:0px 105px;
    box-sizing: border-box;
    text-align:left;
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record h2
{
    padding-left:0px;
}

.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record h2
{
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record h3,
.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record h3
{
    padding:0px;
    margin:0px;
    color:#000000;
    font-size:26px;/*30px;*/
    line-height:30px;
    width:100%;
    box-sizing: border-box;
    text-align:left;
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record h3
{
}

.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record h3
{
    padding-left:105px;
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record .timeline_age_record_text,
.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record .timeline_age_record_text
{
    padding:0px;
    margin:0px;
    color:#000000;
    font-size:16px;
    line-height:25px;
    width:100%;
    box-sizing: border-box;
    text-align: justify;
    margin-top:30px;
    font-weight:normal;
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record .timeline_age_record_text
{
    /*direction:rtl;*/
    padding-right:105px;
}

.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record .timeline_age_record_text
{
    padding-left:105px;
}

.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record .timeline_age_record_text img,
.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record .timeline_age_record_text img
{
    margin-top:30px;
    max-width:100%;
    box-sizing:border-box;
    /*border:5px solid white;*/
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record,
.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record
{
    margin-top:100px;
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record:first-child
{
    margin-top:50px;
}

.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record:first-child
{
    margin-top:240px;
}

.timeline_footer
{
    width:100%;
    clear:both;
    float:left;
    text-align:center;
    /*background:transparent url(/images/timeline_footer.jpg) top center no-repeat;*/
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record .timeline_dummy_block,
.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record .timeline_dummy_block
{
	height:30px;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record .timeline_dummy_block.hide,
.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record .timeline_dummy_block.hide
{
	height:0px;	
}


.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record .timeline_dummy_block_image,
.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record .timeline_dummy_block_image
{
	height:50px;
	-webkit-transition-delay: .5s;
    transition-delay: .5s;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.timeline_age .timeline_age_records .timeline_age_records_left .timeline_age_record .timeline_dummy_block_image.hide,
.timeline_age .timeline_age_records .timeline_age_records_right .timeline_age_record .timeline_dummy_block_image.hide
{
	height:0px;	
}

.timeline-nav
{
    clear:both;
    text-align:center;
    width:1100px;
    margin:0px auto;
    margin-top:15px;
    margin-bottom:15px;
}

.timeline-nav a,
.timeline-nav a:hover
{
    color:#000000;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
    display:inline-block;
    padding:5px 40px;
    position:relative;
}

.timeline-nav a span
{
    display: inline-block;
    width: 2px;
    height: 18px;
    background-color: #ec4399;
    position: absolute;
    right: 0px;
    top: 9px;
}

.homepagecontent
{
	clear:both;
	width:100%;
	text-align:center;
	float:left;
}

.homepagecontent a.scrollToTop,
.homepagecontent a.scrollToTop:hover
{
	display:inline-block;
	width:auto;
	margin:60px auto;
	text-transform:none;
	text-decoration:none;
}	

.homepagecontent .content_text.fullwidth
{
	clear:both;
	width:100%;
	float:left;
	text-align:center;
	margin-top:10px;/*35px;*/
	margin-bottom:30px;/*35px;*/
}

.homepagecontent .content_text.divider
{
	padding-top:35px;
	border-top:1px solid #bbbbbb;
}

.homepagecontent .content_text h2
{
	font-size:22px;
}

.homepagecontent .content_text h3
{
	font-size:28px;/*36px;*/
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
}

.homepagecontent .content_text h1
{
	color:#ec4399;
	font-size:30px;
	font-weight:500;
	margin-bottom:0px;
}

.homepagecontent .content_text h4
{
	font-size: 18px;
    	font-weight: normal;
	margin-top:10px;
}

.homepagecontent .content_video
{
	width:320px;
	height:320px;
	float:left;
	margin-right:110px;
}

.homepagecontent .content_video.last
{
	margin-right:0px;
}

.homepagecontent .content_video video,
.homepagecontent .content_video iframe
{
	width:320px;
	height:240px;
}

.homepagecontent .content_video .video_heading
{
	margin-top: 30px;
    	font-size:18px;/* 24px;*/
    	color: #000000;
    	font-weight: bold;
}

.homepagecontent .content_linktext
{
	width:320px;
	float:left;
	margin-right:110px;
}

.homepagecontent .content_linktext.last
{
	margin-right:0px;
}


.homepagecontent .content_linktext .linktext-image
{
	width:320px;
	height:240px;
	text-align:center;
	line-height:240px;
}

.homepagecontent .content_linktext .linktext-image img
{
	width:100%;
}

.homepagecontent .content_linktext h2
{
	text-align: left;
    	margin-top: -20px /*35px*/ !important;
    	color: #35c0ca !important;
}

.homepagecontent .content_linktext h1
{
	text-align: left;
    	margin-top: 0px /*30px*/ !important;
	font-weight:normal !important;
	line-height:44px !important;
	font-size:26px;
}

.homepagecontent .content_linktext .linktext-text
{
	text-align:left !important;
	/*min-height:260px;*/
	margin-bottom: 30px;
}

.homepagecontent .content_linktext a,
.homepagecontent .content_linktext a:hover
{
	display:inline-block;
	color:#ec4399;
	float:left;
	text-decoration:none;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:left;
	font-size:18px;
}

.homepagecontent .content_linktext a img
{
	display: inline-block;
    	float: right;
    	margin-left: 10px;
    	width: 20px;
}

a.slider-fake-link,
a.slider-fake-link:hover
{
	display: block;
	width: 300px;
	height: 115px;
	/* border: 10px solid red; */
	position: absolute;
	bottom: 38px;
	left: 89px;
	outline-style:none;
	text-decoration:none;
}

.instagram-feed
{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	margin-top:50px;
}

.instagram-feed .media-feed
{
	width:295px;
	height:295px;
	color:#ee4399 !important;
	padding:1px;
	float:left;
	box-sizing:border-box;
}

.instagram-feed .media-feed a,
.instagram-feed .media-feed a:hover
{
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	color:#ee4399 !important;
}

.instagram-feed .media-feed a img
{
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	object-fit: cover;
}

img.arrow-down
	{
		display: inline-block;
		width: 12px;
		position: absolute;
		right: 0px;
		top: 10px;
	}
	.web_resize .main_container .rightbody .main_menu #dropdown ul li a.pink-bold-uppercase,
	.web_resize .main_container .rightbody .main_menu #dropdown ul li a.pink-bold-uppercase:hover
	{
		color:#ee4399 !important;
		font-weight:bold;
		text-transform:uppercase;
	}
    a.more-href span
    {
        width:20px;
        height:18px;
        margin-left: 10px;
        margin-top: -2px;
        display: inline-block;
        position: absolute;
        background-image: url(/images/angle-arrow-down.svg);
    }
    a.more-href,
    li:hover a.more-href
    {
        color:#199ad6 !important;
    }
    li:hover a.more-href span
    {
        /*background-image: url(/images/hires/menuMoreClose.svg);*/
        /*background-position: -20px 0px;*/
    }
    /*li.second_level a
    {
        color:#199ad6 !important;
        font-size:14px !important;
        padding-left:35px !important;
        font-weight: normal !important;
        height:20px !important;
        line-height: 20px !important;
        padding-top:5px !important;
        padding-bottom:5px !important;
        font-family:"SupermolotCondBlackIta" !important;
    }*/

h3.disclaimer_text
{
	color:#ee4399;
	font-weight:normal;
	font-size:18px;
}
