.outer {
	display: flex;
	width: 200px;
	height: 200px;
}

.inner {
	width: 100px;
	margin: auto;
}

a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}

a:hover {
	color: rgb(255, 255, 255);
}

.no-gutters_m_mob {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 15px;
}

@media only screen and (max-width : 1024px) {
	.no-gutters_m_mob {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
	}
	.modal-body {
		padding: 0.2rem 1.1rem !important;
	}
	.footer_home {
		padding-top: 5px !important;
	}
	.screen_our_video .wr_our_video {
		height: auto !important;;
	}
	.our_contact_logo {
		margin-bottom: 11px;
	}
	.form_main {
		margin: 15px 0px;
	}
	.val_profit_in {
		font-size: 17px !important;
	}
	.row_catalog_items_btns .btn_m {
		width: 100% !important;
		margin: 5px 0px;
	}
	.testimonial-item_wr {
		margin: 5px 0px;
	}
	.b_1_screen_note_prop {
		width: 100% !important;
		margin: 7px 0px !important;
		margin-bottom: 7px !important;
	}
	.b_1_screen_btn_to_sait_wr, .b_1_screen_btn_get_price_wr {
		margin: 7px 0px !important; /*     */
		margin-bottom: 7px !important;
		width: 100% !important;
	}
	.row_top_line .btn_m {
		margin: 7px 0px;
		width: 100% !important;
	}
	.b1_screen_ZAGOLOVOK2 {
		padding-left: 17px;
	}
	.container {
		width: 96%;
		/* background: #d0d; */
	}
}

@media only screen and (max-width : 824px) {
	.name_cont_big {
		/*font-size: 12px!important;*/
		
	}
	.img_mob {
		/* 		height: 90px; */
		
	}
}

@media only screen and (min-width : 1200px) {
	.container {
		max-width: 1170px;
		/* background: #d0d; */
	}
}

.no-gutters {
	margin-right: 0;
	margin-left: 0; >. col , >[class*="col-"] { padding-right : 0;
	padding-left: 0;
}

}
.no-gutters_m {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

.n7-gutters_m {
	margin-right: 7px;
	margin-left: 7px;
	padding-right: 7px;
	padding-left: 7px;
}

.gutters_m7 {
	margin-right: 7px;
	margin-left: 7px;
	padding-right: 0px;
	padding-left: 0px;
}

.no_gutters_right {
	margin-right: 0;
	padding-right: 0;
}

.no_gutters_left {
	margin-left: 0;
	padding-left: 0;
}

.bgt {
	background: #d00;
}

.bg_hstrip {
	background: #6a5e56;
}

.font_roboto {
	font-family: 'Conv_Roboto', Sans-Serif;
}

.font_roboto_bold {
	font-family: 'Conv_roboto-bold', Sans-Serif;
}

.font_roboto_regular {
	font-family: 'Conv_roboto-regular', Sans-Serif;
}

.font_roboto_bebas_neue {
	font-family: 'Bebas Neue', Sans-Serif;
}

body {
	font-size: 16px;
	font-family: "Conv_roboto-regular";
	color: rgb(255, 255, 255);
	background: #281e1f;
}

.font_main {
	font-size: 16px;
	font-family: "Conv_roboto-regular";
	color: rgb(255, 255, 255);
}

label {
	margin-bottom: 0 !important;
}

.container {
	
}

.top_line {
	min-height: 140px;
}

.row_top_line {
	padding: 12px 0;
}

.header_note {
	line-height: 1.2;
	font-size: 14px;
	color: rgb(249, 188, 0);
	text-align: left;
}

.btn_m {
	display: inline-block;
	cursor: pointer;
	font-size: 24px;
	font-family: "Bebas Neue";
	color: rgb(46, 45, 47);
	font-weight: bold;
	text-align: center;
	border-radius: 0;
	line-height: 47px;
	border: none;
	outline: none;
	text-align: center;
	background-color: #f9bc00;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 100%;
}

.btn_m:hover {
	background: rgb(0, 0, 0) none repeat scroll 0 0;
	color: #cc9900;
	transition: all 0.5s ease 0s;
}

.b_1_screen_btn_to_sait_wr>button.btn_m {
	background: #e41a1b none repeat scroll 0 0;
	color: #fff;
	transition: all 0.5s ease 0s;
}

.b_1_screen_btn_to_sait_wr>button.btn_m:hover {
	background: rgb(0, 0, 0) none repeat scroll 0 0;
	color: #cc9900;
	transition: all 0.5s ease 0s;
}

.row_top_line .btn_m {
	width: 240px;
}

.name_cont {
	text-align: left;
	font-size: 14px;
}

.name_cont_big {
	text-align: left;
	font-size: 16px;
}

.col_cont .row {
	padding: 0px 0 8px 0;
}

.a_make_callback {
	font-size: 16px;
	color: rgb(249, 188, 0);
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	text-decoration: underline;
}

.logo {
	
}

.strip_screen {
	background-size: cover;
	overflow: hidden;
}

.type_screen {
	/* background-color: #f3f3f3; */
	
}

.b1_screen {
	padding: 74px 0 58px;
	min-height: 670px;
}

.b_VIDEO {
	background: url(../pic/1_screen_VIDEO_bg.jpg ) no-repeat center;
	min-height: 158px;
}

.b_VIDEO_note {
	font-size: 26px;
	font-family: "Bebas Neue";
	padding: 0 0 0 14px;
	letter-spacing: 1.3px;
}

.b1_screen_ZAGOLOVOK1 {
	padding-top: 52px;
	line-height: 1.23;
	font-size: 44px;
	font-family: "Bebas Neue";
}

span.hero-caption::before {
	position: absolute;
	content: "";
	width: 239px;
	height: 3px;
	background: #f9bc00;
	left: 15px;
	transform: translateY(-50%);
}

.b1_screen_ZAGOLOVOK2 {
	padding-top: 29px;
	line-height: 1.3;
}

.row_b_1_screen_note_prop {
	padding: 20px 0 0 0;
}

.b_1_screen_note_prop {
	display: inline-block;
	width: 30.93%;
	margin: 0px 7px;
	background: #6a5e56;
}

.b_1_screen_note_prop_wr {
	margin: 0px -7px;
}

.b_1_screen_note_prop_in {
	height: 89px;
	line-height: 1.2;
}

.b_1_screen_note_prop_txt {
	height: 100%;
	font-size: 14px;
}

.b_1_screen_btn_m_wr {
	padding-top: 10px;
}

.b_1_screen_btn_get_price_wr {
	display: inline-block;
	width: 30.93%;
	margin: 0px 7px;
}

.b_1_screen_btn_get_price_wr .btn_m, .b_1_screen_btn_to_sait_wr .btn_m {
	width: 100%;
}

.b_1_screen_btn_to_sait_wr {
	display: inline-block;
	width: 64.23%;
	margin: 0px 7px;
}

.page_header h2 {
	margin: 60px 0px 6px 0px;
	font-size: 36px;
	font-family: "Bebas Neue";
	color: rgb(255, 255, 255);
	text-align: center;
}

span.page_header_line::before {
	position: absolute;
	content: "";
	width: 69px;
	height: 3px;
	background: #f9bc00;
	transform: translateX(-50%);
}

.page_header_note {
	/* max-width: 462px; */
	padding: 15px 5px 0 5px;
	color: rgb(249, 249, 249);
	text-align: center;
	line-height: 1.3;
}

.b2_screen {
	/*background: url(../pic/2_screen_bg.jpg ) no-repeat center;*/
	padding: 0px 0px;
	min-height: 1259px;
}

.wr_catalog_items {
	padding: 52px 0px 0px 0px;
}

.testimonial-item_wr {
	background: #ffffff;
	text-align: center;
}

.testimonial_tit {
	padding: 29px 0 23px 0;
	color: rgb(46, 45, 47);
	text-transform: uppercase;
	text-align: center;
	font-family: 'Conv_Roboto';
}

.wr_catalog_items .testimonial-item {
	margin: 0px 15px;
	max-width: 22.2rem;
	height: 216px;
}

.wr_catalog_items .testimonial-item img {
	margin-top: 3px;
}

.row2_catalog_items {
	margin-top: 30px;
}

.note_s2_nabory {
	color: rgb(46, 45, 47);
	list-style-image: url(../pic/dot.png);
	padding: 0px 16px 0px 11px;
	margin-top: -4px;
	line-height: 1.3;
	min-height: 234px;
	text-align: left;
}

.note_s2_nabory li {
	padding: 0px 0px 6px 8px;
	margin: 0;
}

.row_catalog_items_btns {
	padding: 58px 0;
}

.row_profit_btns {
	padding: 58px 0 20px 0;
}

.row_catalog_items_btns .btn_m {
	width: 457px;
}

.b3_screen {
	
}

.row_profits {
	padding: 44px 0;
}

.b3_screen span.line_profit::before {
	position: absolute;
	content: "";
	height: 3px;
	background: #f9bc00;
	left: 15px;
	transform: translateY(-50%);
	width: 68px;
}

div.col-xl-6.wr_in_row_profits>div:last-child {
	margin: 0px -15px 0px -15px;
}

.row_profit {
	height: 77px;
	margin: 0px -15px 10px -15px;
}

.val_profit {
	background-color: rgb(249, 249, 249);
	display: flex;
	height: 77px;
	width: 100%;
	padding-bottom: 3px;
}

.val_profit_in {
	background-color: rgb(249, 249, 249);
	/* vertical-align: middle; */
	font-size: 22px;
	color: rgb(46, 45, 47);
	width: 100px;
	margin: auto 10px;
	padding: 0 0px 0 13px;
	width: 100%;
	line-height: 1.2;
}

.row_profit_btns .btn_m {
	width: 100%;
}

.b4_screen {
	/*background: url(../pic/4_screen_bg.jpg ) no-repeat center;*/
	/*padding: 0px 0px 63px 0px*/
	
}

.screen_cat_cli_container {
	/*background: url(../pic/4_screen_bg.jpg ) no-repeat center;*/
	padding: 0px 0px 63px 0px
}

.screen_cat_cli .testimonial_tit {
	padding: 28px 0 22px 0;
	line-height: 1.2;
}

.screen_cat_cli  .testimonial-item {
	margin: 0px 15px;
	max-width: 22.2rem;
	height: 256px;
}

.screen_cat_cli  .testimonial-item img {
	
}

.row_cat_cli {
	margin-top: 55px;
}

.row_cat_cli .btn_m {
	width: 100%;
	line-height: 29px;
	padding: 0px .75rem 0px .75rem;
	margin-top: 8px;
	height: 61px;
}

.b5_screen {
	
}

.row_comp_anals {
	margin-top: 55px;
	margin-bottom: 74px;
}

.row_comp_anals   .testimonial-item_wr {
	min-height: 585px;
}

.wr_comp_anal_v {
	padding: 0 20px;
}

.row_comp_anal  .testimonial_tit_gray {
	color: rgb(129, 129, 129);
	text-transform: uppercase;
	line-height: 1.375;
	text-align: center;
}

.row_comp_anal  .testimonial_tit_gray_v {
	color: #333333;
	line-height: 1.375;
	text-align: center;
	font-family: 'Conv_roboto-bold';
	padding-bottom: 23px;
}

.b6_screen {
	/*background: url(../pic/6_screen_bg.jpg ) no-repeat center;*/
	padding: 0px 0px;
}

.screen_our_video .wr_our_video {
	background: #333333;
	height: 422px;
	width: 100%;
	margin-top: 57px;
	text-align: center;
}

.screen_our_video .wr_our_video>iframe {
	height: 100%;
	width: 100%;
}

.row_wr_our_video {
	padding: 35px 0 48px 0;
	text-align: center;
}

.row_wr_our_video .btn_m {
	width: 263px;
}

.b7_screen {
	
}

.screen_FAQ .page_header h2 {
	margin: 66px 0px 6px 0px;
}

.screen_FAQ .screen_FAQ_tit_ax {
	font-family: 'Conv_roboto-regular', Sans-Serif;
	font-size: 16px;
	text-align: center;
	margin-bottom: 0px;
	line-height: 1.2;
}

.screen_FAQ .screen_FAQ_tit_ax2 {
	font-family: 'Conv_roboto-regular', Sans-Serif;
	font-size: 21px;
	text-align: center;
	margin-bottom: 16px;
	line-height: 1;
}

.row_FAQs {
	padding-top: 49px;
	margin-bottom: 9px;
}

a:hover, a:focus {
	outline: none;
	text-decoration: none;
}

.accordion_img {
	position: absolute;
	top: 12px;
	left: 26px;
}

.accordion_m .panel {
	border: 0px none;
	box-shadow: none;
	background-color: #ffffff;
}

.accordion_m .panel-heading {
	padding: 0 0 0 40px;
	background: #fff;
	position: relative;
}

.accordion_m .panel-title {
	margin-bottom: 0.34rem;
}

.accordion_m .panel-title a {
	display: block;
	position: relative;
	background: transparent;
	color: #de4d4e;
	font-size: 16px;
	font-family: "Conv_roboto-regular";
	color: rgb(46, 45, 47);
	margin-bottom: 0px;
	padding: 15px 24px;
	transition: all 0.10s linear 0s;
}

.accordion_m .panel-title a.collapsed {
	color: #808080;
	border-bottom: 1px solid #d3d3d3;
	margin: 0;
}

.accordion_m .panel-title a i {
	color: #de4d4e;
	position: absolute;
	top: 14px;
	left: 25px;
}

.accordion_m .panel-title a:before, .accordion_m .panel-title a.collapsed:before
	{
	
}

.accordion_m .panel-title a.collapsed:before {
	content: "";
	border: 0px none;
}

.accordion_m .panel-title a.collapsed:hover {
	color: #6a6060;
}

.accordion_m .panel-title a:after, .accordion_m .panel-title a.collapsed:after
	{
	content: "\f106";
	font-family: FontAwesome;
	color: #999999;
	font-size: 28px;
	line-height: 20px;
	position: absolute;
	top: 15px;
	right: 17px;
}

.accordion_m .panel-title a.collapsed:after {
	content: "\f107";
	color: #999999;
}

.accordion_m .panel-body {
	border-top: 0 none;
	color: #808080;
	margin-bottom: 6px;
	padding: 13px;
}

.wr_get_consult {
	padding: 25px 0 48px 0;
	text-align: center;
}

.wr_get_consult .btn_m {
	width: 263px;
}

.b8_screen {
	background-color: #fff;
	padding: 3px 0px 63px 0px;
}

.screen_make_quest  .page_header h2 {
	color: #333333;
}

.screen_make_quest  .page_header_note {
	color: #999999;
}

.row_wr_make_quest_form {
	padding-top: 53px;
	padding-bottom: 10px;
}

.form_main {
	width: 100%;
}

.contactFrm_note {
	font-size: 12px;
	color: rgb(129, 129, 129);
	padding-top: 5px;
	padding-left: 9px;
	line-height: 1.4;
}

.contactFrm_note a {
	font-size: 12px;
	color: rgb(129, 129, 129);
	line-height: 1.4;
	text-decoration: underline;
}

.form_main h4 {
	margin-bottom: 26px;
	margin-top: -3px;
}

.heading {
	font-size: 16px;
	color: rgb(40, 30, 31);
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 9px;
	position: relative;
}

.heading span {
	background: #9e6600 none repeat scroll 0 0;
	bottom: -2px;
	height: 3px;
	left: 0;
	position: absolute;
	width: 75px;
}

.form {
	
}

.txt[type="text"] {
	display: block;
	width: 100%;
	border: none;
	border-radius: 0px;
	border-bottom: 1px solid #aaa;
	outline: none;
	background: none;
	margin: 24px 0;
	padding: 7px 0 13px 1px;
	width: 100%;
}

#contactFrm>input:nth-child(2) {
	margin: 24px 0 23px 0;
}

.txt_3[type="text"] {
	margin: 10px 0 0;
	padding: 10px 0 10px 5px;
	width: 100%;
}

.txt2[type="submit"] {
	line-height: 58px;
}

.b9_screen {
	
}

.screen_our_contact {
	padding-top: 3px;
}

.our_contact_line {
	padding: 81px 0 50px 0;
}

.our_contact_logo {
	margin-top: -36px;
}

.b10_screen {
	
}

.screen_map {
	
}

.screen_map #imap {
	height: 423px;
	width: 100%;
	z-index: 1;
	background: #d0d;
}

.footer_home {
	padding-top: 25px;
	height: 62px;
}

/****** LOGIN MODAL ******/
.loginmodal-container {
	padding: 30px;
	max-width: 350px;
	width: 100% !important;
	background-color: #F7F7F7;
	margin: 0 auto;
	border-radius: 2px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	font-family: roboto;
}

.loginmodal-container h1 {
	text-align: center;
	font-size: 1.8em;
	font-family: roboto;
}

.loginmodal {
	text-align: center;
	font-size: 14px;
	font-family: 'Arial', sans-serif;
	font-weight: 700;
	height: 36px;
	padding: 0 8px;
	/* ont_roboto {
    font-family: 'Conv_Roboto', Sans-Serif;
}

.font_roboto_bold {
    font-family: 'Conv_roboto-bold', Sans-Serif;
}

.font_roboto_regular {
    font-family: 'Conv_roboto-regular', Sans-Serif; */
}

.modal-dialog .modal-title {
	font-family: 'Conv_roboto-bold', Sans-Serif;
	color: rgb(46, 45, 47);
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	margin-top: -8px;
}

.modal-dialog {
	max-width: 458px;
	/*     margin: 1.75rem auto; */
}

.modal-header {
	padding: 0.8rem 1rem;
	border: none;
	border-radius: 0;
}

.modal-header .close {
	padding: 1.3rem 1rem;
	margin: -1.8rem -1.2rem -0.7rem auto;
}

.close {
	font-size: 1.2rem;
}

.modal-content {
	border-radius: 0;
}

.modal-body {
	padding: 0.2rem 4.1rem;
}

.modal-body .btn_m {
	/*  line-height: 35px;
  font-size: 15px;*/
	
}

.modal-body   .contactFrm_note {
	padding-top: 25px;
	padding-bottom: 23px;
	line-height: 1.2;
	text-align: center;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

.block {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	font-size: 16px;
}

.img-parallax {
	width: 100vmax;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	pointer-events: none
}

fieldset {
	border: 1px solid #ddd;
	margin: 0% 0% 2% 0%;
	padding: 2%;
}

fieldset legend {
	margin: 0;
	padding: 0 4px;
	background-color: inherit;
	color: #333;
}

code {
	font: 1em "Courier New", Courier, Monospace;
}

pre code {
	font: 1.1em "Courier New", Courier, Monospace;
	border-bottom: 1px solid #eee;
}

p#statusgreen {
	font-size: 1.2em;
	background-color: #fff;
	color: #0a0;
}

p#statusred {
	font-size: 1.2em;
	background-color: #fff;
	color: #a00;
}

fieldset label {
	display: block;
}

fieldset label.error {
	color: red;
}

label.error {
	color: red;
}

fieldset label.valid {
	color: green;
}

label.valid {
	color: green;
}

fieldset div#captchaimage {
	float: left;
	margin-right: 15px;
}

fieldset input#captcha {
	width: 25%;
	border: 1px solid #ddd;
	padding: 2px;
}

fieldset input#submit {
	display: block;
	margin: 2% 0% 0% 0%;
}

.a_VIDEO_btn:hover>img {
	filter: drop-shadow(0px 0px 1px #f9bc00);
}

.ajax_success {
	color: #ff0000;
}

#videoModal .modal-dialog {
	max-width: 800px;
	margin: 30px auto;
}

#videoModal .modal-body {
	position: relative;
	padding: 0px;
}

#videoModal .close {
	position: absolute;
	right: -30px;
	top: 0;
	z-index: 999;
	font-size: 2rem;
	font-weight: normal;
	color: #fff;
	opacity: 1;
}

.row_top_line {
	padding: 25px 0 12px 0;
}

.header_note {
	line-height: 1.2;
	font-size: 14px;
	color: rgb(249, 188, 0);
	text-align: left;
	padding-left: 78px;
}

.logo  img {
	width: 143px;
	height: 79px;
}

.our_contact_logo {
	margin-top: 0px;
}