@font-face {
    font-family: 'mullermedium_italic';
    src: url('../webfonts/muller-medium_italic-webfont.eot');
    src: url('../webfonts/muller-medium_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-medium_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-medium_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-medium_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullermedium';
    src: url('../webfonts/muller-medium-webfont.eot');
    src: url('../webfonts/muller-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-medium-webfont.woff2') format('woff2'),
         url('../webfonts/muller-medium-webfont.woff') format('woff'),
         url('../webfonts/muller-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerregular_italic';
    src: url('../webfonts/muller-regular_italic-webfont.eot');
    src: url('../webfonts/muller-regular_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-regular_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-regular_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-regular_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'muller_regularregular';
    src: url('../webfonts/muller-regular-webfont.eot');
    src: url('../webfonts/muller-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-regular-webfont.woff2') format('woff2'),
         url('../webfonts/muller-regular-webfont.woff') format('woff'),
         url('../webfonts/muller-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerthin_italic';
    src: url('../webfonts/muller-thin_italic-webfont.eot');
    src: url('../webfonts/muller-thin_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-thin_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-thin_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-thin_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerthin';
    src: url('../webfonts/muller-thin-webfont.eot');
    src: url('../webfonts/muller-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-thin-webfont.woff2') format('woff2'),
         url('../webfonts/muller-thin-webfont.woff') format('woff'),
         url('../webfonts/muller-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerultralight_italic';
    src: url('../webfonts/muller-ultralight_italic-webfont.eot');
    src: url('../webfonts/muller-ultralight_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-ultralight_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-ultralight_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-ultralight_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerultralight';
    src: url('../webfonts/muller-ultralight-webfont.eot');
    src: url('../webfonts/muller-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-ultralight-webfont.woff2') format('woff2'),
         url('../webfonts/muller-ultralight-webfont.woff') format('woff'),
         url('../webfonts/muller-ultralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerblack_italic';
    src: url('../webfonts/muller-black_italic-webfont.eot');
    src: url('../webfonts/muller-black_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-black_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-black_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-black_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerblack';
    src: url('../webfonts/muller-black-webfont.eot');
    src: url('../webfonts/muller-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-black-webfont.woff2') format('woff2'),
         url('../webfonts/muller-black-webfont.woff') format('woff'),
         url('../webfonts/muller-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerbold_italic';
    src: url('../webfonts/muller-bold_italic-webfont.eot');
    src: url('../webfonts/muller-bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-bold_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-bold_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-bold_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerbold';
    src: url('../webfonts/muller-bold-webfont.eot');
    src: url('../webfonts/muller-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-bold-webfont.woff2') format('woff2'),
         url('../webfonts/muller-bold-webfont.woff') format('woff'),
         url('../webfonts/muller-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerextrabold_italic';
    src: url('../webfonts/muller-extrabold_italic-webfont.eot');
    src: url('../webfonts/muller-extrabold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-extrabold_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-extrabold_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-extrabold_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerextrabold';
    src: url('../webfonts/muller-extrabold-webfont.eot');
    src: url('../webfonts/muller-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-extrabold-webfont.woff2') format('woff2'),
         url('../webfonts/muller-extrabold-webfont.woff') format('woff'),
         url('../webfonts/muller-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerhairline_italic';
    src: url('../webfonts/muller-hairline_italic-webfont.eot');
    src: url('../webfonts/muller-hairline_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-hairline_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-hairline_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-hairline_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerhairline';
    src: url('../webfonts/muller-hairline-webfont.eot');
    src: url('../webfonts/muller-hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-hairline-webfont.woff2') format('woff2'),
         url('../webfonts/muller-hairline-webfont.woff') format('woff'),
         url('../webfonts/muller-hairline-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerheavy_italic';
    src: url('../webfonts/muller-heavy_italic-webfont.eot');
    src: url('../webfonts/muller-heavy_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-heavy_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-heavy_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-heavy_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerheavy';
    src: url('../webfonts/muller-heavy-webfont.eot');
    src: url('../webfonts/muller-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-heavy-webfont.woff2') format('woff2'),
         url('../webfonts/muller-heavy-webfont.woff') format('woff'),
         url('../webfonts/muller-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerlight_italic';
    src: url('../webfonts/muller-light_italic-webfont.eot');
    src: url('../webfonts/muller-light_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-light_italic-webfont.woff2') format('woff2'),
         url('../webfonts/muller-light_italic-webfont.woff') format('woff'),
         url('../webfonts/muller-light_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mullerlight';
    src: url('../webfonts/muller-light-webfont.eot');
    src: url('../webfonts/muller-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/muller-light-webfont.woff2') format('woff2'),
         url('../webfonts/muller-light-webfont.woff') format('woff'),
         url('../webfonts/muller-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	overflow-x: hidden;
}

h3, h5, h6 {
	font-family: 'mullerblack';
	font-size: 39.5px;
	color: #e11f27;
	text-transform: uppercase;
	text-align: center;
	margin-top: 45px;
	margin-bottom: 45px;
}
h4 {
	font-family: 'mullerblack';
	color: #e11f27;
	text-transform: uppercase;
	text-align: center;
	margin-top: 45px;
	font-size: 30px;
}

*:focus {
    outline: none;
    border: transparent;
}

a:active, a:focus, a:hover, a:link, a:visited {
	outline: none;
    border: transparent;
    text-decoration: none;
}



.container-fluid {
	padding: 0;
}

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    border: 1px solid #d2cdcd;
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #d2cdcd;   
}

/*navbar*/
#mobile-logo {
	display: none;
}

.navbar {
	margin-bottom: 0px;
	border: none;
}

.navbar-right {
	margin-right: 30px;
}

.navbar-default {
	z-index: 3;
}

.navbar-toggle {
	z-index: 2;
}

.navbar-default .navbar-collapse {
	border: none;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #000;	
}

.navbar-brand {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    text-align: center;
    margin: auto;
    padding: 0px;
}

.navbar-brand img {
    text-align: center;
    margin: auto;
}

.navbar-default .navbar-collapse ul li a{
    color: #060606;
    font-size: 14px;
    font-weight: bold;
	font-family: 'muller_regularregular';
    text-transform: uppercase;
}

.navbar-default .navbar-collapse ul li a:hover{
    color: #b4252d;
}

.navbar-default .navbar-collapse ul li a:active{
    color: #b4252d;
}

.navbar-default .navbar-collapse ul li a:focus{
    color: #b4252d;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #00735c;
}
.nav>li>a {
	padding: 15px 30px;
}

.dropdown-menu {
	min-height: 60px;
}

.dropdown-menu .divider {
	background-color: #00735c;
}
.header {
	background-color: #fff;	
}

.fb, .yt, .tr { 
	color: #47639e;
	float:left;
   	width:30px;   
  	text-align:center;
  	line-height:20px;
  	transition: font-size 0.3s;
  	-webkit-transition: font-size 0.3s;
  	-moz-transition: font-size 0.3s;
}

.fb:hover, .yt:hover {
	cursor: pointer;
    font-size: 28px;
}

.tr:hover {
	cursor: pointer;
	font-size: 24px;
}

.fa-youtube-play {
	color: #e62117;
}

a.socialf {
	padding: 15px 10px!important;
}

a.social {
	padding: 15px 25px 15px 0px!important;
}

li.language {
	background-color: #000000;
}

li.language a{
	display: inline-block;
	padding:2px;
}

.navbar-default .navbar-collapse ul li a.bulgarian, .navbar-default .navbar-collapse ul li a.english {
	color: #fff;
}

.navbar-default .navbar-collapse ul li a.bulgarian:hover, .navbar-default .navbar-collapse ul li a.english:hover{
	color: #b4252d;
}

li.language a.bulgarian, .language a.bulgarian {
	border-right: 2px solid #fff;
	padding-right: 5px;
	margin: 17px 0px 13px 10px;
}

li.language a.english, .language a.english {
	padding-left: 3px;
	margin: 13px 10px 13px 0px;
}

.menu-padding-top {
	margin-top: 5px;
}

/*language buttons mobile*/

	.language {
		background-color: #000000;
		display: inline-block;
		height: 60px;
	}

	.language a {
		color: #FFF;
		font-weight: bold;
		display: inline-block; 
	}

	.language a.bulgarian:hover, .language a.english:hover {
		color: #a6cc00;
	}	


/*84A9CGSH7FPL*/

.owl-carousel, .owl-carousel .owl-wrapper-outer {
	height: 93.7vh;
}

.owl-carousel .owl-item {
	height: 100vh;
}

.item {
	height: 100vh;
	position: relative;
}
.item img {
	width: 100%;
	height: 100vh;
}

.owl-buttons {
	width: 1170px;
}

.owl-theme .owl-controls {
    text-align: right;
}

.owl-pagination {
	position: absolute;
	right: 10%;
	bottom: 55px;
}

.owl-theme .owl-controls .owl-page.active span {
	background: transparent;
	border: 2px solid #fff;
}

.owl-theme .owl-controls .owl-page span {
	background: #fff;
	opacity: 1;
}

.slider-text {
	position: absolute;
	text-align: center;
	top: 41%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	font-family: 'mullerblack';
    z-index: 2;
}

.slider-text h1, h2 {
	color: #00735c;
	font-size: 100px;
	position: relative;
	top: 35px;
	text-transform: uppercase;
}

.slider-text h1 {
	margin-bottom: 5px;
	font-weight: 300;
}

.slider-text h2 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

.owl-theme .owl-controls .owl-buttons div {
	background: transparent;
    opacity: 1;
    padding: 0;
    margin: 0;
}

.owl-prev {
	position: absolute;
	left: 12%;
	top: 41%;
	background: fa fa-angle-left;
}

.owl-prev:before{
	font-family: FontAwesome;
    top:0;
    left:-5px;
    padding-right:10px;
    content: "\f104"; 
    font-size: 50px;
}

.owl-next:before{
	font-family: FontAwesome;
    top:0;
    left:-5px;
    padding-right:10px;
    content: "\f105"; 
    font-size: 50px;
}

.owl-next {
	position: absolute;
	right: 10%;
	top: 41%;
}

.fa-angle-down {
	color: #fff;
	font-size: 80px;
}

.arrow-down {
	position: absolute;
	margin-top: 20px;
	bottom: 15%;
	text-align: center;
}

.arrow-down img {
	width: 6%;
	height: auto;
}

/*portfolio*/

section#products {
	padding-top: 3%;
}
section#products h4{
	margin: 30px auto 35px auto;
	padding-bottom: 1%;
}

section#clients {
	padding-top: 4%;
	padding-bottom: 5%;
}
section#clients h4{
	margin: 30px auto 35px auto;
	padding-bottom: 3%;
}

/*articles*/

.articles .col-lg-6 {
	margin: 0;
	padding: 0;
}

.articles img {
	width: 100%;
	height: 100%;
}

.article {
	position: relative;
}

.bar-more {
	position: absolute;
	top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
	z-index: 2;
    padding: 8px;
    color: #fff;
    font-size: 13px;
    width: 500px;
    text-align: center;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    font-family: 'mullerlight';
    font-size: 45px;
}

.bar-more:hover {
    color: #FFF;
}

.bar-more#inverted {
	color: #fff;
}

.bar-more#inverted:hover {
	color: #fff; 
}
.more {
	color: #fff;
	font-family: 'mullerblack';
	font-size: 20px;
	padding-top: 25px;
}
.more:before {
	content: "\f178";
	font-family: FontAwesome;
	padding-right: 15px;
	color: #d51e1e;
}

/*slider labels*/

#labels {
        background: url("../images/gradient.jpg");
        background-size: cover;
        border-bottom: 1px solid #00735c;
}

#labels h3 {
	margin-bottom: 0px;
}

.main-gallery {
	width: 100%;
	height: 100%;
	margin: 0px auto 75px;
}

.gallery-cell {
  width: 70%;
  height: 500px;
  /* flex-box, center image in cell */
  display: -webkit-box;
  display: -webkit-flex;
  display:         flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}

.gallery-cell img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  /* dim unselected */
  opacity: 0.7;
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-filter: blur(5px);
          filter: blur(5px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s, transform 0.3s, -webkit-filter 0.3s, filter 0.3s;
          transition: opacity 0.3s, transform 0.3s, filter 0.3s;
}

.flickity-page-dots {
	bottom: -40px;
}

/* brighten selected image */
.gallery-cell.is-selected img {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-filter: none;
          filter: none;
}

.map-frame {
	width: 100% !important;
	height: 746px;
}
.articles {
	background: #333;
}



@media screen and ( max-width: 1024px ) {
  .navbar-default .navbar-collapse ul li a {
    font-size: 14px;
  }

  .bar-more {
	font-size: 35px;
  }
  .nav>li>a {
    padding: 15px 20px !important;
  }
  .logo-li {
	  width: 255px;
	  top: 3px;
  }
  .nav>li>a>img {
    max-width: none;
    width: 235px;
}
  li.language a.bulgarian, .language a.bulgarian, a.english {
	  margin: 0px 0px 13px 10px;
	  top: -8px;
  }
  .slider-text h1 {
	  font-size: 74px;
  }
  .contact-text {
	  font-size: 16px !important;
  }
  .map-frame {
	width: 100% !important;
	height: 694px;
}


}

@media screen and ( max-width: 768px ) {
  .gallery-cell {
    height: 500px;
  }
  .language a {
	  padding-top: 3px;
  }
  .bar-more {
	font-size: 30px;
  }
  li.language a.bulgarian, .language a.bulgarian, a.english {
	  top: 5px;
	  position: relative;
  }
  .language {
	  height: 60px;
  }
  .nav>li>a {
    padding: 15px 19px !important;
  }
  .nav.navbar-nav.navbar-left.mpleft, .nav.navbar-nav.navbar-right.mpright {
    margin: 0px -70px !important;
}
.navbar-default .navbar-collapse ul li a {
    font-size: 14px;
}
  .logo-li {
	  top: 2px;
  }
.nav>li>a>img {
    left: 75px !important;
}
.footer {
    top: -1px;
    position: relative;
}
.navbar-default .navbar-collapse {
    border: none;
    overflow-x: hidden;
}

}

@media screen and ( max-width: 767px ) {
#mobile-logo {
    display: initial;
    float: right;
    top: 15px;
    right: 30px;
    position: relative;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 13px;
    margin-right: 28px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
}

@media screen and ( min-width: 1199px ) {
  .bar-more {
	font-size: 45px;
  }
}


@media screen and ( min-width: 960px ) {
  .gallery-cell {
    width: 350px;
  }
  
}

@media screen and ( max-width: 768px ) {
  .nav>li>a>img {
    width: 75%;
	top: 2px;
    left: 35px;
    position: relative;
  }
  .nav>li>a {
    padding: 15px 14px;
  }
  .contacts-box {
	  margin-bottom: 50px;
  }
.owl-carousel, .owl-item, .item, .item img, .owl-wrapper-outer {
    height: 100% !important;
}
.owl-theme .owl-controls {
    margin-top: 0px;
}

}





/* buttons, no circle */
.flickity-prev-next-button {
  width: 60px;
  height: 60px;
  background: transparent;
  opacity: 0.6;
}
.flickity-prev-next-button:hover {
  background: transparent;
  opacity: 1;
}
/* arrow color */
.flickity-prev-next-button .arrow {
  fill: white;
}
.flickity-prev-next-button.no-svg {
  color: white;
}
/* closer to edge */
.flickity-prev-next-button.previous { left: 0; }
.flickity-prev-next-button.next { right: 0; }
/* hide disabled button */
.flickity-prev-next-button:disabled {
  display: none;
}

/*reservation*/

section#reservations {
	border-bottom: 1px solid #00735c;
}

.res {
	padding: 0;
}

.reservation-form {
	padding: 0 10%;
    background: url("../images/contacts-background.jpg") no-repeat;
    background-size: cover;
	text-align: center;
}

.reservation-text {
	height: 503px;
	overflow-y: auto;
}

.reservation-text p {
	margin-right: 5px;
}

.reservation {
	padding: 0 10%;
}

.reservation h3 {
	margin-bottom: 45px;
}

input {
	width: 100%;
	height: 60px;
	background: #fff;
	color: #8a8a8a;
    font-family: 'muller_regularregular';
	font-size: 18px;
	border: none;
	margin: 0px auto 10px;
	text-align: center;
	display: block;
}

textarea {
    font-family: 'muller_regularregular';
	font-size: 18px;
	border: none;
	margin: 0px auto 10px;
	color: #8a8a8a;
	text-align: center;
	width: 100%!important;
	height: 110px!important;
	position: relative;
	padding-top: 30px;
	display: block;
}    

#submit {
    padding: 8px;
    color: #FFF;
    font-size: 22px;
    background: #db1e24 none repeat scroll 0% 0%;
    width: 300px;
    height: 45px;
    border: 3px solid #db1e24;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    font-family: 'muller_regularregular';
    font-size: 17px;section#partners {
	padding-top: 5%;
	padding-bottom: 5%;
}
section#partners h4{
	margin: 30px auto 35px auto;
	padding-bottom: 3%;
}
    font-style: normal;
    margin: 20px auto 60px auto; 
}

#submit:hover {
	background-color: #d64c50;
	border: 3px solid #d64c50;
}

/*partners*/



.partner-logo {
	text-align: center;
}

.partner-logo img {
	width: 120px;
	max-height: 120px;
	margin: 0 0px 45px 0px;
}

.partner-logo img.last {
	margin-right: 0;
}

.stolichno {
	text-align: right;
}
coca-cola {
	text-align: left;
}

/*contacts*/

#contacts {
	background: #3a3a3a;
}
.contacts-box {
	text-align: left;
}

.contact {
        background: url("../images/gradient.jpg");
        background-size: cover;
	padding: 0 10%;
}

.contact h5 {
	font-size: 39.5px;
	margin-bottom: 110px;
}

.contact-text {
	height: 150px;
    font-family: 'muller_regularregular';
	font-size: 18px;
	color: #5f5f5f;
}

.contact-details {
	margin: 20px auto 154px auto;
        text-align: center;
}

.contact-details h6 {
	font-weight: bold;
	font-size: 13px;
	margin: 10px auto 0px auto;
}

.map {
	padding: 0;
}



/*footer*/

.footer {
	background-color: #3a3a3a;
	padding-left: 5%;
	padding-right: 5%;

}

.footer img {
	margin: 90px auto;
}

/*popup museum*/

.my-mfp-zoom-in.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.my-mfp-zoom-in.mfp-bg.mfp-ready {
  opacity: 0.9;
}
/* overlay animate out */
.my-mfp-zoom-in.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.my-mfp-zoom-in.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
/* content animate it */
.my-mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.my-mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: opacity 0.7s ease-out 0s;
    -webkit-transition: all 0.7s ease-out;
  	-moz-transition: all 0.7s ease-out;
}

.white-popup-block {
	transition: opacity 0.7s ease-in 0s;
	-webkit-transition: opacity 0.7s ease-in 0s;
	-moz-transition: opacity 0.7s ease-in 0s;

}

.mfp-close-btn-in .mfp-close {
    color: #000;
    opacity: 1;
}

.close-button {
	font-size: 28px;
	position: absolute;
    top: 0px;
	z-index: 1046;
    left: 98%;
	height: 44px;
	width: 44px;
	cursor: pointer;
	color: #000;
}
.close-button:hover {
	color: #000 !important;
}
.close-button:before {
    content: '\00d7';
}

.museum-popup {
	margin: 50px auto;
}

.museum-slider {
	text-align: center;
}

.ug-slider-wrapper .ug-zoompanel {
	display: none;
}

.ug-gallery-wrapper {
	margin: 0 auto;
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip {
	width: 8px;
	height: 14px;
	left: 0px!important;
}
.ug-strip-panel .ug-strip-arrow-left.ug-skin-default, .ug-strip-panel .ug-strip-arrow-right.ug-skin-default {
	width: 15px;
}

.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip {
	width: 8px;
	height: 14px;
	right: 0px!important;
}

.museum-info {
	padding-right: 0;
	padding-left: 0;
}

.museum-info h3 {
	margin-top: 0;
	margin-bottom: 45px;
}

.mfp-auto-cursor .mfp-content {
	background: #fff;
}

.museum-info .bar-more {
	position: relative;
	top: 0;
	left: 0;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	width: 260px;
	height: 50px;
	padding: 10px;
	margin: 30px auto 0px auto;
}

.mfp-auto-cursor .mfp-content a:hover {
	text-decoration: none;
}

.museum-text {
	height: 403px;
	overflow-y: auto; 
}

.museum-text p {
	margin-bottom: 5px;
	margin-right: 25px;
}

/*popup museum-scheme*/

.scheme {
	text-align: center;
}

.scheme img {
    width: 100%;
    height: 100%;
}

.scheme-img {
    margin: 0 auto;
    position: relative;
}

.first, .second, .third, .fourth {
	position: absolute;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

.pointer-first.background, .pointer-second.background, .pointer-third.background, .pointer-fourth.background {
        background: #d8893a;
        opacity: 0.7;
    }

.pointer-first {
        -webkit-transition: background 1.7s ease-in-out;
        -moz-transition:    background 1.7s ease-in-out;
        -ms-transition:     background 1.7s ease-in-out;
        transition:         background 1.7s ease-in-out;
        font-size: 0;
        width: 36px;       
        height: 35px;
        border-radius: 20px;
    }  

.pointer-second {
		-webkit-transition: background 2.3s ease-in-out;
        -moz-transition:    background 2.3s ease-in-out;
        -ms-transition:     background 2.3s ease-in-out;
        transition:         background 2.3s ease-in-out;
        font-size: 0;
        width: 37px;       
        height: 36px;
        border-radius: 20px;
}    

.pointer-third {
		-webkit-transition: background 2.3s ease-in-out;
        -moz-transition:    background 2.3s ease-in-out;
        -ms-transition:     background 2.3s ease-in-out;
        transition:         background 2.3s ease-in-out;
        font-size: 0;
        width: 36px;       
        height: 36px;
        border-radius: 20px 0 0 20px;
}

.pointer-fourth {
		-webkit-transition: background 2.3s ease-in-out;
        -moz-transition:    background 2.3s ease-in-out;
        -ms-transition:     background 2.3s ease-in-out;
        transition:         background 2.3s ease-in-out;
        font-size: 0;
        width: 37px;       
        height: 36px;
        border-radius: 0 20px 20px 0;
}

.first {
	bottom: 230px;
	right: 195px;
}

.second {
	top: 193px;
	right: 295px;
}

.third {
	bottom: 53px;
	right: 237px;
}

.fourth {
	bottom: 53px;
	right: 199px;
}

.scheme-detail-first, .scheme-detail-second, .scheme-detail-third, .scheme-detail-fourth {
    width: 205px;
  	height: 65px;
	border-radius: 7px;
	background-color: rgb(206, 130, 55);
	position: absolute;
	display: none;
	cursor: auto;
	z-index: 10;
	bottom: 45px;
	right: -35px;
}

.scheme-detail-first p, .scheme-detail-second p, .scheme-detail-third p, .scheme-detail-fourth p {
	color: #FFF;
        font-size: 17px;
	padding: 20px 27px;
	margin: 0;
	width: 100%;
	height: 100%;
}

/*popup vtour*/

.vtour-popup {
	margin: 35px auto;
}

.vtour h3 {
	margin: 0px auto 20px;
}

.ug-videoplayer .ug-videoplayer-button-close {
	display: none!important;
}

.gallery-description {
	position: absolute;
	bottom: 0px;
	padding-left: 0;
	height: 130px;
	overflow-y: auto;
}

/*popup process*/

.process img {
	margin: 0 auto;
}

/*popup faq*/

.question, .question-red {
	margin: 55px auto; 
	padding: 0 17%;
}

.question-red, .question-red h5 {
	color: #b4252d;
	font-style: italic;
}

.question h5, .question-red h5 {
	margin: 20px auto 10px;
	font-size: 21px;
}

.question h6 {
	margin: 5px auto;
	font-size: 18px;
	color: #333;
	margin: 20px auto 5px;
	text-align: left;
}

.question span {
	color: #b4252d;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	display: block;
}

/*backtotop*/

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #db1e24 url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .9s 1s, visibility 1s .9s;
  -moz-transition: opacity .9s 1s, visibility 1s .9s;
  transition: opacity .9s 1s, visibility 1s .9s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .9s 1s, visibility 1s 1s;
  -moz-transition: opacity .9s 1s, visibility 1s 1s;
  transition: opacity .9s 1s, visibility 1s 1s;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: 0.5;
}
.cd-top:hover {
  background-color: #d64c50;
  opacity: 1;
}

/*footer*/

.footer {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #b6b6b6;
	text-transform: none;
}

.copyr {
	height: 155px;
	vertical-align: middle;
}

.copyr p {
	position: absolute;
	top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    width: 100%;
}

ul.sitemap-footer{
	list-style-type: none;
	margin: 0 0 20px 10px;
	padding: 0;
	font-family: 'muller_regularregular';
	font-size: 16px;
}

ul.sitemap-footer#left{
	margin: 0;
	padding: 0;
}

ul.sitemap-footer a {
	color: #b6b6b6;
}

ul.sitemap-footer a:hover {
	color: #fff;
	font-weight: 600;
}

.sitemap-left {
	padding: 0;
}

.sitemap-right {
	border-left: 1px solid #4c4c4c;
}

h6.footer {
	background-color: #4c4c4c;
	text-align: left;
	padding: 4px 4px 4px 10px;
	margin: 30px auto 15px;
	font-family: 'muller_regularregular';
	font-size: 16px;
}

.social-footer .fa, .contact-details .fa {
	color: #959595;
	font-size: 28px;
}

.contact-details .fa {
       color: #00735c;
}

.social-footer .fa:hover {
	color: #fff;
} 	
.copyrights {
	text-align: right;
	margin: 87px auto;
	font-family: 'mullerbold';
	font-size: 20px;
}












	
	
	



