
/*stdCode////////*/


  
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-user-drag: none;
  -webkit-touch-callout: none;
  -ms-content-zooming: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

html, body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-family: 'Montserrat', sans-serif;;
  font-size: 12px;
  background-color: #EEEADE;
  color: #1A1B15;
}
a {
	transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out;
}
a, a:hover, a:active, a:visited {
  text-decoration: none;
  color: #91060B;
}
a:hover{
	color: #CC1F25;
}
h1, h2, h3, h4, h5{font-family: 'Playfair Display', serif;}

h1 {font-size: 2.5rem;line-height: 3rem;}
h2 {font-size: 2rem;line-height: 3rem;}
h3 {font-size: 1.7rem;line-height: 2.4rem;}
h4 {font-size: 1.5rem;line-height: 2rem;}
p{margin-bottom:0.5rem;}
b{font-weight:bold;}
ol{list-style-type: decimal;padding-left:2rem;}
li{margin-bottom:0.5rem;}

.clear, .clr, .clr10, .clr20 {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clr10{height:10px;}
.clr20{height:20px;}
.top20{margin-top:20px;}

.center{text-align: center;}
.right{text-align: right;}
.italic{font-style: italic;}
.bold {font-weight: bold;}
.justify {
  text-align: justify;
  text-justify: inter-word;
}
.floatLeft{float:left;}
.img-fluid{width:100%;height:auto;}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.mobile .show-on-desktop{display:none!important;}
.desktop .show-on-desktop{display:block;}
.desktop .show-on-mobile{display:none!important;}
.mobile .show-on-mobile{display:block;}
.hide{display:none!important;}

.pull-left{float:left;}
.pull-right{float:right;}

.lead{font-size:1.4rem;}
.mb05{margin-bottom:0.5rem;}
.mb1{margin-bottom:1rem;}
.mb2{margin-bottom:2rem;}
.mb3{margin-bottom:3rem;}
.mb4{margin-bottom:4rem;}

  
/*////////stdCode*/

/*menu////////*/

.menuWrapper{
	position:absolute;
	right:0px;
	z-index:350;
	display: flex;
    justify-content: space-between;
	
	width:100%;
	padding:5px;
	opacity:1;
	transition: top 0.9s ease, bottom 0.9s ease, opacity 0.9s ease, width 0.9s ease, right 0.9s ease;
	-moz-transition: top 0.9s ease, bottom 0.9s ease, opacity 0.9s ease, width 0.9s ease, right 0.9s ease;
	-webkit-transition: top 0.9s ease, bottom 0.9s ease, opacity 0.9s ease, width 0.9s ease, right 0.9s ease;
}
#menuWrapper{top:0px;}
#menuWrapperBottom{bottom:0px;}
#menuWrapperBottom > div {
	display: flex;
    align-items: flex-end;
}
#menu_wasTouchedToggler{
	position:absolute;
	top:-62px;
	right: 10px;
	opacity: 1;
	transition: opacity 0.9s ease 0.9s,top 0.9s ease 0.9s;
	-moz-transition: opacity 0.9s ease 0.9s,top 0.9s ease 0.9s;
	-webkit-transition: opacity 0.9s ease 0.9s,top 0.9s ease 0.9s;
	z-index:355;
}
	.wasTouched #menuWrapper{
		top:-62px;
		opacity:0;
	}
	.wasTouched #menuWrapperBottom{
		bottom:-62px;
		opacity:0;
	}
	.wasTouched #menu_wasTouchedToggler{
		top: 10px;
		opacity:1;
	}
.desktop .menuWrapper > div {align-items:flex-start;display: flex;}
.menuWrapper > div > a, #menu_wasTouchedToggler, .menuWrapper .menu__emptyBtn{
	min-width:42px;
	min-height:42px;
	margin:5px;
	display:inline-block;
	text-align:center;
}
.menuBH {
	font-size:1.7rem;
	line-height:32px;
	background: #EEEADE;
	border: 1px solid #EEEADE;
	color: #91060B;
	padding:5px 10px;
	border-radius:0px;
	position:relative;
	z-index:2;
	font-family: 'Playfair Display', serif;
	
	transition: border-color 0.3s ease;
	-moz-transition: border-color 0.3s ease;
	-webkit-transition: border-color 0.3s ease;
}
.showListEnabled .menuBH, .current .menuBH {
	background: #91060B;
	color: #EEEADE;
}
.menuWrapper > div > a:hover .menuBH{
	border: 1px solid #91060B;
}
.showListEnabled .menuWrapper > div > a:hover .menuBH{
	border: 1px solid #EEEADE!important;
}
.menu__emptyBtn .menuBH{color:transparent;background:transparent;border:0px!important;}
.menuBsH {
	font-size:0.8rem;
	background: rgba(0,0,0,0.3);
	padding:5px;
	padding-top:<br />
<b>Notice</b>:  A non well formed numeric value encountered in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-menu\cssMenu.php</b> on line <b>87</b><br />
5px;
	border-radius:0pxpx;
	color: #EEEADE;
	position:relative;
	top:-0pxpx;
	z-index:1;
}
.menuWrapper > div > a:hover .menuBsH {
	background: rgba(0,0,0,0.7);
}
.menuBH{white-space: nowrap;}
.is-enabled{display:none;}
.enabled .is-enabled{display:inline-block;}
.enabled .is-not-enabled{display:none;}
.is-not-enabled{display:inline-block;}

.slowList{
	position:absolute;
	text-align:left;
	max-width:400px;
	max-height:0vh;
	overflow-y:hidden;
	background: #EEEADE;
	border-radius:0pxpx;
	padding:0px 10px;
	margin-top:10px;
	
	transition: max-height 0.9s ease,padding 0.3s ease;
	-moz-transition: max-height 0.9s ease,padding 0.3s ease;
	-webkit-transition: max-height 0.9s ease,padding 0.3s ease;
}
#menuWrapperBottom .slowList{
	bottom:57px;
}
.menu_showListBtn{position:relative;}
#menuWrapper .menu_showListBtn.showListEnabled:after{
	content: "";
    position: absolute;
    bottom: -10px;
    left: <br />
<b>Notice</b>:  A non well formed numeric value encountered in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-menu\cssMenu.php</b> on line <b>126</b><br />
10px;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #FFFFFF transparent;
}
#menuWrapperBottom .menu_showListBtn.showListEnabled:after{
	content: "";
    position: absolute;
    top: -10px;
    left: <br />
<b>Notice</b>:  A non well formed numeric value encountered in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-menu\cssMenu.php</b> on line <b>136</b><br />
10px;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #FFFFFF transparent transparent;
}
.menu_showListBtn.showListEnabled .slowList{
	max-height:70vh;
	padding:10px 10px;
	overflow-y:auto;
}
.showListItem{
	display:block;
	/*font-family: 'Playfair Display', serif;*/
	font-size: 1.3rem;
	margin: 10px 20px;
	position:relative;
}
.showListItem.visited{opacity:0.7;}
.showListItem.current{
	color: #999;
}
.showListItem.visited:after{
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    position: absolute;
    /* right: -1.2rem; */
    left: -1.3rem;
    top: 50%;
    margin-top: -0.52rem;
    width: 1.04rem;
    height: 1.04rem;
    font-size: 0.65rem;
    text-align: center;
    line-height: 1.04rem;
    /*border-radius: 50%;
    background: #FFFFFF;*/
    color: #473529;
}
.showListItem.current:after{
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    position: absolute;
    /* right: -1.2rem; */
    left: -1.3rem;
    top: 50%;
    margin-top: -0.52rem;
    width: 1.04rem;
    height: 1.04rem;
    font-size: 0.65rem;
    text-align: center;
    line-height: 1.04rem;
    /*border-radius: 50%;
    background: #FFFFFF;*/
    color: #999;
}
.showListItem img{width:70px;height:auto;}

/*////////menu*/

/*modal////////*/

.modal {
  /*font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;*/
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 820;
}

.modal__container {
  background-color: #EEEADE;
  padding: 30px;
  max-width: 900px;
  max-height: 80vh;
  border-radius: 0px;
  border-top-right-radius: 12px;
  overflow-y: auto;
  box-sizing: border-box;
  position:absolute;
}
.modalMakeItBig .modal__container{
	left: 5%;
	width: 90%;
	max-width:none;
	max-height: 90%;
}
.modalFitHeight  .modal__container{
	padding:0px;
}
.modalFitHeight .modal__header{
	margin:0px 10px;
}
.modalFitHeight .modal__content{
	margin:0px;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
    position:fixed;
  top:-777px;
  padding:5px 0px;
  margin-left:30px;
  background-color: #EEEADE;
  /*background-color: #ff0;*/
  border-bottom:1px solid #777;
  z-index:1;
  }

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  /*font-size: 1.25rem;
  line-height: 1.25;*/
  color: #000;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
  font-size:2rem;		
  cursor:pointer;
  color: #777;
  /*position:absolute;
  top:0px;
  right:0px;	*/
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: #1A1B15;
}

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #777;
  color: #fff;
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  /*will-change: transform;*/
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
  outline: -webkit-focus-ring-color auto 0px;
}

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}
.modalFitHeight .modal__footer{display:none;}
.modal__footer{margin-bottom:20px;}
.modal__footer{
  bottom:-777px;
  margin-bottom:0px;
  position:fixed;
  padding:5px 0px;
  margin-left:30px;
  background-color: #EEEADE;
  /*background-color: #ff0;*/
  border-top:1px solid #777;
  z-index:1;
}
  
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

/*////////modal*/

/*createScene////////*/

#pano {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}


@keyframes pulsate {
  0% {
    -ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity:0.8;
  }
  45% {
	-ms-transform: scale(3.5);
	-webkit-transform: scale(3.5);
	transform: scale(3.5);
    opacity:0;
  }
}
@keyframes pulsate45 {
  0% {
	-ms-transform: scale(1) rotateX(0.9rad);
	-webkit-transform: scale(1) rotateX(0.9rad);
	transform: scale(1) rotateX(0.9rad);
    opacity:0.8;
  }
  45% {
	-ms-transform: scale(3.5) rotateX(0.9rad);
	-webkit-transform: scale(3.5) rotateX(0.9rad);
	transform: scale(3.5) rotateX(0.9rad);
    opacity:0;
  }
}
.ICanSeeYou:after{
  content: "";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  width:2em;
  height:2em;
  margin:-1em auto auto -1em;
  transform-origin: 50% 50%;
  border-radius:50%;
  background:rgba(238,234,223,0.5);
  border:1px solid #91060B;
  opacity:0;
  animation: pulsate 2s ease-out 1.3s;
}
.ICanSeeYou45.ICanSeeYou:after{
	width:3em;
	height:3em;
	margin:-1.5em auto auto -1.5em;
	-ms-transform: rotateX(0.9rad);
	-webkit-transform:  rotateX(1.1rad);
	transform:  rotateX(0.9rad);
	animation: pulsate45 2s ease-out 1.3s;
}

/*////////createScene*/
/*Link Hotspots////////*/


/*////////Link Hotspots*/

/*infoHotspots////////*/

.info-hotspot {
  width: <br />
<b>Notice</b>:  Undefined index: size in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>5</b><br />
px;
  height: <br />
<b>Notice</b>:  Undefined index: size in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>6</b><br />
px;
  margin-left: -<br />
<b>Notice</b>:  Undefined index: size in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>7</b><br />
0px;
  margin-top: -<br />
<b>Notice</b>:  Undefined index: size in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>8</b><br />
0px;
}

.info-hotspot-std-design .icon_wrapper {
  width: 100%;
  height: 100%;
  padding: <br />
<b>Notice</b>:  Undefined index: spasingBetweenCircles in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>14</b><br />
px;
  border-radius: 50%;
  border: 0px solid rgba(<br />
<b>Notice</b>:  Undefined index: baseCircleColor in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>16</b><br />
,0);
  opacity: <br />
<b>Notice</b>:  Undefined index: baseCircleOpacity in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>17</b><br />
;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: <br />
<b>Notice</b>:  Undefined index: background in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>20</b><br />
;
  cursor: pointer;
}

/*.info-hotspot-std-design.link-hotspot-visited::after{
	content: '<i class="fas fa-check"></i>';
	position: absolute;
	top:50%;
	right:0px;
	font-size:12px;
	line-height:12px;
}*/

.info-hotspot-std-design .icon {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: <br />
<b>Notice</b>:  Undefined index: borderWidth in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>37</b><br />
px solid rgba(<br />
<b>Notice</b>:  Undefined index: baseCircleColor in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>37</b><br />
,<br />
<b>Notice</b>:  Undefined index: baseCircleOpacity in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>37</b><br />
);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  filter: drop-shadow(0 0 0.5rem #000);
}

.info-hotspot-std-design:hover .icon_wrapper {
 border: <br />
<b>Notice</b>:  Undefined index: borderWidth in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>44</b><br />
px solid rgba(<br />
<b>Notice</b>:  Undefined index: baseCircleColor in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>44</b><br />
,<br />
<b>Notice</b>:  Undefined index: baseCircleOpacity in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>44</b><br />
);
 opacity: 1;
}

.info-hotspot-std-design:hover .icon_wrapper .icon {
  border: <br />
<b>Notice</b>:  Undefined index: innerBorderWidth in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>49</b><br />
px solid <br />
<b>Notice</b>:  Undefined index: innerCircleColor in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>49</b><br />
;
}

.info-hotspot-std-design .inner_icon {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  color:#fff;
  font-size:30px;
  text-align:center;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.info-hotspot-std-design .icon_img{
	color: <br />
<b>Notice</b>:  Undefined index: textColor in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>66</b><br />
;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	line-height:<br />
<b>Notice</b>:  Undefined index: size in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>73</b><br />
px;
			font-size:<br />
<b>Notice</b>:  Undefined index: size in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>77</b><br />
<br />
<b>Notice</b>:  Undefined index: spasingBetweenCircles in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>77</b><br />
<br />
<b>Notice</b>:  Undefined index: borderWidth in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>77</b><br />
<br />
<b>Notice</b>:  Undefined index: innerBorderWidth in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>77</b><br />
0px;
		z-index:<br />
<b>Notice</b>:  Undefined index: z-index-aboveGround in <b>C:\xampp\htdocs\marziCustom\v.2.23\mod-infoHotspots\cssInfoHotspots.php</b> on line <b>79</b><br />
;
	cursor: pointer;
}
.info-hotspot-std-design .icon_img img{
	width:60%;
	height:auto;
	margin-top:20%;
	border-radius:50%;
}

/*////////infoHotspots*/

/*tooltip////////*/

.tooltip{
  width: 120px;
  border-radius: 0px;
  padding: 5px 0px;
  position:absolute;
  z-index: 1;
  left:50%;
  bottom: 120%;
  margin-left:-60px;
  text-align: center;
  background: #EEEADE;

  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.tooltip-top{
  font-family: 'Playfair Display', serif;
  font-size: 1.5rem;
  color: #1A1B15;
}
.tooltip:after{
  content: "";
  position: absolute;
  top: 95%;
  left: 50%;
  margin-left: -7px;
  border-width: 7px;
  border-style: solid;
  border-color: #EEEADE transparent transparent transparent;
}
.tooltip-bottom-big{
	width: 240px;
	bottom: auto;
	top: 120%;
	margin-left:-120px;
	text-align:left;
	font-size:1rem;
}
.tooltip-bottom-big-container{
	padding:0.7rem;
	max-height:33vh;
	overflow-y:auto;
	overflow-x:hidden;
	
}
.tooltip-bottom-big .freeFomTopPaddings{
	margin-top: -0.7rem;
}
.tooltip-bottom-big .freeFomBottomPaddings{
	margin-bottom: -0.7rem;
}
.tooltip-bottom-big .freeFomSidePaddings{
	margin-left: -0.7rem;
	margin-right: -0.7rem;
	width:240px;
}
.tooltip-bottom-big-pictureOnly h3 {display:none;}
.tooltip-bottom-big-pictureOnly .tooltip-bottom-big-container {padding:0px;}
.tooltip-bottom-big-pictureOnly .tooltip{padding:0px;border-radius:0px;}
.tooltip-bottom-big-pictureOnly .freeFomSidePaddings{margin:0px;}
.tooltip-bottom-big.tooltip:after{
	border-color: transparent transparent #EEEADE transparent;
	top: auto;
	bottom: 99%;
	margin-left: -10px;
	border-width: 10px;
}
.showBigBottomTooltip .tooltip-bottom-big{
  visibility: visible;
  opacity: 1;
}

.hasTooltip:hover .tooltip-top, .showTooltip .tooltip-top{
  visibility: visible;
  opacity: 1;
}

.showBigBottomTooltip.hasTooltip:hover .tooltip-top, .showBigBottomTooltip.showTooltip .tooltip-top{ /*прячем тултип, когда нижний открыт*/
  visibility: hidden;
  opacity: 0;
}
.tooltip-bottom-big-close{
	position:absolute;
	top:-0.7rem;
	right:-0.7rem;
	width:1.4rem;
	height:1.4rem;
	font-size:0.8rem;
	display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
	background: #777;
	color: #EEEADE;
	border-radius:50%;
	border: 2px solid #EEEADE;
}
/*Для хотспота. Появление крестики для закрытия*/
.showOnlyWithBigBottomTooltip{display:none;}
.showBigBottomTooltip .showOnlyWithBigBottomTooltip{display:inline;}
.showBigBottomTooltip .showOnlyWithoutBigBottomTooltip{display:none;}

/*////////tooltip*/

/*mkHotsptLink////////*/
.link-hotspot-std-design {
  width: 70px;
  height: 70px;
  margin-left: -35px;
  margin-top: -35px;
  cursor: pointer;
}

.link-hotspot-std-design .icon_wrapper {
  width: 100%;
  height: 100%;
  padding: 4px;
  border-radius: 50%;
  border: 0px solid rgba(238,234,223,0);
  opacity: 0.8;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: rgba(71,53,41,0.3);
}

.link-hotspot-std-design.link-hotspot-visited::after{
	content: '<i class="fas fa-check"></i>';
	position: absolute;
	top:50%;
	right:0px;
	font-size:12px;
	line-height:12px;
}

.link-hotspot-std-design .icon {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 4px solid rgba(238,234,223,0.8);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  filter: drop-shadow(0 0 0.5rem #000);
}

.link-hotspot-std-design:hover .icon_wrapper {
 border: 4px solid rgba(238,234,223,0.8);
 opacity: 1;
}

.link-hotspot-std-design:hover .icon_wrapper .icon {
  border: 4px solid #91060B;
}

.link-hotspot-std-design .inner_icon {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  color:#fff;
  font-size:30px;
  text-align:center;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.link-hotspot-std-design .icon_img{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	opacity: 0.8;
	color: #EEEADE;
	line-height:70px;
			font-size:18px;
		z-index:300;
}
.link-hotspot-std-design:hover .icon_img{opacity:1;}
.link-hotspot-std-design .icon_img img{
	width:60%;
	height:auto;
	margin-top:20%;
	border-radius:50%;
}
.link-hotspot-std-design.visited:before{
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f00c";
	position:absolute;
	right:0rem;
	top:50%;
	/*margin-top:-0.5rem;*/
	width:1rem;
	height:1rem;
	font-size:0.7rem;
	text-align:center;
	line-height:1rem;
	border-radius:50%;
	background:#EEEADE;
	color:#473529;
	opacity:0.9;
	z-index:1;
}
.link-hotspot-std-design.doNotUseVisited.visited:before{display:none;}
.link-hotspot-std-design.useVisited.visited:before{display:inline-block!important;}
  
/*////////mkHotsptLink*/

/*mkHotsptSimple////////*/

.mkHotsptSimple {
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  cursor: pointer;
  transition: width .2s ease-in-out, height .2s ease-in-out, margin-left .2s ease-in-out, margin-top .2s ease-in-out;
}

.mkHotsptSimple .icon_wrapper{
  width: 100%;
  height: 100%;
  opacity: 0.75;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #91060B;
  padding: 1px;
  border: 0px solid #EEEADE;
  border-radius: 50%;
}

.mkHotsptSimple .icon_wrapper .icon{
	color: #EEEADE; 
	width:100%;
	height:100%;
	overflow:hidden;
	text-align:center;
	display: flex;
    align-items: center;
    justify-content: center;
	border: 1px solid #EEEADE;
	border-radius: 50%;
	line-height:1.3;
			font-size:19px;
		z-index:300;
}

.mkHotsptSimple:hover, .hover.mkHotsptSimple, body.mobile .mobileHover.mkHotsptSimple {
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.mkHotsptSimple:hover .icon_wrapper, .hover.mkHotsptSimple .icon_wrapper, body.mobile .mobileHover.mkHotsptSimple .icon_wrapper{
  opacity: 1;
  border-width: 0px;
}
.mkHotsptSimple:hover .icon_wrapper .icon, .hover.mkHotsptSimple .icon_wrapper .icon, body.mobile .mobileHover.mkHotsptSimple .icon_wrapper .icon{
	border-width:1px;
}
.mkHotsptSimple.visited:before{
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f00c";
	position:absolute;
	/*right:-1.2rem;*/
	right:-0.5rem;
	top:50%;
	/*margin-top:-0.5rem;*/
	width:1rem;
	height:1rem;
	font-size:0.7rem;
	text-align:center;
	line-height:1rem;
	border-radius:50%;
	background:#EEEADE;
	color:#473529;
	opacity:0.9;
	z-index:1;
}
.mkHotsptSimple.doNotUseVisited.visited:before{display:none;}
.mkHotsptSimple.useVisited.visited:before{display:inline-block!important;}

/*custom*/
.mkHotsptSimple.green .icon_wrapper{background-color: #473529}
/*////////mkHotsptSimple*/

/*bodykit////////*/


/*////////bodykit*/


		body{text-transform: uppercase;line-height:2rem;letter-spacing: 1px;}
		.tooltip {font-size:1.2rem;padding:15px 10px;}
		.square.link-hotspot-std-design .icon_wrapper{border-radius:0px;}
		.square.link-hotspot-std-design .icon{border-radius:0px;}
		.square.link-hotspot-std-design .icon_img{ font-size:1rem;}
		.mkHotsptSimple .icon_wrapper .icon{border-radius:0px;}
		.mkHotsptSimple .icon_wrapper{border-radius:0px;}
		.square.ICanSeeYou:after{border-radius:0px;}
		.square.link-hotspot-std-design{
			width: 50px;
			height: 50px;
			margin-left: -25px;
			margin-top: -25px;
		}
		.square.link-hotspot-std-design .icon_img{line-height:50px;}
		.eye.link-hotspot-std-design{
			width: 34px;
			height: 30px;
			margin-left: -17px;
			margin-top: -15px;
		}
		.eye.link-hotspot-std-design .icon_img{line-height:31px;opacity:1;}
		.eye.link-hotspot-std-design .icon_wrapper{background:#91060B;}
		.eye.link-hotspot-std-design .icon{border:0px;}
		.no-paddings .menuBH{padding:0px;background:transparent;border:0px;}
		.menuWrapper > div > a.no-paddings:hover .menuBH{border:0px;}
		h1{font-size: 3.5rem;line-height: 5rem;}
		h2{font-size: 2.5rem;line-height: 3.5rem;}
		.lead {font-size: 1.4rem;line-height: 2.3rem;}
		.text {text-transform: none;    font-family: 'Playfair Display', serif;}
		sup{vertical-align: super;font-size: smaller;}
		p {margin-bottom: 1rem;}
		/**/
		.row{
			padding:0px 0px 1rem 0px;
			border-bottom: 1px dotted #777;
			display: flex;
            align-items: center;
		}
		.row:after {
		  content: '';
		  display: table;
		  clear: both;
		}
		.content-img{
			float: left;
			width: 25%;
		}
		.content-descr{
			padding-left:20px;
			float: left;
			width: 75%;
		}
		.btn{
			display:inline-block;
			color:#EEEADE;
			background-color:#91060B
		}
		.btn-border{
			display:inline-block;
			border:1px solid #EEEADE;
			padding: 3px 10px;
			color:#EEEADE;
			margin:2px;
		}
		.btn:hover{background-color:#CC1F25;color:#fff;}
		.btn:hover .btn-border{border-color:#fff;color:#fff;}
		.mobile.contentOpen #menu_viewControls-in, .mobile.contentOpen #menu_viewControls-out, .mobile.contentOpen .rgmLogo {display:none;}
		.rgmLogo .menuBH{padding:3px;line-height:10px;border:0px;}
		.mobile.contentOpen .tooltip{display:none;}
		.mobile.contentOpen.wasTouched .tooltip{display:block;}
		.link-hotspot-std-design.visited:before{display:none;}
	
