/* interactive_map */
.interactive_map        {position: relative; width: 640px; height: 336px; background:url(/img/map.jpg); border-radius: 10px; border: 2px solid #ffffff; box-shadow: 0px 0px 7px 0px rgba(128,128,128,1);}
.interactive_map .pointer {position: absolute; cursor: pointer; opacity: 0.7;}
.interactive_map .pointer-zugdidi {top: 138px; left: 163px;}
.interactive_map .pointer-gori    {top: 205px; left: 368px;}
.interactive_map .pointer-mtskheta  {top:226px; left:433px;}
.interactive_map .pointer-headquarters {top: 252px; left: 451px;}

.interactive_map .marker {display: none; position: absolute; min-width: 120px; max-width: 130px; min-height: 50px; padding: 10px; background: white; border: 1px solid silver; border-radius: 10px; border-bottom-left-radius: 0px;}
.interactive_map .marker .title {font-weight: bold; text-align: center;}
.interactive_map .marker .phone {font-size: 0.8rem; text-align: center; white-space: nowrap;}
.interactive_map .marker .phone .icon {color: rgb(10, 30, 100);}
.interactive_map .marker .phone .number {}

.interactive_map .marker-zugdidi {bottom: 200px; left: 170px;}
.interactive_map .marker-gori {bottom: 130px; left: 375px;}
.interactive_map .marker-mtskheta   	{bottom: 110px; left: 440px;}
.interactive_map .marker-headquarters   {bottom: 85px; left: 460px;}

/* new_media_gallery */
.new_media_gallery {}
.new_media_gallery img {max-width: 100%; height: auto;}
.new_media_gallery iframe {max-width: 100%; width: 100%;}
.new_media_gallery .sliced_gal {margin: 0 0 30px 0;}
.new_media_gallery .sliced_gal .block-title {display: block; font-size: 1.2rem; padding: 8px 8px 8px 16px; margin: 0 0 10px 0; background-color: rgb(247, 247, 247); border-radius: 5px;}
.new_media_gallery .gallery_cat {display:block; padding: 5px; height: 200px; overflow: hidden;}
.new_media_gallery .gallery_cat:hover {background-color: rgb(230, 230, 230);}
.new_media_gallery .gallery_cat .image {display: block; width: 100%; height: 125px; background-size: cover !important; background-repeat: no-repeat; background-position: center bottom;}
.new_media_gallery .gallery_cat .title {display: block; text-align: center; margin: 10px 0 0 0;}

.galleryframe {}
.galleryframe .wrapper {display: block; float: left; box-sizing: border-box; width: 33.33%; padding: 0 15px 15px 0;}
.galleryframe .wrapper a.item {
	display: block; height: 175px;
	background-size: cover; background-repeat: no-repeat; background-position: bottom center;
	border: 1px solid #fff; border-radius: 5px;
}
.galleryframe .wrapper a.item:hover {box-shadow: 0px 0px 17px 0px rgba(50,50,50,1);}






