

/* latin-ext */
@font-face {
	font-family: 'Crete Round';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/55xoey1sJNPjPiv1ZZZrxK110b3wKg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Crete Round';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/55xoey1sJNPjPiv1ZZZrxK170b0.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

.font-family-korolev, .btn {
	font-family: 'Korolev W04 Cnd Medium',Arial,sans-serif;
	font-size: 90%;
}
.special-headline {
	font-family: "Crete Round",Georgia,serif;
	color: #FF0000;
}
body {
	overflow-x: hidden;
	padding-right: 0 !important;
}
body.searchpage {
	overflow-y: scroll;
}
header .invalid-feedback {
	color: #FFF;
}
footer {
	background-color: #bdbcbc;
}
footer a {
	color: #fff !important;
}
footer a:hover {
	color: #005082 !important;
}
.btn {
	text-transform: uppercase;
}
.border-3px {
	border-width: 3px !important;	
}
.col-centered {
	float: none;
	margin: 0 auto;
}
.cursor-pointer {
	cursor: pointer;
}
.navbar {
	padding: 0;
}
.navbar-brand h1 {
	padding-left: 37px;
	position: relative;
}
.navbar-brand h1:before{
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-color: #009ee0;
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
}
.navbar-center .nav-link.active {
	background-color: #0067a8; 
}
.position-topleft {
	position: absolute;
	top: 0;
	left: 0;
}
.position-left {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
}
.position-right {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
}
.position-bottomleft {
	position: absolute;
	bottom: 0;
	left: 0;
}
.position-topright {
	position: absolute;
	right: 0;
	top: 0;
}
.position-middle-rightcenter {
	position: absolute;
	top: 50%;
	right: 25%;
}
.p-lg {
	margin-left: 10% !important;
	margin-right: 10% !important;
}
.modal-header {
	border-bottom: none;
	position: relative;
	text-align: center;
	font-size: 2rem;
	color: #FFF;
	display: block;
	font-family: 'Crete Round',Georgia,serif;
}
.modal-header i::before {
	font-size: 2rem;
	color: #FFF;
}
.modal-body {
	background-color: #FFF;
	margin: 30px 50px 0px 50px;
	padding: 15px;
	box-shadow: 0 5px 5px 0 rgba(0,30,65,.5);
	
}
.modal-footer {
	border-top: none;
	margin: 0px 50px 50px 50px;
	background-color: #FFF;
	box-shadow: 0 5px 5px 0 rgba(0,30,65,.5);
	z-index: 5;
}
.modal-header::after {
	height: 1px;
	background-color: white;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60%;
	margin-left: 20%;
}
.pagination i {
	line-height: 1.5;
}
.pagination i.akiicon-rotate-180 {
	height: 25px;
}

.justified-gallery {
	overflow: unset;
}
.disable-hover-effect .hover-show {
	display: none !important;
}
 .hover-show {
 	opacity: 0;
 	transition: 0.4s opacity ease-out;
 }
.prices-wrapper .hover-show, .format-wrapper .hover-show {
	display: none;
}
 
  .hover-effect.forceshow, .hover-effect:hover {
 	overflow: unset;
 }
 
 .hover-effect.forceshow .hover-show, .hover-effect:hover .hover-show, .hover-effect.active .hover-show {
 	display: block;
 	opacity: 1;
 }
 
 .bg-primary-overlay {
	background-color: rgba( 0, 103, 168, 0.65 );
}
 .bg-dark-overlay {
	background-color: rgba( 0, 0, 0, 0.5 );
}
.searchresult-item .dropdown-menu {
	width: 350px;
}
.container-selected {
	border: 3px solid #ff0000 !important;
	overflow: hidden !important;
	
}
/*
#tab-lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index:5;
}
*/
.preview-trigger  {
	cursor: pointer;
}
.image-preview {
	width: 100%;
	display: block;
	padding: 10px 10px 0px 10px;
	position: relative !important;
	float: left;
	overflow: initial !important;
}
.image-preview-inner {
	display: block;
	padding: 10px;
	transition: all 1s ease-out;
	display: block;
}
.image-preview .masonry-row {
	height: 85px !important;
	overflow: hidden !important;
}
.justified-gallery {
	overflow: unset;
}
.masonry-relative { 
	position: relative !important;
	float: left !important;
	margin-left: 10px !important;
	margin-top: 10px !important;
	top: auto !important;
	left: auto !important;
 }



/* akidmitry add  start */ 

.info-img-details{
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.card{
	background-color: #ECEFF0 !important;
}
.hr-blue{
	background-color: #428bca;
	height: 1px; 
	border: 0;
}
.text-blue{
	color:#009ee0;
}

[data-toggle="collapse"].collapsed .if-not-collapsed {
	display: none;
}
[data-toggle="collapse"]:not(.collapsed) .if-collapsed {
	display: none;
}
/*
.form-control, input[type="email"], input[type="password"], input[type="text"], textarea{
	background-color:#eae8e9;
	border: 1px solid #eae8e9;
}
*/
.nav-tabs.img-details-tabs .nav-item.show .nav-link, .nav-tabs.img-details-tabs .nav-link.active{
	border-color: #ECEFF0;
}
.nav-tabs.img-details-tabs {
	border-bottom: none;
}
.img-details-tabs .nav-link {
	padding: 0.5rem 0rem;
}
.img-d[data-toggle="collapse"]:not(.navbar-toggler)::after{
	content: none;
}


.ajax-close {
    height: 30px;
    width: 30px;
    content: "";
    position: absolute;
    top: 0px;
    right: 14px;
	cursor: pointer; 
	font-size: 2rem;
}

/* akidmitry add  end */ 

.aufmacher .carousel-inner {
	height: 700px;
}
.aufmacher .carousel-image {
	height: 700px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}
.aufmacher .carousel-item a {
	pointer: cursor;
}
.aufmacher .carousel-item a.disabled artice {
	display: none;
}
.startpagecircles {
	position: absolute;
	top: 56px;
	height: 440px;
	width: 440px;
	border-radius: 50%;
	margin-left: -220px;
	left: 50%;
	background-color: #009EE0;
	overflow: hidden;
}
.startpagecircles .carousel-item {
	height: 100%;
	width: 100%;
}
.startpagecircles .carousel-content {
	margin-top: 25%;
}
.startpagecircles.minimized {
	height: 30px;
	width: 30px;
	cursor: pointer;
	left: 15px;
	margin-left: 0px;
}
.startpagecircles.minimized > * {
	display: none;
}
.bildwelten-startpage {
	heigth: 120px;
}
.bildwelten-startpage > div {
	margin-top: -150px;
	height: 150px;
}
.bildwelten-startpage li {
	line-height: 80px;
	min-width: 240px;
}
.bildwelten-startpage a {
	font-size: 1.4rem;
	width: 100%;
}
.cms-content .headline {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
}
.cms-content h1, .cms-content h2  {
	font-family: "Crete Round",Georgia,serif;
	color: #FF0000;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #FF0000;
	text-transform: uppercase;
	display: inline-block;
}	
.cms-content h4 {
	color: #009EE0;
	text-align: center;
}
.cms-content em {
	color: #001E40;
	font-family: 'Korolev W04 Cnd Medium',Arial,sans-serif;
	font-size: 90%;
	font-style: normal;
	text-transform: uppercase;
}
.cms-content.bg-secondary em {
	color: #878787;
}
.cms-content .accordion-title {
	font-family: "Crete Round",Georgia,serif;
	color: #001E40;
	border-top: 1px solid #001E40;
	display: inline-block;
	cursor: pointer;
	width: 100%;
	font-size: 1.5em;
	padding-top: 8px;
}
.cms-content .collapse {
	margin-bottom: 25px;
}
.blured-background1 {
	background: url('/modules/theme/includes/img/background1.jpg') no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.startpagefacts .facts-content {
	font-size: 4em;
	color: #001E40;
	font-family: 'Korolev W04 Cnd Medium',Arial,sans-serif;
	margin-top: 10px;
}
.startpagefacts .facts-headline {
	color: #FFFFFF;
	font-family: 'Korolev W04 Cnd Medium',Arial,sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
}
.startpagefacts img {
	max-width: 200px;
}
.right-trapez {
	position: absolute;
	width: 50%;
	top: 0;
	right: 0;
	height: 100%;
}
.trapez-mask {
	width: 50%;
	left: 25%;
	position: absolute;
	top: 0;
	border-left: 500px solid transparent;
	border-right: 500px solid transparent;
	border-top: 500px solid #001e40;
	z-index:1;
	margin-left: -25px;
}
.trapez-mask .euro-icon {
	left: 130px;
}
.trapez-mask .euro-icon img {
	width: 240px;
}
.z-index-5 {
	z-index: 5;
}
.list-pipe {
	list-style: none;
}
.list-pipe li {
	display: inline-block;
	margin-left: -4px;
	margin-right: 0px;
}
.list-pipe li::after {
	content: "|";
	margin-left: 7px;
	margin-right: 7px;
}
.list-pipe li:last-child::after {
	display: none;
}
.list-navigation li {
	border-bottom: 1px solid #FFFFFF;
}
.list-navigation li:last-child {
	border-bottom: none;
}
.list-navigation .nav-link:hover {
	color: #001e40 !important;
}
.list-inspirations li a {
	border-top: 2px solid #009EE0 !important;
}
.list-inspirations li a.active {
	border-top: 2px solid #FFFFFF !important;
}
.image-details-container .hover-effect i {
	margin-top: 5px;
}


