@font-face {
	font-family: Lumios-Marker;
	/* Имя шрифта */
	src: url("/tmpl/fonts/Lumios-Marker.ttf");
	/* Путь к файлу со шрифтом */
	font-display: swap;
}

h2 {
	font-size: 27px;
	margin: 30px 20px;
}

h3 {
	font-size: 19px;
	margin: 5px 5px;
	color: black;
}

.btn.disabled,
.btn:disabled {
	opacity: 0.800000011920928955078125;
}

.btn.disabled:hover,
.btn:disabled:hover,
.btn.disabled:focus,
.btn:disabled:focus {
	background: #e0b754;
	border-color: #e0b754;
}

.head_r {
	background: transparent url("/tmpl/images/head_r.webp") center bottom;
	padding: 10px;
}

.noselect {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.my_logo {
	margin: auto;
	max-width: 250px;
}

.logo_s {
	width: 40px;
	height: 42px;
	float: left;
	background: url("/tmpl/images/mramor.webp");
	margin: 10px;
}

.logo_text_1 {
	font-size: 23px;
	padding-top: 10px;
	font-family: 'Lumios-Marker';
}

.logo_text_2 {
	font-style: italic;
	font-size: 13px;
}

.forma_block {
	font-size: 13px;
}

.map {
	margin: 25px;
}

.btn_body p {
	font-size: 16px;
}

.forma_top {
	background: #0e4c88;
	padding: 20px 0;
	color: aliceblue;
	font-style: italic;
	font-size: 15px;
	margin-top: 30px;
}

.nav.navbar-nav {
	margin: auto;
}

.nav-item a {
	border-radius: 10px;
	color: #000;
	padding: 5px 0;
	font-size: 17px;
	line-height: normal;
}

.bg_nav {
	margin: 2px 5px;
	padding: 4px;
	border-radius: 5px;
	color: #000;
}

.bg_nav:hover,
.bg_nav:focus {
	background: #a3a3a3;
}

.bg_nav a:hover,
.bg_nav a:focus {
	text-decoration: none;
}



.acord {color: #000; }
.acord:hover, .acord:focus {background: #C1C1C1; color: #000; text-decoration: none; }

/* Style the container with a rounded border, grey background and some padding and margin */
.otzyv {
    border: 2px solid #ccc;
    background-color: #eee;
    border-radius: 5px;
    padding: 16px;
    margin: 16px 0;
}

/* Clear floats after containers */
.otzyv:after {
    content: "";
    clear: both;
    display: table;
}

/* Float images inside the container to the left. Add a right margin, and style the image as a circle */
.otzyv img {
    float: left;
    margin-right: 20px;
    border-radius: 50%;
}

/* Increase the font-size of a span element */
.otzyv span {
    font-size: 20px;
    margin-right: 15px;
}

.mramor_phone {
	color: #f2b852;
	font-size: 23px;
	font-weight: bold;
}

.mramor_phone:hover,
.mramor_phone:focus {
	text-decoration: none;
	color: #ffe0aa;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,0);
    border-bottom: 1px solid rgba(0,0,0,0);
}

.text_n {
	text-align: justify;
	text-indent: 1.5em;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 0;
}

.block_img img {
	margin-top: 40px;
}

.block_img_p {
	margin-top: 30px;
	color: #4679a4;
	font-weight: bold;
	font-size: 20px;
}

.strip {
	background: #969696;
	height: 3px;
}

.art_image {
	width: 100%;
	height: auto;
}

.standart {
	background: #f9ffd0;
	font-size: 23px;
}

.lux {
	background: #c7bdbd;
	font-size: 23px;
}

.premium {
	background: #d4d0ff;
	font-size: 23px;
}

.premium_black {
	background: #000;
	font-size: 23px;
	color: #fff;
}

.premium_mramor {
	background: #1b63a9;
	font-size: 23px;
	color: #fff;
}

.price_standart {
	font-size: 30px;
	font-weight: bold;
	background: #f9ffd0;
}

.price_lux {
	font-size: 30px;
	font-weight: bold;
	background: #c3c3c3;
}

.price_premium {
	font-size: 30px;
	font-weight: bold;
	background: #d4d0ff;
}

.price_black {
	font-size: 30px;
	font-weight: bold;
	background: #000;
	color: #fff;
}

.price_mramor {
	font-size: 30px;
	font-weight: bold;
	background: #1b63a9;
	color: #fff;
}

.mramor_1 {
	width: 100%;
}

.contacts {
	padding: 35px 20px;
	margin-top: 30px;
	background: transparent url("/tmpl/images/blog_2.webp") center bottom;
	color: #fff;
	width: 100%;
}

.thumb img {
	-webkit-filter: grayscale(0);
	filter: none;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 5px;
}

.thumb img:hover {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.thumb {
	padding: 5px;
}

.form_title {
	font-size: 16px;
}

.but_mramor {
	background: #f7ad65;
	border-color: #000;
	color: #000
}

.but_mramor:hover,
.but_mramor:focus {
	background: #b06a26;
	border-color: #000;
}

.but_standart {
	background: #f9ffd0;
	border-color: #000;
	color: #000
}

.but_standart:hover,
.but_standart:focus {
	background: #c1cc76;
	border-color: #000;
}

.but_lux {
	background: #ffe860;
	border-color: #000;
	color: #000
}

.but_lux:hover,
.but_lux:focus {
	background: #8ec08b;
	border-color: #000;
}

.but_premium {
	background: #d4d0ff;
	border-color: #000;
	color: #000
}

.but_premium:hover,
.but_premium:focus {
	background: #9994c8;
	border-color: #000;
}

.but_black {
	background: #000;
	color: #fff;
	border-color: #fff;
}

.but_black:hover,
.but_black:focus {
	background: #848484;
	border-color: #000;
}

.map {
	margin-top: 20px;
}

.tel_text {
	margin-top: 20px;
}


.vidos {
	background: #9F9797;
	text-align: center;
}

.vidos_mramor {
	margin-top: 100px;
	color: #fff;
	font-size: 20px;
}

.social-icons-4 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 10px;
}

.social-icons-4 a {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background: #efefef;
	position: relative;
	margin: 5px;
	text-align: center;
	box-shadow: 0 2px 6px #d6cadc;
	font-size: 32px;
	color: #d6cadc;
	transition: 0.5s;
}

.social-icons-4 a img {
	width: 35px;
	height: 35px;
	margin-top: -5px;
}

.social-icons-4 a i,
.social-icons-4 a img {
	z-index: 2;
	position: relative;
	line-height: 60px;
}

.social-icons-4 a:hover {
	color: #fff;
}

.social-icons-4 a:after {
	content: '';
	display: block;
	position: absolute;
	background: #d6cadc;
	border-radius: 100%;
	width: 0;
	height: 0;
	transition: 0.3s;
	top: 0;
	left: 50%;
}

.social-icons-4 a:hover:after {
	width: 55px;
	height: 55px;
	margin-left: -27px;
	background: #d6cadc;
}

.cover {
	background: #BBD8E4;
	padding-bottom: 32px;
}

.cover .title {
	text-align: center;
}

.cover .subtitle {
	text-align: center;
	margin-top: 8px;
}

.cover .image {
	margin-top: 24px;
	border-radius: 4px;
}

.link {
	color: #307896;
}

.page .header-turbo-icon {
	fill: rgba(0, 0, 0, 0.6);
}

.title_level_2 {
	font-weight: 100;
}

.acc {}
.card-header {height: 50px; margin: auto; }
.youtube {
	background: transparent url("/tmpl/video/video1.webp") center bottom;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
	width: auto;
	background-size: 100%;
}

.youtube img {
	width: auto;
	height: 100%;
}

.youtube .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba (0, 0, 0, 0.6);
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}

.youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}

.youtube img,
.youtube .play-button {
	cursor: pointer;
}

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
	position: absolute;
}

.youtube .play-button,
.youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0);
}

.youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}


.youtube_1 {
	background: transparent url("/tmpl/video/video2.webp") center bottom;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
	width: auto;
	background-size: 100%;
}

.youtube_1 img {
	width: auto;
	height: 100%;
}

.youtube_1 .play-button_1 {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba (0, 0, 0, 0.6);
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}

.youtube_1 .play-button_1:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}

.youtube_1 img,
.youtube_1 .play-button_1 {
	cursor: pointer;
}

.youtube_1 img,
.youtube_1 iframe,
.youtube_1 .play-button_1,
.youtube_1 .play-button_1:before {
	position: absolute;
}

.youtube_1 .play-button_1,
.youtube_1 .play-button_1:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0);
}

.youtube_1 iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}


.youtube_2 {
	background: transparent url("/tmpl/video/video3.webp") center bottom;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
	width: auto;
	background-size: 100%;
}

.youtube_2 img {
	width: auto;
	height: 100%;
}

.youtube_2 .play-button_2 {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba (0, 0, 0, 0.6);
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}

.youtube_2 .play-button_2:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}

.youtube_2 img,
.youtube_2 .play-button_2 {
	cursor: pointer;
}

.youtube_2 img,
.youtube_2 iframe,
.youtube_2 .play-button_2,
.youtube_2 .play-button_2:before {
	position: absolute;
}

.youtube_2 .play-button_2,
.youtube_2 .play-button_2:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0);
}

.youtube_2 iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.youtube_3 {
	background: transparent url("/tmpl/video/video4.webp") center bottom;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
	width: auto;
	background-size: 100%;
}

.youtube_3 img {
	width: auto;
	height: 100%;
}

.youtube_3 .play-button_3 {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba (0, 0, 0, 0.6);
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}

.youtube_3 .play-button_3:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}

.youtube_3 img,
.youtube_3 .play-button_3 {
	cursor: pointer;
}

.youtube_3 img,
.youtube_3 iframe,
.youtube_3 .play-button_3,
.youtube_3 .play-button_3:before {
	position: absolute;
}

.youtube_3 .play-button_3,
.youtube_3 .play-button_3:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0);
}

.youtube_3 iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}



@media (max-width: 575.98px) {
	.head_r {
		background: #fff;
	}
	.videoWrapper {
		margin-top: 5px;
	}
	.vidos {
		background: #fff;
	}
	.otzyv {
    text-align: center;
  }

  .otzyv img {
    margin: auto;
    float: none;
    display: block;
  }
}

@media (max-width: 767.98px) {
	.head_r {
		background: #fff;
	}
	.videoWrapper {
		margin-top: 5px;
	}
	.vidos {
		background: #fff;
	}
	.otzyv {
    text-align: center;
  }

  .otzyv img {
    margin: auto;
    float: none;
    display: block;
  }
}

@media (max-width: 991.98px) {
	.head_r {
		background: #fff;
	}
	.videoWrapper {
		margin-top: 5px;
	}
	.vidos {
		background: #fff;
	}
	.otzyv {
    text-align: center;
  }

  .otzyv img {
    margin: auto;
    float: none;
    display: block;
  }
}
