*{margin:0;padding:0}
body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6c757d;
    text-align: left;
    background-color: #fff;
	  height: auto;
  overflow: auto;
}
@media (min-width:768px) {
.object__calc, html, body {
/*scrollbar-width: none;*/
    scrollbar-color:  #fb9130;     /* «цвет ползунка» «цвет полосы скроллбара» */
    scrollbar-width: thin;  /* толщина */
}

/* полоса прокрутки (скроллбар) */
::-webkit-scrollbar {
    width: 4px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #dddddd;
}

/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
    background-color: #fb9130;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #6c757d;
}
}

.rm-btn.dark:hover {
    background: #fb9130;
}
.rm-btn.dark {
    background: #656c7d;
    color: #fff;
}
.rm-btn {
    border-radius: 60px;
    border: 0;
    padding: 0 25px;
    height: 48px;
    line-height: 44px;
    display: inline-block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-decoration: none!important;
    -webkit-transition: background .3s ease!important;
    transition: background .3s ease!important;
    cursor: pointer;
    font-weight: 100;
    text-transform: uppercase;
}
.object__calc, html, body {
	height: 100%;
	/* overflow:hidden; */
}
object {
	box-sizing: border-box;  
  display: block;         
  width: 100%;
  height:94vh;
}
select, #calc_fields label input {
    color: #272323;
    font-size: 14px;
    background-color: #fdfdfd;
    border: 1px solid #e9e9e9;
padding: 10px 10px;
border-radius: 60px;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.5;
}
@media (max-width:767px) { select, #calc_fields label input {

}}
#calculator{
	width: 100%;
	margin:0 auto;
}
@media (min-width:1441px) {
#calc_photos {
	position: relative;
	margin:0 auto;
	height: 575px;
	background:url(pics/bg-start.jpg) no-repeat;/*#dfdad4 */
	 background-size: contain;
	 background-position: center;
	max-width: 100%;
    min-height: 575px;
    width: 50%;
    height: 100%;
    object-fit: contain;
    object-position: 0 0;
	
}
#calc_photos img{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 110;
	transition: opacity .2s ease;
	border: none;
	display: inline-block;
	vertical-align: bottom;
	max-width: 100%;
    min-height: 585px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: revert;
}}

#calc_photos {
	position: relative;
	margin:0 auto;
	height: 575px;
	background:url(pics/bg-start.jpg) no-repeat;/*#dfdad4 */
	 background-size: contain;
	 background-position: center;
	max-width: 100%;
    min-height: 585px;
    width: 100%;
    height: 100%;
    object-fit: contain
    object-position: 0 0;
	
}
#calc_photos img{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 110;
	transition: opacity .2s ease;
	border: none;
	display: inline-block;
	vertical-align: bottom;
	max-width: 100%;
    min-height: 585px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: revert;
}

@media (min-width: 1441px) { 
#calc_photos {
	height: 585px;
	 min-height: 585px;
}
#calc_photos img{
	 min-height: 585px;
	}
}
@media (max-width: 810px) { 
#calc_photos {
	height: 575px;
	 min-height: 575px;
}
#calc_photos img{
	 min-height: 575px;
	}
}
@media (max-width: 768px) { 
#calc_photos {
	height: 475px;
	 min-height: 475px;
}
#calc_photos img{
	 min-height: 475px;
	}
}
@media (max-width: 576px) { 
#calc_photos {
	height: 417px;
	 min-height: 417px;
}
#calc_photos img{
	 min-height: 417px;
	}
}
@media (max-width: 567px) { 
#calc_photos {
	height: 400px;
	 min-height: 400px;
}
#calc_photos img{
	 min-height: 400px;
	}
}

@media (max-width: 428px) { 
#calc_photos {
	height: 315px;
	 min-height: 315px;
}
#calc_photos img{
	 min-height: 315px;
	}
}
@media (max-width: 414px) { 
#calc_photos {
	height: 305px;
	 min-height: 305px;
}
#calc_photos img{
	 min-height: 305px;
	}
}
@media (max-width: 390px) { 
#calc_photos {
	height: 285px;
	 min-height: 285px;
}
#calc_photos img{
	 min-height: 285px;
	}
}
@media (max-width: 375px) { 
#calc_photos {
	height: 280px;
	 min-height: 280px;
}
#calc_photos img{
	 min-height: 280px;
	}
}
@media (max-width: 360px) { 
#calc_photos {
	height: 270px;
	 min-height: 270px;
}
#calc_photos img{
	 min-height: 265px;
	}
}
@media (max-width: 320px) { 
#calc_photos {
	height: 240px;
	 min-height: 240px;
}
#calc_photos img{
	 min-height: 240px;
	}
}
@media (max-width: 320px) { 
#calc_photos {
	height: 240px;
	 min-height: 240px;
}
#calc_photos img{
	 min-height: 240px;
	}
}
@media (max-width: 320px) { 
#calc_photos {
	height: 240px;
	 min-height: 240px;
}
#calc_photos img{
	 min-height: 240px;
	}
}
#calc_tabs{
	
	list-style:none;
	display:flex;
	justify-content:space-between;
}
.hidden{
	display:none
}
#calc_tabs li{
	font-size:16px;
	position:relative;
	height:30px;
	padding:0px 0 0 23px;
	margin:5px 0;
	transition: color .2s ease;
}
#calc_tabs li:after {
	font-family:FontAwesome;
	content: "\f061";
	position:absolute;
	top:0;
	left: 5px;
}
#calc_tabs li.active:after {
	font-family:FontAwesome;
	content: "\f061";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position:absolute;
	top:0;
	left: 5px;
}
#calculator .calc_price{
	float:right;
	color:#fb9130;
	font-size:18px;
	font-weight:bold;
	margin-top:-11px;
}
.tab10{
	min-height:10px !important;
	position:relative;
}
.tab10{
	    width: 100%;
    display: block;
    margin: 0 auto;
}
.tab10>div {
	width: 100%;
}
.tab10 h3 {
	    font-weight: 400;
    color: #ff5722;
}
#request {
	width: 100%;
}
.tab10 label{
	display:block;
}
.tab10 input{
	width:100% !important;
}
#calc_fields{
	padding:15px 0;
	font-size:18px;
	position:relative;
}
#calc_fields>div{
	justify-content:space-between;
	display:none;
	min-height:80px;
}
#calc_fields>div.active{
	display:flex;
	    justify-content: flex-start;
		    width: 100%;
}
#calc_fields label{
	margin:0 5px;
}
#calc_fields label input{
	width:80px;
}
#calc_fields .pult{
	display:none
}

.span__button {
	display: flex;
    justify-content: space-between;
}
#calc_next{
	
	background-color: #fb9130;
/*	background-image: linear-gradient(180deg,#cb9130 0,#fb9130);*/
	font-size: 22px;
	text-transform: lowercase;
	font-weight:500;
	cursor: pointer;
	color: #fff;
	user-select: none;
	
}
#calc_prev{
	left:0;
	right:auto;
	display:none;
	font-size: 20px;
	text-transform: lowercase;
	font-weight:500;
}
#warning{
	margin-top:1em;
	clear:both;
	color:#666;
}
.error{
	border:1px solid red!important;
}
#carousel{
	display:none;
	padding:10px 0;
    background-color: #fff;
}
#carousel a:visited{
	color:#919bd5
}
#carousel img{
	cursor:pointer;
}
.slick-slide{
	text-align:center;
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block;    margin: 0 auto;}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat}
@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg")}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background: rgba(199, 199, 199,0.58);}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}

.slick-prev{left:10px}
[dir='rtl'] .slick-prev{right:10px;left:auto}
.slick-prev:before{content:'<'}
[dir='rtl'] .slick-prev:before{content:'>'}
.slick-next{right:10px}
[dir='rtl'] .slick-next{right:auto;left:10px}

.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.slick-slide a {
	color: #3f51b5!important;
	    font-weight: 400;
    text-transform: uppercase;
	 -webkit-transition: background .3s ease;
    transition: background .3s ease;
}
a:hover{
		color:#919bd5
}
.slick-arrow {
   display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
       background: rgba(199,199,199,0.32);
    padding: 7px;
    border: 1px solid #f9f9fc;
    border-radius: 6px;
    padding: 18px 10px;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}
*, ::before, ::after {
    box-sizing: border-box;
}
@media (max-width: 767px) {
#calc_fields div{
	    flex-direction: column;
}
.span__button {
	    margin: 1rem 0;
}
}
*{margin:0;padding:0}
#calculator{
	width: 100%;
	margin:0 auto;
}
/* #calc_photos { */
	/* position: relative; */
	/* width: 780px; */
	/* height: 585px; */
	/* background-color: #dfdad4; */
	/* background-image: url(pics/bg-start.jpg) 0 0 no-repeat; */
/* } */
/* #calc_photos img{ */
	/* position: absolute; */
	/* left: 0; */
	/* top: 0; */
	/* opacity: 0; */
	/* z-index: 110; */
	/* transition: opacity .2s ease; */
	/* border: none; */
	/* display: inline-block; */
	/* vertical-align: bottom; */
/* } */
#calc_tabs{
	
	list-style:none;
	display:flex;
	justify-content:space-between;
}
.hidden{
	display:none
}
#calc_tabs li{
	font-size: 18px;
	font-weight:600;
	position:relative;

	padding:0px 0 0 23px;
	margin:5px 0;
	transition: color .2s ease;
}
#calc_tabs li:after {
	content: "\f061";
	position:absolute;
	top:5px;
	left: 5px;
}
#calc_tabs li.active:after {
	content: "\f061";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position:absolute;
	top:5px;
	left: 7px;
}
#calculator .calc_price{
	float:right;
	color:#fb9130;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
}
#request, .tab10 {
    width: 100%;
    font-size: 16px;
}






@media (max-width: 767px) {  
#calc_tabs li{ 
font-size:12px;

}
#calc_tabs {
	 overflow-x: auto;
 flex-wrap: nowrap;  background-color: #ece7e3;
}
#calculator .calc_price {
	margin-top: 10px;
	float:right;
	color:#fb9130;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
}
#calc_fields label {
    margin: 0;
}

}
#calc_tabs li {  padding: 5px 10px 7px 23px;
    margin: 5px 0;}



@media (max-width:767px) {
#calc_tabs {
	 overflow-x: auto;
 flex-wrap: wrap;
   padding: 0px 20px 0px 0px!important;
justify-content: left!important;
}

#calc_photos {
    height: 100%!important;    width: 100%!important;
/*    min-height: 270px!important;  */
background-color: #ece7e3;
}


#calc_fields {	font-size:14px;
/*    padding: 0px 20px 5px 10px!important;*/
}

#calculator .calc_price {
 /*   margin-top: 15px;
	    padding: 15px 15px 0 0 !important;*/
}

#calc_tabs li:after {
	content: "\f061";
	position:absolute;
	top:5px;
	left: 5px;
font-size: 18px;
}
#calc_tabs li.active:after {
	content: "\f061";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position:absolute;
	top:5px;
	left: 5px;
}

#calc_tabs .active {
    position: relative;
    height: 30px;
    padding: 5px 15px 7px 29px;
    margin: 5px 0px 0 0px;
    transition: color .2s ease;
	font-size:13px;font-weight:500;
    content: "";
    display: block;
    /* position: absolute; */
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
background-color: #28a745;color: #fff;
border: 0px solid #e9e9e9;

    transition: width .2s ease;
    /* width: 90px; */

    border-radius: 0px 25px 25px 0px;
}	

#calc_tabs li { line-height: 15px;	      height: 100%;font-size:13px;font-weight:500;color: #6c757d;border: 1px solid #9ca5ad;    border-radius: 25px 25px 25px 25px;
      margin: 5px 5px 0 5px;}

#calc_fields .tab1 > div.active {
 flex-direction: row;
}
#calc_fields .tab1 active {
    flex-direction: row;
}
#calc_fields label {
    margin: 0 5px 0 0;
}



#warning, #calc_fields, #calculator .calc_price {
padding-left: 20px !important;
padding-right: 20px !important;

margin-top: 0;

}
} 

@media (min-width: 768px) {  
#calc_tabs .active {

    position: relative;
    height: 30px;
    padding: 3px 15px 7px 33px;
    margin: 5px 5px 5px 0;
    transition: color .2s ease;

    content: " ";
    display: block;
    /* position: absolute; */
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: #28a745;color: #fff;
    transition: width .2s ease;
    /* width: 90px; */
    border-radius: 0px 25px 25px 0px;

border: 0px solid #e9e9e9;

}
#calc_tabs {
  background-color: #fff; flex-wrap: wrap;
}

#calc_tabs li:after {
	content: "\f061";
	position:absolute;
	top:3px;
	margin-left: 7px;
font-size: 18px;
}
#calc_tabs li.active:after {
	content: "\f061";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position:absolute;
	top:3px;
	margin-left: 4px;
}
#calc_tabs li.active {  padding: 2px 2% 5px 33px;	    height: 100%; 
    margin: 5px 10px 5px 0;}
#calc_tabs li {  padding: 2px 2% 5px 33px;	    height: 100%;   color: #6c757d;border: 1px solid #9ca5ad;    border-radius: 25px 25px 25px 25px;
    margin: 5px;}
} 
#calc_tabs {
padding:0 20px 0 0;
	 overflow-x: auto;
 flex-wrap: wrap;
  background-color: #fff;
    justify-content: space-between;
}


.span__button {
  margin: 15px 10px 0 10px!important;
}
#calc_photos {

/*background-color: #ddd9d6;*/

}
#calculator {
    width: 100%;
    margin: 0 auto;
    background: url(pics/bg.jpg) repeat;
}
#calc_fields {
/*    padding: 15px 20px;*/
/*padding: 0px 10px;*/
    font-size: 18px;
    position: relative;
}
#calculator .calc_price {

	    padding: 0px 25px 0 0 !important;

}

#warning, #calc_fields, #calculator .calc_price {
padding-left: 30px;
padding-right: 30px;

margin-top: 0;

}
}


.tab1 > div.active {
    flex-direction: row!important;
}