body{
	font-family:calibri;
}
h2{padding-bottom:30px;}
h2, h3, .mbr-buttons__btn{
	letter-spacing: 1px!important;
}
p{
	font-size:18px;
}
.hidden{
	display:none!important;
}
.BIG-H3{
	font-size:60px;
}
.min_margin_top{
	margin-top:50px;
}
.overflow_hidden{
	overflow:hidden!important;
	position:relative;
	max-width:100%;
}
.fixed_photo_senction{
	padding:20px;
}
/*видео блок*/
.no-video .video-container video,
.touch .video-container video {
    display: none;
}
.video-container {
    position: absolute;
    top: -10%;
	bottom: -10%;
	left:-10%;
	right:-10%;
	width: 1920px;
	height: 1080px;
}
.video-container video {
    z-index: -1;
}
.video-container video.fillWidth {
    width: 100%;
    height: 100%;
	top: 0%;
    left: 0%;
	bottom: 0%;
    right: 0%;
	position: absolute;
}
/*видео блок конец*/

.hiddenblock{
	visibility:hidden;
}
.visible{
	visibility: visible !important;
}
.text_center_CTTB{
	text-align:left!important;
	font-size:18px;
}
.text_center_CTTB:after{
	content: ''; 
    position: absolute;
	margin-left:-40px;
    left: 50%;
	top: 0px;
	border: 40px solid transparent; 
	border-top: 40px solid #3c3c3c;
}
.text_center_CTTB strong{
	color:#ac543d;
	font-size:22px;
	min-height:80px;
	float:left;
	margin-right:30px;
	text-transform:uppercase;
}

.blockGreeyLight{
	padding-bottom:80px;
}
.displayBoxTrigger div img{
	display:inline-block;
}
.displayBoxTrigger div{
	margin-bottom:15px;
	width:100%;
}
.displayBoxTrigger{
	text-align:center;
	font-size:17px;
}
p.mbr-google-map__marker{
	font-size:16px;
}
.portfolioObox {
	min-height:240px;
    position: relative;
	text-align:center;
}
.portfolioObox img{
	display:inline-block;
}
.portfolioBox{
	position: absolute;
    bottom: 0px;
    padding: 10px;
    text-align: center;
    background: rgba(0,0,0,0.6);
    color: #fff;
}
.bg_h1_dark{
	background:rgba(0,0,0,0.7);
	margin-top:5px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
}
.bg_h2_dark{
	background:rgba(0,0,0,0.7);
	margin-top:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
}
.h1{
	font-size:70px;
}
.h3{
	font-size:35px;
	letter-spacing: 0px;
}
iframe[name=google_conversion_frame] {    
	display:none;
}
/*cookie notice*/
.info_cookie{
	display:none;
	position:fixed;
	z-index:1000;
	bottom:10px;
	width:580px;
	padding:10px;
	min-height:60px;
	box-shadow:0 0 10px 1px #333;
	background:#fff;
	left:50%;
	margin-left:-300px;
}
.info_cookie .title_info_cookie{
	width:580px;
	float:left;
	margin-bottom:10px;
	font-weight:bold;
}
.info_cookie .close_info_cookie{
	position:absolute;
	right:5px;
	top:5px;
	padding:2px;
	border:1px solid #333;
	color:#333;
	cursor:pointer;
}
.text_info_cookie{
	float:left;
}
/*cookie notice end*/
@media (max-width: 767px) {
	.info_cookie{
		width:90%;
		margin-left:-5%;
		left:10%;
	}
}
@media (max-width: 320px) {
	.navbar-logo{
		display:none;
	}
}