/*
Theme Name: mfibre
Theme URI: https://masterfibre.ru/
Author: masterfibre.ru
Author URI: https://masterfibre.ru/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mfibre
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

mfibre is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@media (max-width: 1200px){
	.footer__info_top-tel p{
		padding-left: 24px;
	}
}
@media (max-width: 768px){
	.footer__info_top-tel p {
		display: none;
	}

}
@media (max-width: 768px){
	.footer__mobile_tel .footer__info_top-tel p{
		display: block;
		padding-left: 0px;
	}

}
@media (max-width: 567px){
	.block_four__item-title{
		padding-top: 3rem;
	}
}
.grecaptcha-badge { visibility: hidden; }



#catalog_block5 ,
#catalog_block4 ,
#catalog_block3 ,
#catalog_block2 ,
#catalog_block1 ,
#block_four ,
#block_three ,
#block_two ,
#block_one {
	width: 100% !important;
}


/* перенести в src/css/main.sass */
#block_one .title {
	font-size: 2rem;
	color: #fff;
	font-weight: 600;
	text-align: center;
	margin: 0;
}

#block_two {
	padding: 50px 0;
	height: auto !important;
}
#block_two > .container {
	z-index: 1;
}
.block_two__text {
	padding: 20px 30px;
	margin-top: 50px;
	background: rgba(255,255,255,.8);
}
.block_two__text p {
	margin: 20px 0;
}

#catalog_block2 .catalog_block2__play_title {
	color: #000;
}
#catalog_page p {
	margin: 20px 0;
}

#catalog_block2 .catalog_block2__text {
	padding: 20px 30px;
    background: rgba(255,255,255,.8);
}
#catalog_block2 .catalog_block2__text p,
#catalog_block2 .catalog_block2__text h1,
#catalog_block2 .catalog_block2__text h2,
#catalog_block2 .catalog_block2__text li {
	font-size: 1.5rem;
	font-weight: 600;
	color: rgb(0, 0, 0);
	line-height: 1.4;
	text-align: center;
	margin-bottom: 1rem;
}
#catalog_block2 .catalog_block2__text li {
	text-align: left;
}

.modal-title {
	font-size: 2em;
}

#catalog_page .hidden-element {
	display: none !important;
}

.certificate_container{
	padding-bottom: 70px;
}
.itemprop-hiden{
    display: none;
}

table img {
	border-style: none;
	width: auto;
	max-width: 100%;
}
.table td,
.table th {
	max-width: 50%;
}



#block_composition {
	background-image: url('images/bg/composition_bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	color: #fff;
	font-family: Arial, sans-serif;
}
.block_composition .composition_title {
	font-size: 80px;
	font-family: INTROBOLD, sans-serif;
	text-align: center;
	font-weight: 700;
	padding: 56px 0 118px;
}
.block_composition .composition_shadow {
	background-image: url('images/bg/composition_shadow.png');background-repeat: no-repeat;
	background-position: top 273px center;

}

.block_composition .composition_coating {
	background-image: url('images/bg/composition.png');
	background-repeat: no-repeat;
	background-position: top 40px center;
	transition: opacity 300ms, background-position 500ms;
	opacity: 0;
	background-position-y: top 20px;

}
.block_composition .composition_coating.FadeIn {
	opacity: 1;
	background-position-y: top 40px;

}
.block_composition .composition_lines {
	background-image: url('images/bg/composition_lines.png');
	background-repeat: no-repeat;
	background-position: top 118px center;
	transition: opacity 300ms, background-position 500ms;
	opacity: 0;
	background-position-y: top 90px;

}
.block_composition .composition_lines.FadeIn {
	opacity: 1;
	background-position-y: top 118px;

}
.block_composition .composition_info {
	padding: 0 0 70px 0;
}
.block_composition .composition_info .line {
	background-color: rgb(255, 255, 255);
	width: 56px;
	height: 2px;
	margin: auto;
}
.block_composition .composition_info .block1 ,
.block_composition .composition_info .block2 ,
.block_composition .composition_info .block3 ,
.block_composition .composition_info .block4 {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	transition: all 500ms;
	opacity: 0;
}
.block_composition .composition_info .FadeIn {
	 opacity: 1;
}
.block_composition .composition_info .block1 {
	width: 310px;
}
.block_composition .composition_info .block2 {
	margin: 0 0 0 531px;
	width: 226px;
}
.block_composition .composition_info .block3 {
	width: 310px;
	margin: 270px 0 0 0;
}
.block_composition .composition_info .block4 {
	margin: 270px 0 0 531px;
	width: 226px;
}

.block_composition .composition_info .text1 {
	font-size: 32px;
	font-family: INTROBOLD, sans-serif;
	font-weight: 700;
	line-height: 30px;
	padding: 10px 0 8px;
}
.block_composition .composition_info .text2 {
	font-size: 22px;
	font-weight: 700;
	font-size: 22px;
	font-weight: 700;
	line-height: 27px;
	/* white-space: pre-wrap; */
	white-space: normal;
	padding: 4px 0 0 0;
}


@media screen and (max-width: 1200px) {

.block_composition .composition_info .text1 {
		font-size: 25px;
		line-height: 25px;
	}

	.block_composition .composition_info .text2 {
		font-size: 18px;
		line-height: 17px;
	}





.block_composition .composition_shadow {
	background-size: 637px auto;
	background-position: bottom center;

}
	.block_composition .composition_coating {
	background-size: 445px auto;

}
.block_composition .composition_lines {
	background-size: 571px auto;
}

.block_composition .composition_info .block1 {
	width: 254px;
}
.block_composition .composition_info .block2 {
	margin: 0 0 0 265px;
	width: 226px;
}

.block_composition .composition_info .block3 {
	width: 254px;
	margin: 234px 0 0 0;
}

.block_composition .composition_info .block4 {
	margin: 234px 0 0 265px;
	width: 226px;
}



}

@media screen and (max-width: 1000px) {
		#block_composition {
			background-image: url('images/bg/composition_bg_768.jpg');
			background-size: 100% auto;
		}
.block_composition .composition_title {
	font-size: 54px;
	padding: 56px 0 57px;
}

.block_composition .composition_info .text1 {
		font-size: 22px;
		line-height: 22px;
	}

	.block_composition .composition_info .text2 {
		font-size: 16px;
		line-height: 16px;
	}





.block_composition .composition_shadow {
	background-size: 637px auto;
	background-position: bottom center;

}
	.block_composition .composition_coating {
	background-size: 445px auto;

}
.block_composition .composition_lines {
	/* background-size: 571px auto; */
	/* background-image: url('images/bg/composition_lines2.png'); */
}
.block_composition .composition_lines {
	background-size: 485px auto;
	background-image: url('images/bg/composition_lines_768.png');
}
.block_composition .composition_lines.FadeIn {
	background-position-y: top 75px;
}
.block_composition .composition_info .block1 ,
.block_composition .composition_info .block2
  {
	width: 49%;
	/* width: 38%; */
	margin: 0 0 0 0;
}
.block_composition .composition_info .block3 ,
.block_composition .composition_info .block4 {
	width: 49%;
	margin: 200px 0 0 0;
}
.block_composition .composition_info .block2,
.block_composition .composition_info .block4 {
	padding: 0 0 0 19%;
}
.block_composition .composition_info .block1,
.block_composition .composition_info .block3 {
	padding: 0 10% 0 0 ;
}



}

@media screen and (max-width: 500px) {
#block_composition {
	background-size: auto 120%;
	}
.block_composition .composition_title {
	font-size: 45px;
	padding: 40px 0 17px;
}
.block_composition .composition_info .block1,
.block_composition .composition_info .block2,
.block_composition .composition_info .block4,
.block_composition .composition_info .block3 {
	padding: 0 0% 0 0;
}
.block_composition .composition_info .text1 {
		font-size: 22px;
		line-height: 22px;
	}

	.block_composition .composition_info .text2 {
		font-size: 16px;
		line-height: 16px;
	}





.block_composition .composition_shadow {
	background-size: 318px auto;
	background-position: top 248px center;

}
	.block_composition .composition_coating {
	background-size: 337px auto;
	background-position-y: top 140px;

}
.block_composition .composition_lines {
	background-size: 274px auto;
	background-position-y: top 180px;
	background-image: url('images/bg/composition_lines_480.png');
}

.block_composition .composition_lines.FadeIn {
	background-position-y: top 90px;

}
.block_composition .composition_coating.FadeIn {
	background-position-y: top 108px;

}



.block_composition .composition_info .block1 ,
.block_composition .composition_info .block2
  {
	width: 49%;
	margin: 0 0 0 0;
}
.block_composition .composition_info .block3 ,
.block_composition .composition_info .block4 {
	width: 49%;
	margin: 260px 0 0 0;
}




}

@media screen and (max-width: 370px) {
#block_composition {
	background-size: auto 120%;
	}
.block_composition .composition_title {
padding: 40px 0 39px;
	line-height: 1.0;
}

.block_composition .composition_info .text1 {
		font-size: 20px;
		line-height: 22px;
	}

	.block_composition .composition_info .text2 {
		font-size: 14px;
		line-height: 16px;
	}





.block_composition .composition_shadow {
	background-size: 318px auto;
	background-position: top 248px center;

}
	.block_composition .composition_coating {
	background-size: 300px auto;
	background-position-y: top 140px;

}
.block_composition .composition_lines {
	background-size: 240px auto;
	background-position-y: top 180px;
	background-image: url('images/bg/composition_lines_360.png');
}

.block_composition .composition_lines.FadeIn {
	background-position-y: top 95px;

}
.block_composition .composition_coating.FadeIn {
	background-position-y: top 158px;

}



.block_composition .composition_info .block1 ,
.block_composition .composition_info .block2
  {
	width: 49%;
	margin: 0 0 0 0;
}
.block_composition .composition_info .block3 ,
.block_composition .composition_info .block4 {
	width: 49%;
	margin: 276px 0 0 0;
}




}



.vopros-otvet div {
 
	text-align: left;
	padding: 14px 30px 14px 30px;
}
.vopros-otvet .header {
 
	font-weight: bold;
	background-color: rgb(251, 220, 106);
	box-shadow: -5px 0px 0px 0px rgb(20, 22, 22);
	cursor: pointer;
}



.dostavka .dostavka-title {
	font-size: 32px;
	line-height: 1;
	text-align: center;
	font-family: "INTROBOLD";
	font-weight: 600;
}

.list-yellow {
	font-size: 0;
	padding: 27px 0 55px;
}
.list-yellow .list-item {
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	background-color: rgb(252, 219, 107);
	width: 354px;
	min-height: 195px;
	font-family: "INTROBOLD";
	text-align: center;
	text-align-last: center;
}
.list-yellow .list-item .list-icon {
	background-repeat: no-repeat;
	background-position: center center;
	width: 100px;
	height: 90px;
	margin: 9px auto 0;
}
.list-yellow .list-item .list-title {
	background-image: url('images/icons/0.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	font-size: 27px;
	font-family: "INTROBOLD";
	color: rgb(0, 0, 0);
	line-height: 0.645;
	text-align: center;
	font-weight: 600;
	padding: 0 0 15px;
}
.list-yellow .list-item .list-text {
	font-size: 20px;
	font-family: "INTROBOOK";
	color: rgb(0, 0, 0);
	line-height: 1;
	text-align: center;
	font-weight: 500;
	padding: 3px 0 20px;
}
.list-yellow .list-icon1 {background-image: url('images/icons/1.png');}
.list-yellow .list-icon2 {background-image: url('images/icons/2.png');}
.list-yellow .list-icon3 {background-image: url('images/icons/3.png');}
.list-yellow .list-icon4 {background-image: url('images/icons/4.png');}
.list-3 {
	text-align: justify;
	text-align-last: justify;
}
.list-2 {
	text-align: center;
	text-align-last: center;
}
.list-2 .list-item {
	margin: 0 25px;
}
.dostavka .list-2 .list-item {
	min-height: 255px;
}
@media screen and (max-width: 1200px) {
.list-yellow .list-item {
	width: 290px;
}
.dostavka .list-2 .list-item {
	min-height: 277px;
}


}
@media screen and (max-width: 1000px) {
.list-yellow .list-item {
	width: 354px;
	display: block;
	margin: 0 auto 20px;
	height: auto;
}
}
@media screen and (max-width: 500px) {
	.list-yellow .list-item {
			width: 290px;
			display: block;
			margin: 0 auto 20px;
		}
}


#catalog_block3 {
	overflow: hidden;
}

#modalFeedCall2 .b24-form-wrapper.b24-form-border-left,
#modalFeedCall .b24-form-wrapper.b24-form-border-left{
	border-left: unset;
	border-right: unset;
	border-top: unset;
	border-bottom: unset;
}

#modalFeedCall2 .b24-form-wrapper.b24-form-shadow,
#modalFeedCall .b24-form-wrapper.b24-form-shadow{
	box-shadow: unset;
}
#modalFeedCall2  .modal-header,
#modalFeedCall  .modal-header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: unset;
	z-index: 10;
}

#modalOnlineOrder .b24-form-wrapper.b24-form-border-left{
	border-left: unset;
	border-right: unset;
	border-top: unset;
	border-bottom: unset;
}

#modalOnlineOrder .b24-form-wrapper.b24-form-shadow{
	box-shadow: unset;
}


#modalOnlineOrder .modal-header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: unset;
	z-index: 10;
}




.block_advantage {
	font-size: 0;
	position: relative;
	background-image: url('images/bg_img/schedule.jpg');
	font-family: 'Rubik', sans-serif;
	background-repeat: no-repeat;
}
.block_advantage .advantage_wrapper {
	background-image: url('images/bg_img/advantage.png');
	background-repeat: no-repeat;
	padding: 0 0 70px 0;

}
.block_advantage .advantage_title {
	font-family: INTROBOLD, sans-serif;
	font-weight: 700;
	font-size: 80px;
	padding: 56px 0 0px 227px;
}
.block_advantage .advantage_row {
	padding: 17px 0 10px 0;
}
.block_advantage .advantage_col {
	display: inline-block;
	vertical-align: top;
}
.block_advantage .advantage_col_img {
	width: 283px;
	text-align: center;
}
.block_advantage .advantage_col_hr {
	background-image: url('images/bg_img/advantage_dot.png');
	width: 103px;
		height: 100px;
		background-repeat: no-repeat;
		background-position: center left;
}
.block_advantage .advantage_col_text {
	padding: 30px 0px 0 0;
}
.block_advantage .advantage_col_text span {
	font-family: INTROBOLD, sans-serif;
	font-weight: 700;
	font-size: 26px;
	text-transform: uppercase;
}
.block_advantage .advantage_col_text div {
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
}



@media screen and (max-width: 1000px) {
.block_advantage  {
	background-size: auto 100%;
}
.block_advantage .advantage_title {
		font-size: 59px;
		padding: 50px 0 0px 125px;
	}

.block_advantage .advantage_wrapper {
	padding: 0 0 70px 0;
	background-size: 709px auto;
	background-repeat: repeat-y;
}

.block_advantage .advantage_col_img {
	width: 200px;
}
.block_advantage .advantage_col_img img{
	transform: scale(0.8);
	height: auto;
	width: auto;
}


.block_advantage .advantage_col_hr {
	width: 53px;
	height: 80px;
	background-position: top 47px left -10px;
	background-size: 50px auto;
}

.block_advantage .advantage_col_text span {
	font-size: 20px;
}
.block_advantage .advantage_col_text {
	padding: 38px 0px 0 0;
	max-width: 425px;
}
.block_advantage .advantage_col_text div {
	font-size: 16px;
}
.block_advantage .advantage_col_text div br {
	 display: none;
}



}
@media screen and (max-width: 600px) {

.block_advantage .col-12 {
	padding: 0;
}
.block_advantage .advantage_title {
	font-size: 45px;
	padding: 40px 0 10px 65px;
}
.block_advantage .advantage_row {
	padding: 5px 0 0px 0;
}
.block_advantage .advantage_wrapper {
	padding: 0 0 70px 0;
	background-size: 315px auto;
	background-repeat: repeat-y;
}
.block_advantage .advantage_col_img {
	width: 90px;
}
.block_advantage .advantage_col_img img {
	transform: scale(0.7);
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}

.block_advantage .advantage_col_hr {
	width: 33px;
	height: 58px;
	background-position: top 24px left -22px;
	background-size: 45px auto;
}
.block_advantage .advantage_col_text {
	padding: 15px 0px 0 0;
	max-width: 320px;
}
.block_advantage .advantage_col_text div {
	font-size: 14px;
}





}
@media screen and (max-width: 400px) {

.block_advantage .advantage_wrapper {
		padding: 0 0 40px 0;
		background-size: 315px auto;
		background-repeat: repeat-y;
	}

.block_advantage .advantage_row {
		padding: 0px 0 5px 0;
	}

.block_advantage .advantage_title {
	font-size: 40px;
	padding: 37px 0 25px 17px;
}
.block_advantage .advantage_col_img img {
	transform: scale(0.6);
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}
.block_advantage .advantage_col_text {
	padding: 15px 0px 0 0;
	max-width: 220px;
}
.block_advantage .advantage_col_text span {
	font-size: 16px;
}
.block_advantage .advantage_col_text div {
	font-size: 0;
}


}
@media screen and (max-width: 320px) {
.block_advantage .advantage_title {
		font-size: 30px;
		padding: 37px 0 25px 17px;
	}
.block_advantage .advantage_col_text {
		padding: 15px 0px 0 0;
		max-width: 150px;
	}


}













.block_stages {
	background-image: url('images/stages/stades.jpg');
	color: #fff;
	font-size: 0;
	position: relative;
	font-family: 'Rubik', sans-serif;
	background-repeat: no-repeat;
}
.block_stages .container_stages {
	background-image: url('images/stages/stades3.png');
	position: relative;
	background-repeat: no-repeat;
	background-position: top 218px center;
}
.block_stages .stages_title {
    text-align: center;
    color: #FFF;
    text-shadow: 0px 10px 20px #000;
    font-size: 50px;
    font-style: normal;
	font-family: INTROBOLD, sans-serif;
    font-weight: 500;
    line-height: 63.96px;
    padding: 65px 0;
}
.block_stages .stages_items {
    display: flex;
    justify-content: center;
}
.block_stages .stages_item {
    display: inline-block;
    vertical-align: top;
    width: 154px;
    position: relative;
    margin: 0 -18px 0 0px;
	font-family: INTROBOLD, sans-serif;
}
.block_stages .stages_item span {
	/* font-size: 24px; */
	/* font-weight: 700; */
	color: #fbdb6b;
}

.block_stages .stages_item:nth-child(2n) div.img  {
	padding: 154px 0 384px;
}
.block_stages .stages_item:nth-child(2n+1) div.img  {
	padding: 296px 0 0;
}
.block_stages .stages_item div.text  {
 
	position: absolute;
	 
	width: 193px;
	color: #FFF;
    text-shadow: 0px 10px 10px #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
 
}
.block_stages .stages_item:nth-child(2n) div.text  {
	right: 85px;
	top: 524px;

	width: 200px;
	white-space: break-spaces;
}
.block_stages .stages_item:nth-child(2n+1) div.text  {
	top: 0;
	left: 112px;
}






@media screen and (max-width: 1200px) {
.block_stages .container_stages {
	background-position: top 201px center;
	background-size: 768px auto;
	max-width: 768px;
		margin: 0 auto;
}
.block_stages .container_stages .container{
	max-width: 720px;
}

.block_stages .stages_items {
	margin: 55px 0 0;
}
.block_stages .stages_item {
    display: inline-block;
    vertical-align: top;
    width: 106px;
    position: relative;
    margin: 0 -20px 0 0;
}
.block_stages .stages_item div.img img {
	height: auto;
	max-width: 97px;
}
.block_stages .stages_item:nth-child(2n+1) div.img {
	padding: 114px 0 0;
}
.block_stages .stages_item:nth-child(2n) div.img {
	padding:23px 0 265px;
}
.block_stages .stages_item div.text {
	font-size: 12px;
	width: 130px;
	line-height: 1.3;
	white-space: break-spaces;
}
.block_stages .stages_item:nth-child(2n+1) div.text {
top: -52px;
    left: 70px;
}

.block_stages .stages_item:nth-child(2n) div.text {
right: 62px;
    top: 281px;
}
.block_stages .stages_item:nth-child(2n) div.text {
 
    width: 130px;
  
}





}
@media screen and (max-width: 767px) {
.block_stages {
	background-image: url('images/stages/stades_m.jpg');
	background-size: cover;padding-bottom: 50px;
}
.block_stages .stages_items {
    
    flex-wrap: wrap;
}
.block_stages .container_stages {
	background-image: none;
}

.block_stages .stages_items {
	margin: 30px 0 0;
}
.block_stages .stages_item {
	width: 100%;
	position: relative;
	margin: 0 0 21px 0;
	display: block;
}

.block_stages .stages_item:nth-child(2n+1) div.img,
.block_stages .stages_item:nth-child(2n) div.img {
	padding: 0px 0 0 14px;
	width: 77px;
	display: inline-block;
	vertical-align: middle;
}
.block_stages .stages_item div.img img {
	height: auto;
	max-width: 100%;
}

.block_stages .stages_item:nth-child(2n) div.text,
.block_stages .stages_item:nth-child(2n+1) div.text {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	left: unset;
	padding: 0px 0 0 30px;
	white-space: normal;
	font-size: 14px;
	width: 400px;
	right: unset;
	top: unset;
	text-align: left;
}
.block_stages .stages_item span {
	font-size: 17px;
	font-weight: 700;
	color: #fbdb6b;
	position: absolute;
	border: 1px solid #fff;
	background-color: #000;
	left: 70px;
	top: 18px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
}













}
@media screen and (max-width: 479px) {

 

.block_stages .stages_items {
	margin: 30px 0 0;
	width: 100vw;
}
.block_stages .stages_item:nth-child(2n) div.text,
.block_stages .stages_item:nth-child(2n+1) div.text {
	width: 270px;
}



}
@media screen and (max-width: 320px) {
.block_stages .stages_item:nth-child(2n) div.text,
	.block_stages .stages_item:nth-child(2n+1) div.text {
		width: 215px;
	}

}









#about_content p {
	font-size: 16px;
}



@media screen and (max-width: 480px) {
.b24-form-field-agreement .b24-form-field-agreement-link {
		font-size: 12px !important;
	}
#pl-580 .b24-form-field-agreement .b24-form-field-agreement-link {
		font-size: 16px !important;
	}
.portfolio_item__btn,
#about_content table p ,
#katalog-page .katalog-page__info .block__table table tr td,
#katalog-page .katalog-page__slide .slide-btn span,
.page_title__nav ul li a,
.footer__nav_top li a  ,
.footer__info_bottom p ,
.footer__info_top-tel p {
	font-size: 12px !important;
}

.wpcf7-acceptance,
.page_title__nav ul li a,
.portfolio_item__address,
#about_content p ,
.contacts_body__text p ,
.news__text,
.news__date,
.review__text,
.bbtn3,
.review__date {
	font-size: 16px !important;
}

#breadcrumbs ul {
	display: block !important;
}
#breadcrumbs ul li {
	display: inline;
}

}









.footer__info_top-tel a {
	font-size: 1.4rem !important;
}

.catalog-title {
	margin-bottom: 20px;
}

.call-btn {
	display: flex;
    justify-content: center;
}

.call-btn a {
	    background-color: #f6f6f6;
    display: block;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
	text-decoration: none;
}

.call-btn a:hover {
	text-decoration: none;
}

.prod-name {
	    font-size: 2rem;
    line-height: 1.4;
    color: #000;
    font-weight: 600;
    font-family: FuturaPT-Demi,sans-serif;
    text-align: center;
}

span.text-spec {
	display: inline-block;
    font-size: 14px;
    max-width: 200px;
    line-height: .8;
    text-align: right;
    margin-top: 8px;
}
@media only screen and (max-width: 900px) {
	span.text-spec {
		text-align: center;
	}
}