#products_main_container{
	/*display: none;*/
}

	#products_3d_container{
		margin:0px;
		width:100%;
		height: 100%;
		position:relative;
	}

	#products_2d_container{
		position: absolute;
		top: 50%;
		left: 50%;
		width: 80%;
		height: 80%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		/*background: #f00;
		opacity: 0.1;*/
	}

			#products_2d_container .bg{
				width: 100%;
				height: 100%;
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center center;
			}

			#products_2d_container .start-btn-container{
				position: absolute;
				left: 0;
				bottom: 0;
				cursor: pointer;
			}

	#col_body{
		position: relative;
		height:850px;
		margin:0;
		padding: 0;
	}

	#col_buttons{

	}

	.category-title-home{
		position: absolute;
		top: 0px;
	}
	.category-title-home div{
		font-size: 36px;
		font-family: "AvertaStdPE-ExtraboldItalic",sans-serif;
		line-height: 125%;
		margin-top: 0px;
	}
	.category-title-home div:first-line{
		font-size: 50px;
	}

	@media (max-width: 1560px) {
		.category-title-home div{
			font-size: 28px;
		}
		.category-title-home div:first-line{
			font-size: 48px;
		}
	}

	@media (max-width: 1200px) {
		.category-title-home div{
			font-size: 24px;
		}
		.category-title-home div:first-line{
			font-size: 42px;
		}
	}
	@media (max-width: 1100px) {
		.category-title-home div{
			font-size: 18px;
		}
		.category-title-home div:first-line{
			font-size: 28px;
		}
	}
	@media (max-width: 768px) {
		.category-title-home div{
			font-size: 25px;
		}
		.category-title-home div:first-line{
			font-size: 32px;
		}
	}
	@media (max-width: 620px) {
		.category-title-home div{
			font-size: 22px;
		}
		.category-title-home div:first-line{
			font-size: 30px;
		}
	}

	.category-title{
		margin-bottom: 50px;
	}
	.category-title div{
		display: inline;
		font-family: "AvertaStdPE-Regular",sans-serif;
		font-size: 32px;
		line-height: 38px;
		text-transform: uppercase;
	}

	.mobile-version{
		text-align: center;
		margin-top: 30px;
		margin-bottom: 10px;
	}

	#preloader_container{
		display: none;
		position: absolute;
		left: 48%;
		top: 40%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	#preloader_container .dot1{
		background-color: #002542;
	}

	#preloader_container .dot2{
		background-color: #002542;
	}

/* ********************* */
/* CATEGROY BUTTONS */
/* ********************* */

#allergology{background-image: url('../textures/icon_allergology.png');}
#anemia{background-image: url('../textures/icon_anemia.png');}
#anti_inflammatory{background-image: url('../textures/icon_anti_inflammatory.png');}
#cardio{background-image: url('../textures/icon_cardio.png');}
#cns{background-image: url('../textures/icon_cns.png');}
#diabetology{background-image: url('../textures/icon_diabetology.png');}
#gastroenterology{background-image: url('../textures/icon_gastroenterology.png');}
#oncology{background-image: url('../textures/icon_oncology.png');}
#urology{background-image: url('../textures/icon_urology.png');}
#womans_health{background-image: url('../textures/icon_womans_health.png');}
#other{background-image: url('../textures/icon_other.png');}
#dermatology{background-image: url('../textures/icon_dermatology.png');}
#psycho_neurology{background-image: url('../textures/icon_psycho_neurology.png');}
#spiratory{background-image: url('../textures/icon_spiratory.png');}
#rheumatology{background-image: url('../textures/icon_rheumatology.png');}

.products_category_btn_container_for_mobile{
	width:48px;
	display: inline-block;
}

		.products_category_btn{
			background-repeat: no-repeat;
			color: #002542;
			height: 48px;
			padding-left: 48px;
		 	cursor: pointer;
		 	vertical-align: middle;
		 	display: table-cell;
		}

		.products_category_btn:hover{
			color: #07B8FD;
			background-position: 0 -348px;
		}

		.products_category_btn_active{
			color: #07B8FD;
			background-position: 0 -348px;
		}

		.products_category_btn span{
			text-transform: uppercase;
		}

/* ********************* */
/* POPUP */
/* ********************* */

#marker_from{
	position: absolute;
	border-radius: 5px;
	background-color: #07CFE3;
	width:10px;
	height:10px;
	display: none;
}

#marker_to{
	position: absolute;
	border-radius: 5px;
	background-color: #07CFE3;
	width:10px;
	height:10px;
	display: none;
}

.product_popup{
	position: absolute;
	background-color: #002542;
	top:0;
	left:0;
	width:490px;
	height: 440px;
	display: none;
	padding: 40px 15px 35px 35px;
	z-index: 100;
}

	.product_popup_mobile_extension{
		background-color: #07CFE3;
		padding: 15px;
		width:auto;
		height: auto;
	}

		#popup_content_desktop{
			width:100%;
			height: 100%;
			overflow: auto;
		}

				#product_popup_desktop_title h1{
					color: #ffffff;
					font-size: 36px;
					font-weight: bold;
					margin-bottom: 20px  !important;
					margin-top: 0px !important;
				}

				#product_popup_desktop_text h5{
					color: #ffffff;
					font-size: 18px;
					line-height: 130%;
				}

				#product_popup_desktop_text p{
					color: #ffffff;
					font-size: 14px;
				}

				.related_products_title{
					text-transform: uppercase;
					color: #FFFFFF;
					font-family: "AvertaStdPE-Regular",sans-serif;
					font-size: 1rem;
					padding: 20px 0px 0px 0px;
				}

				#product_popup_desktop_products{
					margin-top: 20px;
					margin-bottom: 10px;
				}

				#product_popup_desktop_products div{
					background-color: #07CFE3;
					padding: 10px;
					font-size: 1.2em;
					color: white;
					display: inline;
					margin-right: 10px;
					font-family: "AvertaStdPE-BoldItalic",sans-serif;
					white-space: nowrap;
					float: left;
					margin-top: 10px;
				}

		#popup_content_mobile{
			width:100%;
			height: 100%;
			overflow: auto;
			padding: 10px;
			display:none;
		}

				#product_popup_mobile_title h1{
					color: #ffffff;
					font-size: 20px;
					font-weight: bold;
					margin: 0px;
					padding: 0px;
				}

				#product_popup_mobile_link_text{
					color: #ffffff;
					font-size: 14px;
					text-decoration: underline;
					font-weight: normal;
					margin-top: 10px;
					padding: 0px;
				}

		#btn_products_popup_close{
			position:absolute;
			right:5px;
			top:5px;
			cursor: pointer;
		}

		.product_popup .gallery-container{
			margin: 30px 0px 0px 0px;
		}

			.product_popup .gallery-container h1{
				margin-bottom: 30px;
				font-size: 24px;
				color: #fff;
				font-family: "AvertaStdPE-Extrathin",sans-serif;
				text-transform: uppercase;
				letter-spacing: 0.2em;
			}

		#products-lightbox-content .gallery-container{
			margin: 30px 0px 0px 0px;
		}

			#products-lightbox-content .gallery-container h1{
				margin-bottom: 30px;
				font-size: 24px;
				color: #002542;
				font-family: "AvertaStdPE-Extrathin",sans-serif;
				text-transform: uppercase;
				letter-spacing: 0.2em;
			}

		.product_popup .downloads-container{
			margin: 30px 0px 0px 0px;
		}

			.product_popup .downloads-container h1{
				margin-bottom: 30px;
				font-size: 24px;
				color: #fff;
				font-family: "AvertaStdPE-Extrathin",sans-serif;
				text-transform: uppercase;
				letter-spacing: 0.2em;
			}

			.product_popup .downloads-container a{
				display: block;
				margin-bottom: 10px;
			}

			.product_popup .downloads-container .icon{
				font-size: 16px;
				color: #fff;
				margin-top: 3px;
			}

		#products-lightbox-content .downloads-container{
			margin: 30px 0px 30px 0px;
		}

			#products-lightbox-content .downloads-container h1{
				margin-bottom: 30px;
				font-size: 24px;
				color: #002542;
				font-family: "AvertaStdPE-Extrathin",sans-serif;
				text-transform: uppercase;
				letter-spacing: 0.2em;
			}

			#products-lightbox-content .downloads-container a{
				display: block;
				margin-bottom: 10px;
			}

			#products-lightbox-content .downloads-container .icon{
				font-size: 16px;
				color: #002542;
				margin-top: 3px;
			}