*,p,ul {margin: 0;padding: 0;}*,*:before,*:after {box-sizing: border-box;}html, body {	overflow-x: hidden;}body {	font-family: "Open-Sans", sans-serif, Centaur, Verdana;	font-size: 12px;	line-height: 1.3;	color: #666;	display: -webkit-flex;	display: flex;	flex-direction: column;	min-height: 100vh;	-webkit-text-size-adjust: 100%;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}main {flex: 1;}main h3 {color: rgba(231,231,231,.8);transition: opacity .3s ease;font-weight: 500;animation-name: myAnimation;animation-duration: 3s;animation-iteration-count: infinite;animation-direction: normal;}@keyframes myAnimation {	from {	color: rgb(242,179,43);	}	50% {	color: rgb(204,255,0);	}	to {	color: rgb(242,179,43);	}}a {margin: 0;padding: 0;color: #4a90e2;text-decoration: none;transition: all .3s ease;}b, strong {	font-weight: bolder;}a:not(.btn):hover {color: #4872a2;}h1 {margin: 0;padding: 0;line-height: 1.2;font-weight: 300;color: #252525;font-size: 26px;}h2 {margin: 0;padding: 0;line-height: 1.2;font-weight: 300;color: #252525;font-size: 20px;}h3 {margin: 0;padding: 0;line-height: 1.2;font-weight: 300;color: #252525;font-size: 18px;}h4 {margin: 0;padding: 0;line-height: 1.2;font-weight: 300;color: #252525;font-size: 14px;}h5 {margin: 0;padding: 0;line-height: 1.2;font-weight: 300;color: #252525;}h6 {margin: 0;padding: 0;line-height: 1.2;font-weight: 300;color: #252525;}@media (min-width: 992px) {	h1 {	font-size: 40px;	}	h2 {	font-size: 30px;	}	h3 {	font-size: 26px;	}	h4 {	font-size: 18px;	}}.img {max-width: 100%;}label {display: inline-block;font-size: 12px;color: #666666;margin-bottom: 5px;}textarea {max-width: 100%;min-width: 100%;max-height: 200px;min-height: 50px;}select {	max-width: 100%;	min-width: 100%;	max-height: 200px;	min-height: 50px;	border: 1px solid #aaaaaa;	border-radius: 5px;	font-size: 14px;}.position-relative {	position: relative!important;}.position-absolute {	position: absolute!important;}.position-fixed {	position: fixed!important;}.end-0 {	right: 0 !important;}.top-0 {	top: 0 !important;}.end-1 {	right: 1rem !important;}.top-1 {	top: 1rem !important;}.end-2 {	right: 2rem !important;}.top-2 {	top: 2rem !important;}.p-3 {	padding: 1rem !important;}.toast-container {	position: absolute;	z-index: 1090;	width: max-content;	max-width: 100%;	pointer-events: none;}.toast {	width: 50%;	max-width: 100%;	font-size: 0.875rem;	color: #000;	pointer-events: auto;	background-color: #f2b32b;	background-clip: padding-box;	border: 1px solid rgba(0, 0, 0, 0.175);	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);	border-radius: 0.375rem;;}.toast-body {	padding: 0.75rem;	word-wrap: break-word;}.text-center {	text-align: center !important;}.img-fluid {	max-width: 100%;	height: auto;}/* global */.container {max-width: 1200px;width: 100%;margin: 0 auto;padding-right: 20px;padding-left: 20px;}.lead {font-size: 13px;color: #5e5d5d;font-weight: 300;}@media (min-width: 992px) {	.lead {	font-size: 16px; 	}}.section-padding {padding-top: 60px;padding-bottom: 60px;}@media (max-width: 992px) {	.section-padding { 	padding-top: 40px;	padding-bottom: 40px;	}}.section-grey {border-top: 1px solid #ebebeb;background-color: rgba(231,231,231,.7);}.section-color {border-top: 1px solid #ebebeb;background-color: rgba(195,195,195,.7);}.img-rounded {border-radius: 14px;}.mb-0 {margin-bottom: 0 !important;}.container_text {align-items: center;}.question_2 {text-align: center;padding: 60px;background-color: #cccccc;}.btn {display: -webkit-inline-flex;display: inline-flex;align-items: center;justify-content: center;height: 42px;border-radius: 6px;padding: 5px 30px;transition: 0.1s linear;}.btn-primary {	color: #fff;	letter-spacing: .5px;	text-transform: uppercase;	font-size: 13px;	background-color: rgb(255,196,81)!important;	font-weight: 600;	border: 2px solid #d39111!important;	margin-top: 15px;}.btn-primary:hover {	background-color: #d39111 !important;	transform: translate 3d(0, -2px, 0);	cursor: pointer;}.btn-primary2 {	color: #fff;	letter-spacing: .5px;	text-transform: uppercase;	font-size: 13px;	background-color: rgb(68,171,0)!important;	font-weight: 600;	border: 2px solid #2c6904!important;	margin-top: 15px;}/* GRID */.w-100 {	width: 100%;}.h-100 {	height: 100%;}.bg-orange {	background-color: rgb(242,179,43);}@media (min-width: 768px) {	.col-md-3 {		flex: 0 0 auto;		width: 25%;	}}@media (min-width: 576px) and (max-width: 768px) {	.col-sm-6 {		flex: 0 0 auto;		width: 50%;	}}@media (min-width: 768px) {	.col-md-4 {		flex: 0 0 auto;		width: 33.33333333%;	}}@media (min-width: 992px) {	.col-lg-4 {		flex: 0 0 auto;		width: 33.33333333%;	}}@media (max-width: 768px) {	.col-lg-4 {		flex: 0 0 auto;		width: 100%;	}	}@media (max-width: 768px) {	.col-md-6 {		flex: 0 0 auto;		width: 50%;	}}@media (min-width: 992px) {	.col-lg-3 {		flex: 0 0 auto;		width: 25%;	}	.col-lg-6 {		flex: 0 0 auto;		width: 50%;	}}.align-items-stretch {	align-items: stretch !important;}	.d-flex {	display: flex !important;}.mt-5 {	margin-top: 3rem !important;}.row {	display: -webkit-flex;	display: flex;	flex-wrap: wrap;	margin-top: 0;	margin-right: -0.75rem;	margin-left: -0.75rem;}.row > * {	max-width: 100%;	padding-right: 0.75rem;	padding-left: 0.75rem;	margin-top: 0;}/* NAV */.navbar {display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: center;position: absolute;left: 0;top: 0;width: 100%;height: 60px;padding-top: 0.5rem;padding-bottom: 0.5rem;z-index: 2;}.navbar .container {display: -webkit-flex;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}.navbar-brand img {max-width: 160px;padding: 10px 15px;}.navbar-nav {margin-left: auto;}.navbar-nav ul {display: -webkit-flex;display: flex;list-style: none;margin-left: -15px;margin-right: -15px;}.navbar-nav li {padding-left: 4px;padding-right: 4px;}.navbar-nav li a {color: #fff;text-transform: uppercase;font-size: 12px;opacity: .6;letter-spasing: .5px;transition: opacity .5s ease;}.navbar-nav li a:hover {color: rgb(242,179,43);}@media (max-width: 500px) {	.navbar-brand {	max-width: 100%;	width: 100%;	text-align: center;	padding-top: 3px;	}		.navbar-brand img {	max-width: 130%;	padding-top: 3px;	}		.navbar-nav {	margin: auto;	}	.navbar-nav ul {	padding-bottom: 10px;	}}/* HERO */.hero {position: relative;display: -webkit-flex;display: flex;align-items: center;min-height: 50vh;padding-top: 100px;padding-bottom: 80px;text-align: center;background-size: cover;background-position: center;}.hero.hero-sm {min-height: 20vh;}.hero:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #252525;opacity: .5;}.hero .container {position: relative;max-width: 700px;margin-top: 25px;}.hero h1 {margin-bottom: 24px;}.hero p {margin-bottom: 35px;font-weight: 300;opacity: .8;color: #fff;}.modal {	position: fixed;	top: 0;	right: 0;	bottom: 0;	left: 0;	z-index: 1055;	outline: 0;	min-width: 300px;}@media (min-width: 576px) {	.modal-sm {		max-width: 300px;	}		.modal-dialog {		max-width: 300px;		margin: 1.75rem auto;	}}.modal-content {	padding: 15px 10px;	position: relative;	width: 100%;	pointer-events: auto;	background: #cccccc;	border: 1px solid rgba(0, 0, 0, 0.2);	border-radius: 15px;	outline: 0;}.modal-content p {	margin: 0;	padding: 0;	text-align: left;	font-size: 12px;	color: #252525;}.modal-backdrop {	position: fixed;	top: 0;	left: 0;	z-index: 1050;	width: 100vw;	height: 100vh;	background-color: #000;}.modal-backdrop.fade {	opacity: .5;}.form-title {	margin: 0;	padding-bottom: 5px;	font-size: 18px;	color: #252525;	text-align: left;}.close_btn {	margin: 0;	padding: 0;	text-align: left;	vertical-align: top;	width: 16px;	float: right;}.capcha_input {	margin: 15px 5px;	padding: 0;	text-align: left;	vertical-align: top;	width: 100px;	height: 44px;	font-size: 14px;	background-color: #dddddd;	padding: 5px 15px;	border-radius: 5px;	border: 1px solid #aaaaaa;	-webkit-appearance: none;}/* 4 SERV */.services {display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap;text-align: center;margin-left: -15px;margin-right: -15px;}.service-col {max-width: 100%;width: 100%;height: 100%;padding-left: 15px;padding-right: 15px;margin-bottom: 30px;}@media (min-width: 500px) and (max-width: 767px) {	.service-col {	max-width: 50%;	width: 100%;	margin-bottom: 20px;	}}@media (min-width: 768px) {	.service-col {	max-width: 25%;	width: 100%;	margin-bottom: 0;	}}.service {width: 100%;padding: 22px;border: 2px solid rgb(37,115,103);border-radius: 10px;background-color: rgb(255,196,81);}.service:hover {border: 2px solid rgb(218,139,40);background-color: rgba(231,231,231,.7);transition: all .3s ease;}.service img {max-width: 80px;margin-bottom: 24px;}.service h4 {font-weight: 400;margin-bottom: 12px;}.service p {min-height: 64px;max-width: 280px;margin: 0 auto 0 auto;font-size: 14px;line-height: 1.1;}/* SPLIT sec-1 */.split-section {display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap;padding-left: 20px;padding-right: 20px;}.split-section__image {max-width: 100%;order: -1;margin-bottom: 40px;}.split-section__image img{max-width: 100%;}.split-section__image, .split-section__text {max-width: 100%;width: 100%;}.split-section h3,.split-section p {margin-bottom: 30px;}.text {max-width: 100%;align-items: center;}.picture-col {display: -webkit-flex;display: flex;justify-content: space-between;max-width: 100%;width: 100%;padding-left: 15px;padding-right: 15px;}.picture {max-width: 100%;width: 100%;margin: 5px;}.picture img {max-width: 100%;margin: 5px auto;}.complect_text {max-width: 100%;margin-top: 10px;padding: 20px 10px;background-color: rgba(231,231,231,.7);text-align: center;}.complect_text h4 {font-weight: 400;margin-bottom: 20px;}@media (min-width: 768px) {	.split-section {	max-width: 100%;	margin-left: -25px;	margin-right: -25px;	}	.split-section__image {	order: initial;	margin-bottom: 0;	max-width: 100%;	}	.split-section__image, 	.split-section__text {	max-width: 50%;	width: 100%;	padding-left: 25px;	padding-right: 25px;	} }/* цена на вариантах комплектации */.prise-compl {max-width: 100%;font-size: 16px;color: #222;font-weight: 300;line-height: 1;padding: 5px 0;padding-left: 10px;}/* NewCompl */.bl-area {padding-top: 25px;}@media (max-width: 768px){	.bl-area p {	margin-bottom: 45px;	}}@media (min-width: 768px){	.bl-area p {	margin-bottom: 25px;	}}.single-bl .thumb {overflow: hidden;}.single-bl .thumb img {width: 100%;}.single-bl h4 {min-height: 36px;text-transform: uppercase;font-weight: 600;margin-top: 35px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}.single-bl a {color: #222;}.single-bl .name {font-size: 13px;font-weight: 100;}.single-bl p {text-align: left;margin-top: 15px;}.single-bl .bottom {padding: 10px 0;border-bottom: 1px solid rgb(218,139,40);}@media (max-width: 991px){	.single-bl .meta {	margin-top: 20px;	}}@media (max-width: 768px){	.single-bl {	margin-bottom: 30px;	}}@media (max-width: 767px){	.single-bl .meta {	margin-top: 0px;	}}@media (min-width: 992px) {	.single-bl .lead {	min-height: 240px;	}}@media (max-width: 991px) {	.single-bl .lead {	min-height: 220px;	}}@media (max-width: 768px) {	.single-bl .lead {	min-height: 60px;	}}.single-bl .f-img {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}.single-bl:hover {cursor: pointer;}.single-bl:hover h4 {color: rgb(242,179,43);}.single-bl:hover .f-img {cursor: pointer;transform: scale(1.1);}.prise {max-width: 100%;font-size: 18px;color: #222;font-weight: 300;line-height: 1;padding: 5px 0;padding-left: 10px;background-color: rgb(255,196,81);}.add_picture img {                                  /* картинки про электроподъёмник */  width: 100%;  padding: 5px 0;}@media (min-width: 992px) and (max-width: 1200px) {.add_picture img {  width: 100%;  padding: 10px auto;  }}@media (min-width: 576px) and (max-width: 991px) {.add_picture img {  width: 100%;  padding: 10px auto;  }}@media (min-width: 320px) and (max-width: 576px) {.add_picture img {  width: 100%;  padding: 5px auto;  }}/* SPLIT sec-2 */.split-section-shema {display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap;padding-left: 20px;padding-right: 20px;}.split-section-shema__image {order: -1;align-items: center;max-width: 100%;margin-bottom: 40px;}.split-section-shema__image,.split-section-shema__text {overflow: hidden;max-width: 100%;width: 100%;}.split-section-shema__image img {max-width: 50%;padding-left: 40px;}.split-section-shema__text ul {padding-left: 30px;line-height: 1.3;}@media (min-width: 768px) {	.split-section-shema {	max-width: 100%;	margin-left: -25px;	margin-right: -25px;	}	.split-section-shema__image {	order: initial;	max-width: 120%;	margin-bottom: 0;	}	.split-section-shema__image img {	max-width: 100%;	}		.split-section-shema__image, 	.split-section-shema__text {	max-width: 50%;	width: 100%;	padding-left: 25px;	padding-right: 25px;	} }/* 3 models - HEADER only */.steps {position: relative;display: -webkit-flex;display: flex;align-items: center;min-height: 20vh;padding-top: 80px;padding-bottom: 80px;text-align: center;background-size: cover;background-position: center;}.steps:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #252525;opacity: .5;}.steps .container {position: relative;max-width: 700px;}.steps h2 {margin-bottom: 24px;}.steps p {margin-bottom: 35px;font-weight: 300;opacity: .8;color: #fff;}/* section 3 MODELS */.models {display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap;text-align: center;margin-left: -15px;margin-right: -15px;}.model-col {max-width: 100%;width: 100%;padding-left: 15px;padding-right: 15px;margin-bottom: 20px;}.model {width: 100%;padding: 10px;text-align: center;border: 1px solid rgb(218,139,40);border-radius: 5px;background-color: rgba(231,231,231,.7);}.model:hover {border: 1px solid rgb(37,115,103);background-color: rgba(230,224,208,.7);transition: all .3s ease;}.model img {max-width: 150px;margin-bottom: 15px;}.model h4 {font-weight: 400;margin-bottom: 20px;}.model_text {max-width: 100%;margin-top: 10px;text-align: center;padding: 20px 10px;}.model p {font-weight: 300;margin: 0 auto 30px auto;font-size: 14px;line-height: 1.1;}.model_shem {display: -webkit-flex;display: flex;align-items: center;max-width: 100%;background-color: rgba(231,231,231,.7);}.model_shem img {max-width: 100%;margin: 10px auto;}@media (min-width: 768px) {	.model-col {	max-width: 33.33333333%;	width: 100%;	padding-left: 10px;	padding-right: 10px;	margin-bottom: 20px;	}}/* CONSTR */.split-section-one {display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap;padding-right: 20px;padding-left: 20px;}.split-section-one__image {max-width: 100%;order: -1;margin-bottom: 30px;}.split-section-one__image img {max-width: 100%;}.split-section-one__image,.split-section-one__text {max-width: 100%;width: 100%;}.split-section-one p {margin-bottom: 30px;}@media (min-width: 768px) {	.split-section-one {	max-width: 100%;	margin-left: -25px;	margin-right: -25px;	}	.split-section-one__image {	order: initial;	margin-bottom: 0;	max-width: 100%;	}	.split-section-one__image, 	.split-section-one__text {	max-width: 50%;	width: 100%;	padding-left: 25px;	padding-right: 25px;	} }/* STEPS */.container-etape {display: -webkit-flex;display: flex;align-items: center;justify-content: center;max-width: 100%;width: 100%;padding-left: 80px;padding-right: 80px; margin-bottom: 10px;}.etape {width: 100%;padding: 0 15px 0 15px;}.etape img {max-width: 100%;margin: 10px auto;}@media (max-width: 992px) {	.container-etape {	padding-left: 40px;	padding-right: 40px; 	margin-bottom: 5px;	}		.etape img {	max-width: 100%;	margin: 5px auto;	}	.etape {	width: 100%;	padding: 0 10px 0 10px;	}}@media (max-width: 768px) {	.container-etape {	padding-left: 20px;	padding-right: 20px; 	margin-bottom: 5px;	}		.etape img {	max-width: 100%;	margin: 5px auto;	}	.etape {	width: 100%;	padding: 0 5px 0 5px;	}}.pictures-plus { /* картинки люка и подъёмника*/	padding: 10px;	margin-bottom: 0px;	background: #ffc451;}.pictures-plus .member {	margin-bottom: 20px;	overflow: hidden;}.pictures-plus .member .member-img {	position: relative;	overflow: hidden;	}/*  ВЫБОР ПОГРЕБОВ И СЕПТИКОВ                                                                   */.page-section {padding: 100px 0;}.page-section h2 .section-heading {font-size: 30px;margin-top: 0;margin-bottom: 15px;}.page-section h3 .section-subheading {font-size: 12px;font-weight: 400;font-style: italic;margin-bottom: 75px;text-transform: none;}.comparison-caption-change {max-width: 100%;margin: 0 auto;background-color: rgb(242,179,43);text-align: center;}.comparison-item {margin-bottom: 10px;text-align: center;}.comparison-text {padding: 25px;}/*  конец секции ВЫБОР ПОГРЕБОВ И СЕПТИКОВ                                                         *//* 4 INSIDE */.four-pict {padding: 60px;margin-top: -80px;}.four-pict .member {margin-bottom: 20px;overflow: hidden;}.four-pict .member .member-img {position: relative;overflow: hidden;}.four-pict .member .member-img img {border-radius: 10px;border: 1px solid #ffc451;}.four-pict .member .inside {position: absolute;left: 0;bottom: 30px;right: 0;opacity: 0;transition: ease-in-out 0.3s;}.four-pict .member .inside img {color: #151515;transition: color 0.3s;margin: 0 3px;padding-top: 0px;border-radius: 4px;width: 130px;height: 130px;display: inline-block;}.four-pict .member .inside img:hover {background: #ffc451;}.four-pict .member .meber-info {padding: 25px 15px;}.four-pict .member .meber-info h4 {font-weight: 700;margin-bottom: 5px;font-size: 20px;}.four-pict .member .meber-info span {display: block;font-size: 14px;font-weight: 400;color: #aaaaaa;}.four-pict .member .meber-info p {line-height: 26px;font-style: italic;font-size: 18px;color: #777777;}.four-pict .member:hover .inside {opacity: 1;bottom: 15px;}/* STEPS 4 PIC */.montagh {padding: 20px;}.montagh .member {margin-bottom: 20px;overflow: hidden;box-shadow: 0 1px 10px rgba(0,0,0,0.6);background: #ffc451;}.montagh .member .member-img {position: relative;overflow: hidden;}.montagh .member .number {position: absolute;left: 0;bottom: 30px;right: 0;opacity: 0;transition: ease-in-out 0.3s;}.montagh .member .number img {color: #151515;transition: color 0.3s;margin: 0 3px;padding-top: 0px;border-radius: 4px;width: 80px;height: 80px;background: rgba(255,255,255,0,8);display: inline-block;}.montagh .member .number img:hover {background: #ffc451;}.montagh .member .meber-info {padding: 25px 15px;}.montagh .member .meber-info h4 {font-weight: 700;margin-bottom: 5px;font-size: 20px;color: rgb(105,105,105);}.montagh .member .meber-info span {display: block;font-size: 14px;font-weight: 400;color: black;}.montagh .member:hover .number {opacity: 1;bottom: 15px;}/* Section dostavka */.section-dostavka {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 10px auto;padding: 10px;}.phone {max-width: 100%;font-size: 22px;color: white;font-weight: 700;line-height: 1;padding-top: 5px;padding-left: 15px;background-color: rgb(105,105,105);}.split-sector-1 {max-width: 100%;display: flex;align-items: center;flex-wrap: wrap;padding-right: 20px;padding-left: 20px;}.split-sector-1__image {max-width: 100%;order: -1;margin-bottom: 30px;}.split-sector-1__image img {max-width: 100%;}.split-sector-1__image,.split-sector-1__text {max-width: 100%;width: 100%;}.split-sector-1 p {margin-bottom: 30px;}@media (min-width: 768px) {	.split-sector-1 {	max-width: 100%;	margin-left: -25px;	margin-right: -25px;	}	.split-sector-1__image {	order: initial;	margin-bottom: 0;	max-width: 100%;	}	.split-sector-1__image, 	.split-sector-1__text {	max-width: 50%;	width: 100%;	padding-left: 25px;	padding-right: 25px;	} }/* end Section dostavka  *//* Section kredit     */.section-kredit {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;margin: 20px auto;padding: 10px 0;border-top: 4px solid rgb(242,179,43);}.text_kredit {max-width: 100%;width: 100%;text-align: center;margin: 30px auto;padding: 0 20px;line-height: 1.2}.kredit-content p {text-align: left;}.kredit-icon {width: 45px;float: left;}.kredit-icon img {max-width: 100%;}.kredit-content {padding-left: 75px;}.phone_bank {max-width: 100%;font-size: 20px;color: white;font-weight: 700;line-height: 1;padding-top: 5px;padding-left: 15px;background-color: rgb(105,105,105);}@media (min-width: 576px) and (max-width: 991px) {	.phone_bank {	font-size: 0.8;	}}@media (min-width: 320px) and (max-width: 576px) {	.phone_bank {	font-size: 0.8;	}}/* end Section kredit  *//* MONTAGH + CAR */.section-montagh {display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;margin: 0px auto;padding: 10px;}.section-montagh__text {max-width: 100%;width: 100%;text-align: center;margin: 0px auto;background-color: rgba(195,195,195,.7);border: 2px solid rgb(242,179,43);border-radius: 10px;}.section-montagh__text2 {max-width: 100%;width: 100%;text-align: center;margin: 0px auto;background-color: rgb(105,105,105);border: 2px solid rgb(242,179,43);border-radius: 10px;}.container_P {max-width: 100%;width: 100%;text-align: center;margin: 0px auto;background-color: rgba(195,195,195,.7);}.container_P img{padding: 10px;}.section-montagh h3,.section-montagh p {margin: 20px 30px;}/* CAR */.section-car {max-width: 100%;width: 100%;text-align: center;border-bottom: 2px solid rgb(242,179,43);}.section-car img {max-width: 100%;padding: 20px;}/* LOGO */.section-padding_logo {padding-top: 10px;padding-bottom: 10px;}.section-100 {max-width: 100%;width: 100%;text-align: center;border-bottom: 1px solid rgb(242,179,43);}.section-100 img {max-width: 100%;padding: 20px;}/* PHOTO */.foto_row {display: -webkit-flex;display: flex;align-items: center;justify-content: center;max-width: 100%;width: 100%;padding-left: 15px;padding-right: 15px; margin-bottom: 10px;}.foto {max-width: 100%;width: 100%;padding: 0 15px 0 15px;}.foto img {max-width: 100%;margin: 10px auto;}.foto img:hover {transform: scale(1.03);transition: all .3s ease;border: 1px solid rgb(242,179,43);}@media (max-width: 992px) {	.foto {	max-width: 100%;	width: 100%;	padding: 0 10px 0 10px;	}	.foto img {	max-width: 100%;	margin: 5px auto;	}}@media (max-width: 768px) {	.foto {	max-width: 100%;	width: 100%;	padding: 0 5px 0 5px;	}	.foto img {	max-width: 100%;	margin: 5px auto;	}}/* VIDEO *//* .video__content {display: flex;align-items: center;justify-content: center;max-width: 100%;width: 100%;}.video__content video {max-width: 100%;width: 100%;margin: 10px auto;} *//* 2 PAGE */.pictures {padding: 10px;margin-bottom: 20px;}.pictures .member {margin-bottom: 20px;overflow: hidden;}.pictures .member .member-img {position: relative;overflow: hidden;}.services .icon-box {border: 1px solid #afafaf;padding: 80px 20px;transition: all ease-in-out 0.3s;background: #fff;margin-bottom: 20px;}.services .icon-box .icon {margin: 0 auto;width: 64px;height: 64px;background: #ffc451;border-radius: 7px;display: -webkit-flex;display: flex;align-items: center;justify-content: center;transition: 0.3s;margin-bottom: 20px;}.services .icon-box h4 {font-weight: 700;margin-bottom: 15px;font-size: 24px;}.services .icon-box p {line-height: 24px;font-size: 14px;margin-bottom: 0;}.services .icon-box:hover {border-color: #fff;box-shadow: 0 0 25px 0 rgba(0,0,0,0.3);transform: translateY(-10px);}.section-black {border-bottom: 2px solid #ebebeb;background-color: rgb(37,37,37);}.making_text {max-width: 100%;padding: 20px 5px;background-color: rgba(231,231,231,.7);border-top: 2px solid rgba(231,231,231,.7);text-align: center;}.making_text h3 {font-weight: 400;}.road_text {max-width: 100%;margin-top: 10px;padding: 20px 10px;background-color: rgba(231,231,231,.7);}/* 3 PAGE */.contact-form {display: -webkit-flex;display: flex;flex-wrap: wrap;margin-left: -25px;margin-right: -25px;}.contact-form__info,.contact-form__form {padding-left: 25px;padding-right: 25px;}.contact-form__info {order: -1;padding-bottom: 30px;}.contact-shema {max-width: 100%;width: 100%;padding: 25px auto;margin-top: 20px;}.contact-shema img {max-width: 100%;padding: 25px auto;}@media (min-width: 768px) {	.contact-form__info,	.contact-form__form {	max-width: 50%;	width: 100%;	}	.contact-form__info {	order: initial;	padding-bottom: 0;	}}/* FORM */.form-control {width: 100%;font-size: 16px;background-color: #dddddd;padding: 5px 15px;border-radius: 5px;border: 1px solid #aaaaaa;-webkit-appearance: none;}.form-control:not(textarea) {height: 44px;}textarea.form-control {padding-top: 10px;}.form-layout {display: -webkit-flex;display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}.form-col, .form-col-50 {width: 100%;padding-left: 15px;padding-right: 15px;margin-bottom: 15px;}@media (min-width: 768px) {	.form-col-50 {	max-width: 50%;	width: 100%;	}}/* CLIENTS KOMMENTS */.section-pict {max-width: 100%;width: 100%;}.section-pict img {margin: 10px auto;}.section-komment {margin: 0px auto;padding: 10px;}.section-komment_text {max-width: 100%;width: 100%;text-align: center;margin: 10px auto;padding: 20px 40px;background-color: rgba(195,195,195,.3);border: 10px solid rgba(242,179,43,.3);border-radius: 10px;}/* FOOTER */.footer {width: 100%;height: auto;margin: 0 auto;}.container-bottom {width: 100%;align-items: center;justify-content: center;}.container-bottom p {font-size: 12px;}.footer-row {display: -webkit-flex;display: flex;justify-content: space-between;padding-top: 30px;padding-bottom: 30px;}.footer-copyright {opacity: .8;}.footer-social {display: -webkit-flex;display: flex;list-style: none;align-items: center;}.footer-social img {margin-left: 15px;opacity: .5;}.footer-social img:hover {transition: opacity .3s ease;opacity: 1;}@media (min-width: 320px) and (max-width: 767px) {	.footer-row {	padding-top: 10px;	padding-bottom: 10px;	}		.footer-social {	display: -webkit-flex;	display: flex;	list-style: none;	align-items: center;	}	.footer-social img {	max-width: 80%;	margin-left: 5px;	opacity: .5;	}}