:root {
  --main-color: #65707b;
}

html {
	color: #585858;
}

.upcase {
	text-transform: uppercase;
}

ul li::marker {
	font-size: 150%;
	color: lightgreen;
}

body {
	z-index: 0;
}
.container {
	padding: 0 2em 0 2em;
	width: 100% !important;
	max-width: 980px;
}
.value span:first-child
nav ul a, nav .brand-logo {
	color: white;
}
p {
	line-height: 1.4rem;
}
h2 .fa {
	font-size: 4rem;
}
.button-collapse {
	color: #26a69a;
}
.parallax-container {
	min-height: 400px;
	line-height: 0;
	height: auto;
	color: rgba(255,255,255,.9);
}
.parallax-container .section {
	width: 100%;
}
.nav-wrapper.container .logo {
	line-height: 0;
}
.nav-wrapper.container img {
	padding: 15px;
	width: 81%;
}

@media only screen and (max-width : 992px) {
.parallax-container .section {
	position: absolute;
	top: 40%;
}

#index-banner .section {
	top: 10%;
}
}

@media only screen and (max-width : 600px) {
#index-banner .section {
	top: 0;
}
}
.icon-block {
	padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
footer.page-footer {
	margin: 0;
}
footer .row {
	margin-bottom: 0;
}
.footer-copyright p {
	margin-bottom: 0;
}

.container_heder {
	width: 100% !important;
	max-width: 1040px;
}

.blur_1 {
	background: rgba(51, 51, 51, 0.69);
	padding: 10px;
}
.slider .indicators .indicator-item.active {
	background-color: #605456;
}
.partners {
	display: flex;
	justify-content: center;
	align-items: baseline;
}
.slider .indicators .indicator-item {
	background-color: rgba(255, 255, 255, 0.47) !important;
	border: 1px solid #9e9e9e;
	height: 10px;
    width: 10px;
}
.striped th, .striped td {
	text-align: center;
}

	
.organizations img {
	border: 1px solid #bdbdbd;
	width: 100%;
}
.trp-h-bg {
	background: rgba(229, 57, 53, 0.85);
	padding: 1.5rem;
}
.trp-h-bg-doors {
	background: rgba(55, 71, 79, 0.92);
	padding: 1.5rem;
}

.bg_loan {
	background: url(../img/rassrochka/banks.png);
    background-repeat: no-repeat;
    background-position: 0px 32%;
    background-color:#FAFAFA;
    background-size: cover;
}

.bg_rassr {
	background-color: #6eadd0;
}
.bg_greyzz {
	border-radius: 15px;
	background: linear-gradient(45deg, #7a8e92 40%, #787c80 31%);
}
.bg_cta {
	background: url(../img/decor/service-support.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.bg_window-faq {
	background: url(../img/pvc_window/okna_pvkh_banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 10% 10%;
}
.bg_doors-faq {
	background:  url(../img/pvc_door/dveri-pvh-vhodnyie-foto-3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 15%;
	margin-top: 2.5rem;
}
.scheme-work {
	position: relative;
}
.sch_btn {
	left: 16%;
	top: 23%;
	position: absolute;
}

.icon-block h2 {
	font-size: 5.56em;
}
.bg_desc .container {
	padding: 1em;
}
.bg_desc {
	background: url("../img/vector/fon_otzyvy_ kompanii.svg");
	background-size:cover;
}
.bg_oplata {
background: url(../img/decor/chuttersnap-720485-unsplash.jpg), #ff0f0fcc;
    background-size: cover;
    background-blend-mode: multiply;
}
.social_block img {
	padding-right: 1em;
}
/*Верхняя навигация*/
.costum_navigation {
	position: fixed;
	background: white;
	padding: 1em;
	width: 100%;
	box-shadow: 0px -6px 13px 4px #171717;
	height: 8rem;
	z-index: 99;
}
.costum_navigation img {
	width: 20%;
	height: auto;
	position: relative;
}
.heder_phones {
	line-height: 0.3;
}
.heder_phones p {
	margin: 0;
	padding: 0;
}
.costum_navigation .row {
	padding: 0;
	margin: 0;
}
.heder_nav {
	display: flex;
	justify-content: center;
	align-items: center;
}
.heder_nav ul {
	padding: 0;
	margin: 0;
}
.heder_nav ul li {
	display: inline-block;
	text-transform: uppercase;
}
.costum_navigation .container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
/*Конец*/

.main_title_mob {
	border: 2px solid white;
	padding: 5px;
	background: rgb(40, 22, 111) !important;
}
.hit_star {
	position: relative;
	top: 17em;
	right: 63%;
}
.main_title_door {
	padding: 5px;
	background: rgba(255, 255, 255, 0.7) !important;
	border: 20px solid rgba(107, 59, 11, 0.43);
}
.main_title {
	padding: 5px;
	background: rgba(255, 255, 255, 0.7) !important;
	border: 1em solid rgba(150, 137, 118, 0.58);
}
.faq_bg_color {
	background: rgba(99, 96, 96, 0.73) !important;
}
.faq_bg_win_color {
	background: rgba(80, 89, 97, 0.65) !important;
}
.heder_nav ul li a {
	padding: 15px 5px 15px 5px !important;
}
.heder_nav ul li a:hover {
	padding: 15px 5px 15px 5px;
	background: whitesmoke;
	transition: 0.5s;
}
a {
	color: inherit; /* Цвет ссылок */
}
.bottomMenu a {
	color: #FF9800 !important; /* Цвет ссылок */
}
.main_title_mob a {
	color: white; /* Цвет ссылок */
}
.black_phone a {
	color: #475866;
}
.footer_h {
	font-size: 1.2rem;
}
.blur_white {
	background: rgba(255, 255, 255, 0.66) !important;
}
.hit_star_d {
	position: relative;
	top: 15em;
	right: 69%;
	width: 8em;
}
/*главное меню*/
.main_menu_wrapper {
	background: #e31c24;
	height: 63px;
	z-index: 1;
	position: relative;
}
.mainm {
	width: 1120px;
	margin: 0px auto;
}
ul.dropdown {
	position: relative;
	z-index: 597;
	display: table;
	width: 1120px;
}
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main_menu_wrapper div.mainm ul li:first-child {
	border-left: 1px solid #fff !important;
}
div.mainm ul li:first-child {
	background: #e31c24;
	border-left: none;
}
div.mainm li:first-child {
	padding: 0;
}
ul.dropdown li {
	vertical-align: middle;
	zoom: 1;
	display: table-cell;
}
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
	background: #bb080f !important;
}
div.mainm li {
	width: auto;
	display: table-cell;
	text-align: center;
	position: relative;
	height: 63px;
	padding-left: 2px;
	vertical-align: bottom;
}
div.mainm a {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	line-height: 63px;
	position: relative;
	color: #fff;
	text-decoration: none;
	font-size: 17.5px;
	font-weight: normal !important;
	padding: 0px 27px !important;
}
div.mainm ul li {
	background: #e31c24;
	border-left: 1px solid #fff;
}
.main_menu_wrapper div.mainm ul li:last-child a {
	padding-right: 28px !important;
}
.main_menu_wrapper div.mainm ul li:last-child {
	border-right: 1px solid #fff !important;
}
/*конец*/

.pad5 {
	padding-left: 5em;
	padding-right: 5em;
}

.payinst.tabs .tab a {
	font-size: 1.3em !important;
}
.payinst.tabs {
	font-size: 1em !important;
	background-color: #efefef;
	height: auto;
}
.payinst.tabs .tab a.active {
	background-color: #00b8de;
	color: #ffffff;
}
.payinst.tabs .tab a.active:hover {
	background-color: #00b8de;
	color: #ffffff;
}
.payinst.tabs .tab a:hover {
	background-color: #0194b3;
	color: #ffffff;
}
.tabs .indicator {
	background-color: #00b8de;
	will-change: left, right;
}
.tabs .tab a {
	color: #263238;
	;
}
.col_non_pad.row .col {
	padding: 0rem !important;
}
.mtb_term {
	color: #e3d4b8 !important;
	font-weight: 600;
	background: #dd4c2e;
}
.fulscreen {
	height: 100vh;
}
nav {
	height: auto !important;
	line-height: 1.2 !important;
	background: rgba(67, 90, 101, 0);
	box-shadow: none;
}
nav .nav-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
nav .brand-logo-big {
	left: auto !important;
	top: 63px !important;
	color: #455a64;
	font-size: 2em;
}
.topmenu a {
	line-height: 54px;
	text-decoration: underline;
}
.heder_nombers a {
	color: rgb(202, 230, 255);
}
.heder_right {
	width: 53%;
	float: right;
	text-align: right;
}
.heder_right p {
	margin-bottom: 5px;
}
.heder_right {
	margin-bottom: 5px;
}
.navbar-fixed {
	height: 109px !important;
}
.underlined {
}

@media only screen and (min-width: 1200px) {
html {
	font-size: 14px;
}
}
.lable-left {
	top: 30%;
	position: fixed;
	z-index: 999;
	width: 5em;
	-webkit-animation: shake 7.25s 0s both infinite;
	-moz-animation: shake 7.25s 0s both infinite;
	-o-animation: shake 7.25s 0s both infinite;
	animation: shake 7.25s 0s both infinite;
}
.lable-left img {
    width: 8vh;
	height: auto
}
.lable-right img {
    width: 8vh;
    height: auto;
    float: right;
}
.lable-right {
	top: 30%;
	right: 0;
	position: fixed;
	z-index: 999;
	width: 5em;
	-webkit-animation: shake 6s 0s both infinite;
	-moz-animation: shake 6s 0s both infinite;
	-o-animation: shake 6s 0s both infinite;
	animation: shake 6s 0s both infinite;
}
/*мигание*/
.area {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	animation: blur .75s ease-out infinite;
	box-shadow: 0px 0px 5px #fff,  0px 0px 7px #fff;
}
@keyframes blur {
 from {
 box-shadow:0px 0px 10px #fff,  0px 0px 10px #fff,  0px 0px 25px #fff,  0px 0px 25px #fff,  0px 0px 25px #fff,  0px 0px 25px #fff,  0px 0px 25px #fff,  0px 0px 25px #fff,  0px 0px 50px #fff,  0px 0px 50px #fff;
}
}
/*конец мигание*/

.banner_unit {
	display: block;
	position: relative;
}
.unit1 {
	top: 10%;
	left: 21%;
}
.unit2 {
	top: 27%;
	left: 62%;
}
.unit3 {
	top: 35%;
	left: 65%;
}
.unit4 {
	top: 61%;
	left: -23%;
}
.unit5 {
	top: 10%;
	left: 21%;
}
.unit6 {
	top: 72%;
	left: 15%;
}
.unit7 {
	top: 72%;
	left: 17%;
	padding: 20px;
	background: #f3c10c;
	border-radius: 70px;
	width: 64em;
}
.fixed {
	position: fixed;
	top: 0px;
	z-index: 999;
}
#menu p, #menu h4 {
	display: inline-block;
}
.slim_menu {
	display: none;
	background: rgb(67, 90, 101);
	width: 100%;
	text-align: center;
	color: white;
}
.menu_wrap {
	display: flex;
	justify-content: space-around;
	width: 85%;
	margin: 0 auto;
	align-items: center;
}
.menu_wrap p {
	color: white;
}
.rassrochka_side_menu {
	margin-top: 19vh;
}
.top_tabs_menu {
	background: rgb(224, 224, 224);
}
.top_tabs_menu a {
	border-bottom: 2px solid #b1b1b1;
}
/*Меню*/
.sub_menu {
	top: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
}
.sub_menu ul {
	list-style: none;
	position: relative;
	float: right;
	display: inline-table;
	z-index: 9991;
}
.sub_menu ul li {
	float: left;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.sub_menu ul li:hover {
	background: #ffb74d;
}
.sub_menu ul li:hover {
	background: #ffb74d;
}
.sub_menu ul li:hover > ul {
	display: block;
	background: #ffb74d;
	    z-index: 9;
}
.sub_menu ul li {
	float: left;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.sub_menu ul li a {
	display: block;
	padding: 2.5vh 20px;
	color: #ffffff;
	font-size: .9em;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}
.sub_menu ul a:hover {
	background: none;
	color: white;
}
.sub_menu ul li ul li a {
	color: #263238;
}
.sub_menu ul li ul li a:hover {
	background-color: rgba(0,0,0,0.1);
}
.sub_menu ul ul {
	display: none;
	background: #fff;
	position: absolute;
	top: 100%;
	box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
}
.sub_menu ul ul li {
	float: none;
	position: relative;
}
.sub_menu ul ul li a {
	padding: 15px 30px;
}
.sub_menu ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}
.top_menu_contacts {
	display: inline-block;
}
/*!Меню*/

.card .card-title {
	font-size: 1.3rem;
	font-weight: 400;
}
.card .card-content .card-title {
	line-height: 1.5;
}
.products_card_title {
	padding: 0.3em;
}
.page_menu-title {
	color: #6d90b2 !important;
}
.company_color_bg {
	background: rgb(69, 84, 128)
}
.company_color {
	color: rgb(69, 84, 128)
}
.company_color_bg2 {
	background: rgb(96, 100, 109)
}
.round_prtreit {
	border: 30px solid #CFD8DC;
	border-radius: 200px;
	width: 200px;
	height: auto;
}
.kate {
	background: #5d696f;
}
/*h3 {
	font-size: 1.6rem;
}
h4 {
	font-size: 1.4rem;
}
/*Helpers*/

/*. {применяется к родительскому элементу выравниваемых объектов*/
	/* display: flex;
	align-items: center;
} */
.heder_shield {
	padding: 2rem;
}
.unmargin {
	margin: 0 !important;
}
.unpadding {
	padding: 0 !important;
}
.justefy {
	text-align: justify;
}
.pointer {
	cursor: pointer;
}
.unpointer {
	cursor: default;
}
/*!Helpers*/
.carousel {
	height: 320px !important;
}
.carousel .carousel-item {
	width: 400px;
	height: auto;
	top: 50px;
}
/*h2 {
	font-size: 2.5rem;
}*/
.parallax_heading {
	min-height: 150px;
}
.foother_color {
	background: rgb(67, 90, 101) !important;
}
.no-margin-top {
	margin-top: 0;
}
.no-margin {
	margin-top: 0;
	margin-bottom: 0;
}
/*Модификатор формы перезвона*/
.grad {
    background: #FFA726 !important;
}
.iCall-blur {
	opacity: 0.7 !important;
	background: black !important;
}
#iCall-body, #main-iCall-body {
	box-shadow: none !important;
}
.iCall-input, input#main-iCall-phone, input#iCall-phone {
	color: inherit !important;
}
#iCall-main {
	background: #ff9800 !important;
}
.iCall-icon {
	box-shadow: none !important;
}
/*!Модификатор формы перезвона*/

/*Тени*/
/*.zi-depth-1 {
	box-shadow: inset 0 8px 6px -10px #333, inset 0 -19px 7px -22px #333;
}*/
.za-depth-1 {
	box-shadow: 0 0px 9px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
/*!Тени*/
.glay_sublay {
	background: #f7f7f7;
}

.ico_balkony_brown {
	background: rgb(164, 131, 104);
}
.header {
	color: #4A6977;
	font-weight:400;
}
.overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:450px; /* your iframe height */
   top:450px;  /* your iframe height */
   margin-top:-450px;  /* your iframe height */
}
/*.outlined {
    outline: 1px solid #e0e0e0;
}*/
.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav {
    box-shadow: none;
}

.company_color {
	color: rgb(67, 90, 101);
}
.list-1 li::before{ 
    content: url(../img/decor/list_arrow.svg);
	position: relative;
	top: 7px;
	filter: opacity(0.5);
   }
.list-1 {
	margin: 0
}
   /*google ico*/
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
   /*!google ico*/
   
   .parallax {
    filter: opacity(0.85) brightness(80%);
}
/*Стрелки*/
.arrow{
  width: 0px;
  height: 0px;
  border: 50px solid transparent;
  border-top-color: red;
  margin: 0;
  padding: 0;
  float: left;
}
.arrow:before{
  content:'';
  width: 0px;
  height: 0px;
  border: 30px solid transparent;
  border-top-color: white;
  display: inline-block;
  -webkit-transform: translate(-30px, -50px);
}
.arrow.down{
  transform: rotate(0deg) translate(0px, 25px);
  -webkit-transform: rotate(0deg) translate(0px, 25px);
  -moz-transform: rotate(0deg) translate(0px, 25px);
  -o-transform: rotate(0deg) translate(0px, 25px);
  -ms-transform: rotate(0deg) translate(0px, 25px);
}
/*! Стрелки*/

/*Кнопка дозвона*/
#popup_toggle{bottom:25px;right:10px;position:absolute;}
.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(../landings/css/mini4.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
/*!Кнопка дозвона*/


/*Адаптивная таблица*/
table.adaptive
{
  border: #ccc solid 1px;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  width: 100%;
}
table.adaptive caption
{
  font-size: 1.3em;
  margin: 0.5em 0 0.75em;
}
table.adaptive td
{
    padding: 0.625em;
    text-align: center;
    background: #ffffff;
    border: 1px solid #c7c7c7;
    
}
table.adaptive th
{
padding: 0.625em;
    text-align: center;
    background: #e8e8e8;
    border: 1px solid #c7c7c7;
}
@media screen and (max-width:600px)
{
table.adaptive
{
  border: 0;
}
table.adaptive caption
{
  font-size: 1.3em;
}
table.adaptive thead
{
  display: none;
}
table.adaptive tr
{
  display: block;
  margin-bottom: 0.625em;
}
table.adaptive td
{
  display: block;
  text-align: right;
	color: initial;
	    font-size: 1.2rem;
}
table.adaptive td:before
{
  content: attr(aria-label);
  float: left;
  font-weight: 500;
}
table.adaptive td:last-child
{
  border-bottom: 0;
}
}
/*!Адаптивная таблица*/

.general_grey {
	background: #f5f5f5;
}
/*Новые карточки*/
.value span:first-child{
	font-size: 1.5em;
	color: #ff9800;
}
.value span:nth-child(2) {
    font-size: 2em;
    margin-bottom: 25px;
	color: #ff9800;
	    font-weight: 600;
}
.card-price {
	    background-color: #435a65 !important;
}
.card div img{
padding-top: 2em;
}
/*.clients {
filter: grayscale(100%) brightness(110%);
}*/

.bA {
	background: url(../img/vector/kak_rabotaem/A.svg)
}
.bB {
	background: url(../img/vector/kak_rabotaem/B.svg)
}
.bC {
	background: url(../img/vector/kak_rabotaem/C.svg)
}
.bD {
	background: url(../img/vector/kak_rabotaem/D.svg)
}

.what_work {
	height:300px;
}
.hww .btn-floating{
    width: 120px;
    height: 120px;
}

.hww .btn-floating p{
line-height: 0em;
    font-size: 4em;
}

.hww .card-image .card-title {
    font-size: 3rem;
    font-weight: 400;
    line-height: 0.8;
	color: rgb(70, 70, 70);
}

.btn-floating.btn-large.halfway-fab {
    bottom: 55%;
    left: -5%;
}

.btn-floating.halfway-fab {
    position: absolute;
}
.card-content.hwwLine {
	    padding: 0px 0px 3px 0px;
}
.udborder {
	border-bottom: 1px solid rgba(67, 90, 101, 0.43);
	border-top: 1px solid rgba(67, 90, 101, 0.43);
		
}
.bordered_complectation {
	border: 1px solid white;
}
.bordered_complectation th, .bordered_complectation td{
	border: 2px solid white;
	width: 16.65%;
	text-align: center;
}
.bordered_complectation th{
	background: #EEEEEE;
}
.bordered_complectation td{
	background: #607D8B;
	color: white;
}
.collapsible.rassr li .collapsible-body .row p {
	padding: 1em 0 0 0;
}
.collapsible.rassr .container {
	padding: 2em 2em 0 2em;
}

.collapsible.rassr li .collapsible-body {
	background: rgba(255, 255, 255, 0.9);
}

/*===============================ненумерованный список============================ */
.simpl_list {
	padding: 0 1em 0 1em !important;
    text-align: justify;
}
.simpl_list li {
	list-style: circle !important;
	padding: 0.25em 0 0.25em 0;
}
/*===============================ненумерованный список============================ */

nav .button-collapse {
	margin: 0;
}

.hww_arrow1 {
	background: url(../img/vector/kak_rabotaem/A.svg);
	background-repeat: no-repeat;
    background-position: right;
}
.hww_arrow2 {
	background: url(../img/vector/kak_rabotaem/B.svg);
	background-repeat: no-repeat;
    background-position: right;
}
.hww_arrow3 {
	background: url(../img/vector/kak_rabotaem/C.svg);
	background-repeat: no-repeat;
    background-position: right;
}
.hww_arrow4 {
	background: url(../img/vector/kak_rabotaem/D.svg);
	background-repeat: no-repeat;
    background-position: right;
}
.hww p {
	width: 90%;
}
.describ {
	font-size: 1em;
}
.describ2 {
	font-size: 2em;
	line-height: 1.3;
}
.describ13 {
	font-size: 1.3em;
	line-height: 1.2;
}
.describ15 {
	font-size: 1.5em;
	line-height: 1.2;
}

@media only screen and (min-width: 0) {
  html {
    font-size: 12px;
  }
}

@media only screen and (min-width: 360px) {
  html {
    font-size: 10px;
  }
}
.winter_garden {
    background-position: 42% 0% !important;
}
.grey_window {
    background-position: 90% 0% !important;
}
.pvc_door {
    background-position: 47% 0 !important;
}
.alu_door {
    background-position: 72% 0 !important;
}
.alu_peregorodki {
    background-position: 80% 0 !important;
}
.facade {
    background-position: 45% 0 !important;
}
.osteklenie_besedok {
    background-position: 45% 0 !important;
}

@media only screen and (min-width: 992px) {
  html {
    font-size: 13px;
  }
}
.mobile_site_title {
	font-size: 2.5rem;
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 13px;
  }
}
.border-none {
	border: none;
}
/*=============фоны====================*/
.grey_window {
	 background: url(../img/alum_okna/aliuminievye_okna_banner.jpg);
}
.pvc_window {
	background: url(../img/pvc_window/okna_pvkh_banner.jpg)
}
.pvc_door {
	background: url( ../img/pvc_door/dveri-pvh-vhodnyie-foto-3.jpg)
}
.alu_door {
	background: url(../img/alum_dvery/dver_aliuminievaia_naruzhniaia_banner.jpg)
}
.alu_door_c {
	background: url(../img/alum_dvery_c/dveri_aliuminievye_holodnye.jpg)
}
.alu_door_v {
	background: url(../img/podemno-razdvizhnye-konstruktcii/podemno-razdvizhnye-konstruktcii.jpg);
	    background-position: 0% 100%;
}
.alu_door_us {
	background: url(../img/alum_dvery/dymonepronitcaemye_dveri_banner.jpg), #30333c;
    background-position: 10% 64%;
    background-blend-mode: exclusion;
}
.alu_peregorodki {
	background: url(../img/peregorodki/ofisnye_pregorodki_banner.jpg)
}
.balcony {
	background:  url(../img/balkony/osteclenie_balkonov_banner.jpg);
	background-position: 0% 80%;
}
.teplyi_krai {
	background:  url("../img/teplyj-kraj/tepyi_krai_banner.jpg")
}
.dveri-protivopozharnye {
	background:  url("../img/fire_doors/fire_door_blur.jpg");
}
.alyumo-derevyannye-okna{
	background: url(../img/alyumo-derevyannye-okna/alumoderevo-002.jpg)
}
.facade {
	background: url(../img/vitrazhi/cas-magee-225039-3.jpg)
}
.finance_1{
	background: url(../img/rassrochka/rassrochka_banner.jpg)
}
.winter_garden{
	background: url(../img/alum_zimnie_sady/zimnie_sady_banner.jpg)
}
.fire_glass{
	background: url(../img/fire_resist_glass/protivopozharnoe_steclo.jpg)
}
.alu_sliding_doors{
background: url(../img/slide_door/naclonno-sdvizhnye_banner.jpg), linear-gradient(to top, #ffffff85, #00000080);
    background-position: 0 230%;
    background-blend-mode: overlay;
        background-color: #7b6e65;
}
.osteklenie_besedok{
	background: url(../img/osteclenie_besedok/besedki_banner.jpg)
}
.podokonniki {
	background: url(../img/podokonniki/podokonnik_banner.jpg);
	background-position: 0 125%;
}
.laminacia {
	background: url("../img/laminacia/laminacia_banner.jpg");


}
.shprosy {
	background: url("../img/shprosy/shprosy_banner.jpg");
	background-position: 0 50%;
}
.montage {
	background: url(" ../img/montage/ustanovka_okna.jpg");
	background-position: 0 50%;
}
.moskitki_banner {
	background: url("../img/maskitnye_setki/maskitnye_setki_banner.jpg");
	background-position: 0 6%;
}
/*=============!фоны====================*/
.photo_head {
height: 75vh !important;
    background-repeat: no-repeat;
    background-size: cover;
	    background-attachment: fixed;
}
.show_in {
	background: rgba(255, 255, 255, 0);
	width: 100%;
	transition: .6s ease-in-out;
}
.photo_head:hover .show_in {
	background: var(--main-color);
	width: 100%;
	transition: .3s ease-in-out;
}

.under_scrol {
    background: rgba(98, 115, 124, 0.94);
}

.under_scrol .sub_menu ul li a {
	padding-top: 1vh;
	padding-bottom: 1vh;
		transition-delay: 0.5s;
	transition: .3s ease-in-out;
}
.under_scrol:hover .sub_menu ul li a {
	padding: 2.5vh;
}
.price_font{
font-size: 1.5em;
}
.side-nav li {
	border-bottom: 1px solid #e0e0e0;
}
#slide-out .no-padding .collapsible.collapsible-accordion li .collapsible-body ul li {
	border-bottom: none;
	
}
#slide-out .no-padding .collapsible.collapsible-accordion li:last-child {
	border-bottom: none;
	
}
#slide-out li:first-child {
	border-bottom: none;
	
}
#slide-out{
	background: rgba(245, 245, 245, 0.95);
}
.index_ph {
	height: auto !important;
	    background: var(--main-color);
}
.slider_wt{
	background: rgba(255, 255, 255, 0.78)
}
.slider_bt{
	background: rgba(0, 0, 0, 0.55)
}
.costum_ico {
	width: 6em;
}
/*google remarket iframe hide*/
iframe[name="google_conversion_frame"] {
height: 0 !important;
width: 0 !important; 
line-height: 0 !important;
font-size: 0 !important;
margin-top: -13px;
float: left;
}
/*!google remarket iframe hide*/

.bottomMenu {
line-height: 2.5;	
}
.bottomMenu li a:hover {
	color: aliceblue !important;
	transition: 0.15s;
}

      /* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
      #map {
        height: 450px !important;
      }
.lowerfooter {
	line-height: 2;
}

.iCall-header {
	color: #455A64 !important;
}
.contact_bock {
	line-height: 2;
}
.logo_wrapper img {
	width: 75%;
}

img {
	width: 100%;
}
.spinner img {
	width: auto;
}
.page-footer .social{
	width: 3%;
}

.width70 {
	width: 70%;
}
.width50 {
	width: 70%;
}

.card_line img{
	width: 60% !important;
}

.scrollTop {
    cursor: pointer;
	background: rgba(255, 255, 255, 0);
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    width: 42px;
    line-height: 150%;
    height: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    padding-top: 10px;
    font-family: "Arial Black",sans-serif;
    font-weight: 700!important;
    font-size: 20px;
    fill: rgba(106, 122, 130, 0.33);

}
.scrollTop svg {
	bottom: 5%;
	position: fixed;
	right: 1%;

}

.scrollTop:hover, .scrollTop:active, .scrollTop:focus {
    opacity: .9;
    text-decoration: none;
    font-size: 25px;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
	background: rgba(107, 123, 131, 0.11);
    fill: #6a7a82;
    transition: top 1s ease-out 0.5s;
}

.collapsible-header {
	background: none;
}
.rassr {
	background: #eeeeee;
}
.bg_grey_wall {
	
	background: url(../img/decor/concrete-texture.png)
}
.large_list {
	line-height: 2.5 !important;
}
.toc-wrapper{
	margin-top: 50px;
}
.card .card-content {
	padding: 0.2em;
}
.margin10 {
	margin-top: 15%;
	margin-bottom: 15%;
}

.gardine {
	background: #ffffffeb;
}
.wout_minheight {
	min-height: 0 !important;
}
.socialICO {
	width: 20px;
	height: 20px;
}
#materialbox-overlay {
    background-color: #f3f3f3e3;
}
.adminBg {
	background: url(../admin/images/login-bg.jpg);
	background-size: cover;
}
strong{
	color: #ff9800;
	font-weight: 400;
}
.iCall-block {
	bottom: unset !important;
}
.thin {
	font-weight: 300 !important;
}
.workTimebg {
	background: url(../img/decor/wt.jpg);
}
.whitespace4 {
	padding-top: 4em;
}
.space70 {
	height: 70vh;
}
.space50 {
	height: 50vh;
}
.halfScrean{
	height: 50vh;
}

.spacetext15 {
	    line-height: 1.5 !important;
}

a .img_handler {
/*	    background: url(img/obj/primeri/alum_dveri/00001.jpg);*/
    height: 200px;
	background-size: cover;
}
.collapsible-body a {
	padding: 10px !important;
}

/* Cookies */
#cookieConsentContainer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #333;
	color: #fff;
	padding: 10px;
	text-align: center;
	z-index: 2;
}

#cookieConsentButton, #cookieRejectButton {
	background-color: #ff9800;
	border: none;
	color: white;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
}