html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
body{font-family: 'Segoe UI', 'Roboto', sans-serif;font-size:16px;line-height:normal;color:#060606;background: #fefefe;}
.container{margin:auto;width:90%;}
.clr {clear: both;}
a {color: #02659d;}
a[href^="tel:"]{color:inherit;text-decoration:none;outline:none;}
*{-webkit-text-size-adjust:none;}
h1,h2,h3{color:#000;font-size: 24px;line-height: normal;font-weight: bold;text-align: center;text-transform: uppercase;margin-bottom: 15px;}
h4 {font-size: 20px;color: #05b302;margin-top: 20px;}
img {max-width: 100%;height: auto;}
strong {font-weight: bold;}
em {font-style: italic;}
button {font-family: inherit;cursor: pointer;}
.send button, .btn {outline: none;color: #fff;font-family: inherit;font-size: 14px;font-weight: bold;padding: 8px 20px;border: 2px solid #d70000;border-radius: 20px;position: relative;text-decoration: none;display: inline-block;cursor: pointer;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7a7b+0,f70404+100 */
background: rgb(255,122,123); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,122,123,1) 0%, rgba(247,4,4,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,122,123,1) 0%,rgba(247,4,4,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,122,123,1) 0%,rgba(247,4,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7a7b', endColorstr='#f70404',GradientType=0 ); /* IE6-9 */}
.send button:hover, .btn:hover {background: #d70000;}

.popup {display: none;background: #f8f8f9;width: 280px;padding: 25px;box-sizing: border-box;position: absolute;z-index: 1000;box-shadow: 0 0 30px #cbcbcb;text-align: center;}
.popup .close {content: 'x';position: absolute;top: -10px;right: -10px;width: 24px;height: 24px;background: #000;color: #fff;font-size: 16px;line-height: 20px;font-weight: bold;text-align: center;border-radius: 50%;border: 2px solid #fff;cursor: pointer;}
.popup h3 {font-size: 22px;}
.popup input {width: 100%;margin-bottom: 10px;}

@font-face {
	font-family: "Neo Sans";
	src: url("../fonts/neo_sans_medium.ttf");
	src: url("../fonts/neo_sans_medium.eot?#iefix")format("embedded-opentype"),
	url("../fonts/neo_sans_medium.woff") format("woff"),
	url("../fonts/neo_sans_medium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

header {background: #f8f9f9;padding: 8px 0;}
nav {background: #e0e2e4;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.slider {background: #ececec;}
.time_work, .telefon {padding-left: 60px;position: relative;}
.time_work {font-size: 12px;font-weight: bold;}
.time_work h4 {color: #f60102;margin: -5px 0 0 0;}
.telefon {font-size: 18px;font-weight: 500;color: #f60102;}
.telefon img {vertical-align: middle;padding-right: 3px;}
.time_work:before, .telefon:before {content: '';position: absolute;width: 36px;height: 36px;border: 2px solid #000;top: 50%;left: 0;margin: -20px 0 0 0;}
.time_work:before {background: #fff url(../images/icons/time.png) no-repeat center;}
.telefon:before {background: #fff url(../images/icons/phone.png) no-repeat center;}

.order_call {position: relative;}
.order_call_form {top: 65px;right: 50%;margin-right: -140px;}

/* МЕНЮ */
.mainmenu ul {text-align: center;padding: 16px 10px 14px 10px;}
.mainmenu ul li a {font-size: 20px;text-decoration: none;color: #000;font-weight: 500;}
.mainmenu ul li.active a, .mainmenu ul li a:hover {color: #f80203;}

/* СЛАЙДЕР */
.slider .container {position: relative;}
.slider .wrap_form, footer .wrap_form {background: #000;color: #fff;text-align: center;width: 280px;margin: auto;}
.wrap_form2 {background: #000;color: #fff;text-align: center;width: 280px;}
.form_title {background: #f70203;color: #fff;text-transform: uppercase;font-size: 24px;font-weight: 500;padding: 10px 0;}
.form_title2 {background: #fff;color: #f70203;text-transform: uppercase;font-size: 36px;font-weight: 500;padding: 10px 0;}
.form_title3 {padding: 8px 0;}
.form_title3 strong {text-transform: uppercase;font-weight: 500;}
.form_title3 span {color: #f70203;text-transform: uppercase;font-weight: 700;}
.slider .wrap_form input, footer .wrap_form input {width: 80%;background: #000;color: #fff;margin-bottom: 5px;}
.slider .wrap_form input::placeholder, footer .wrap_form input::placeholder {color: #fff;}
.slider .wrap_form button, footer .wrap_form button {color: #000;display: inline-block;width: auto;margin: 10px 0 15px 0;}
.slider .wrap_form button span, footer .wrap_form button span {color: #fff;text-transform: uppercase;}
.slider .item {position: relative;height: auto;}
.slider .item .desc {font-size: 26px;color: #f70202;display: inline-block;padding: 5px 20px 10px 20px;text-align: center;}

/* ЧТО МЫ СОБИРАЕМ */
.mebel {padding: 35px 0;}
.mebel .items {text-align: center;}
.mebel .items .item {display: inline-block;}
.mebel .items .img {background: #f8f8f9;border: 3px solid #c5c5c6;padding: 13px;display: inline-block;}
.mebel .items .img img {border: 3px solid #e0e2e4;}
.mebel .items .title {font-size: 24px;line-height: normal;font-weight: 500;text-transform: uppercase;min-height: 75px;padding-top: 5px;}

/* ОСТАВЬТЕ ЗАЯВКУ */
.order_form {background: #e0e2e4;/*background-size: cover;*/padding: 35px 0;text-align: center;}
.order_form h3 {margin-bottom: 0;}
.order_form p {font-size: 18px;}
.order_form .wrap_form {margin-top: 20px;}
.order_form .wrap_form input, .order_form .wrap_form textarea {margin: 3px 0;}
.order_form .wrap_form textarea {min-height: 80px;}
.order_form .wrap_form button {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5f5e5e+0,100202+100 */
background: rgb(95,94,94); /* Old browsers */
background: -moz-linear-gradient(top, rgba(95,94,94,1) 0%, rgba(16,2,2,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(95,94,94,1) 0%,rgba(16,2,2,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(95,94,94,1) 0%,rgba(16,2,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5e5e', endColorstr='#100202',GradientType=0 ); /* IE6-9 */
font-size: 22px;padding: 12px 30px;border-radius: 30px;}

/* НАШИ ПРЕИМУЩЕСТВА */
.our_plus {padding: 35px 0;}
.our_plus .items {text-align: center;}
.our_plus .item {margin-bottom: 20px;}
.our_plus .item .img {background: #f8f8f9;padding: 50px;display: inline-block;}
.our_plus .item.dark .img {background: #e0e2e4;}
.our_plus .item.red {color: #f90405;}
.our_plus .item .title {font-size: 22px;font-weight: 500;}

/* ГАЛЕРЕЯ НАШИХ РАБОТ */
.our_work {padding: 35px 0 50px 0;}
.our_work .slider {background: none;}
.our_work .slick-slide img {border: 2px solid #f00;box-sizing: border-box;}
.our_work .slider__item a {display: block;position: relative;}
.our_work .slider__item a:before {content: '';position: absolute;background: rgba(255, 146, 147, 0);top: 0;bottom: 0;right: 0;left: 0;transition: .5s;}
.our_work .slider__item:hover a:before {background: rgba(255, 146, 147, 0.6);}
.our_work .slider__item a:after {opacity: 0;transition: .9s;content: '';position: absolute;background: url(../images/gallery_plus.png) no-repeat center;top: 0;bottom: 0;right: 0;left: 0;}
.our_work .slider__item:hover a:after {opacity: 1;content: '';position: absolute;background: url(../images/gallery_plus.png) no-repeat center;top: 0;bottom: 0;right: 0;left: 0;}
.our_work .slick-list {margin: 0 50px;}

/* https://codepen.io/anon/pen/zPOYZp */
.slider-progress {text-align: center;}
.slider-progress__input {width: 100%;background: #c6c8ca;border: 0;margin-top: 25px;padding: 4px 0 5px 0;}
input[type="range"] {-webkit-appearance: none;}
input[type="range"]::-webkit-slider-runnable-track {width: 300px;height: 5px;background: transparent;border: none;border-radius: 3px;}
input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;border: none;height: 14px;width: 26px;
	background: #f90405;margin-top: -4px;cursor: pointer;}
input[type="range"]:focus {outline: none;}

/* МЫ В ЦИФРАХ */
.we_in_num {background: url(../images/bg_we_in_num.jpg) no-repeat center left;background-size: cover;background-attachment: fixed;padding: 35px 0;}
.we_in_num .items {text-align: center;}
.we_in_num .item {margin-bottom: 20px;}
.we_in_num .number {color: #f70203;border: 4px solid #f90405;text-shadow: 1px 2px 0 #3e2e20;font-size: 60px;font-weight: 700;text-align: center;display: inline-block;width: 133px;height: 133px;line-height: 125px;}
.we_in_num .desc {margin-top: 10px;font-size: 16px;font-weight: 600;}

/* ЦЕНЫ НА СБОРКУ МЕБЕЛИ */
.price {background: #f8f8f9;padding: 35px 0;position: relative;}
.price h3 {color: #f70202;}
.price .items .item {font-size: 18px;font-weight: 500;background: #fefefe;border-bottom: 1px solid #f8f8f9;padding: 20px;text-align: center;}
.price .items .item:nth-child(2n+1) {background: #e0e2e4;}
.price .items .item button {background: #fff;color: #f90405;border: 1px solid #f90405;border-radius: 0;font-size: 20px;margin-top: 10px;padding: 5px 25px 10px 25px;transition: .5s;}
.price .items .item button:hover {background: #f90405;color: #fff;border: 1px solid #f90405;}
.order_price_form {position: fixed;top: 50%;left: 50%;margin: -115px 0 0 -140px;}

/* СЛОГАН */
.slogan {background: #3d3838;color:#fff;font-size: 30px;line-height: normal;font-weight: bold;text-align: center;text-transform: uppercase;padding: 7px 0;}
.slogan strong {color: #f70202;}

/* ОТЗЫВЫ НАШИХ КЛИЕНТОВ */
#review {overflow: hidden;}
.reviews {padding: 35px 0;}
.reviews .items .item {background: #f8f8f9;text-align: center;margin: 0 40px 40px 40px;padding: 15px 30px 60px 30px;position: relative;border-bottom: 3px solid red;}
.reviews .items .item:before {content: '';position: absolute;bottom: -17px;right: 26px;width: 70px;height: 35px;background: #f8f8f9;box-shadow: 2px 3px 0px #ff2000;transform: rotate(26deg);}
.reviews .items .item:after {content: '';position: absolute;bottom: -6px;right: 30px;width: 54px;height: 65px;background: url(../images/icons/quote.png) 0 0 no-repeat;}
.reviews .items .item .name {font-size: 30px;font-weight: 700;margin-bottom: 20px;}
.reviews .items .item .text {font-style: italic;}
.slick-arrow {outline: none;overflow: hidden;width: 28px;height: 60px;background: url(../images/arrow_slider2.png) 0 0 no-repeat;border: 0;text-indent: 9999999px;z-index: 100;position: absolute;top: 50%;margin: -30px 0 0 0;cursor: pointer;}
.slick-next {background-position: 100% 100%;right: 0;}

/* ВОПРОС - ОТВЕТ */
.faq {background: #e0e2e4;padding: 35px 0;}
.faq h3 {color: #f70202;}
.faq .items .item {background: #fff;margin-bottom: 11px;padding: 15px 20px 35px 20px;position: relative;}
.faq .items .item .question {font-size: 18px;font-weight: 500;cursor: pointer;}
.faq .items .item .answer {padding: 10px 0 0 0;}
.faq .items .item .button_toggle {background: url(../images/arrow_faq.png) 0 0 no-repeat;width: 60px;height: 24px;position: absolute;right: 50%;bottom: 8px;margin: 0 -30px 0 0;cursor: pointer;}
.faq .items .item.close .answer {display: none;}
.faq .items .item.close .button_toggle {background-position: 0 100%;bottom: 8px;}

/* МЕБЕЛЬ, С КОТОРОЙ МЫ РАБОТАЕМ */
.brends {padding: 35px 0;}
.brends .items {display: flex;justify-content: space-around;flex-wrap: wrap;}
.brends .items img {width: 125px;padding: 0 10px;}

/* ФУТЕР */
footer {background: url(../images/bg_footer.jpg) no-repeat center;background-size: cover;}
footer .container {position: relative;}
footer .contact {background: rgba(255, 255, 255, 0.8);width: 100%;padding: 20px 15px;box-sizing: border-box;text-align: center;font-size: 18px;}
footer .name {font-size: 24px;font-weight: 700;margin-bottom: 30px;}
footer .phones {font-size: 24px;font-weight: 700;}
footer .phones p {margin: 14px 0;}
footer .email {margin-top: 25px;}
footer .phones img, footer .email img {vertical-align: middle;padding-right: 3px;}
footer .desc {margin-top: 30px;}
footer .copyright {margin: 30px 0 0 0;padding: 25px 0 0 0;border-top: 1px solid #f71f00;}


/*
.slider {background: url(../images/bg_slider.jpg) no-repeat center;background-size: cover;padding: 30px 0;}
.slider .owl-nav {position: absolute;bottom: 50%;width: 100%;left: 0;}
.slider .owl-prev, .slider .owl-next {margin-top: -43px;background-image: url(../images/slider_arrow_small.png);background-repeat: no-repeat;width: 40px;height: 40px;position: absolute;top: 0;}
.slider .owl-prev {left: 15px;background-position: bottom left;}
.slider .owl-next {right: 15px;background-position: bottom right;}
.slider .owl-prev:hover {background-position: top left;}
.slider .owl-next:hover {background-position: top right;}
.slider .owl-dots {text-align: center;margin-top: 25px;}
.slider .owl-dot {background: #00659d;width: 20px;height: 20px;margin: 0 10px;display: inline-block;}
.slider .owl-dot.active {background: #00abbd;}*/

.moduletable.about_us {border: 5px solid #02659d;margin: 120px 0 40px 0;padding: 95px 25px 25px 25px;position: relative;font-size: 16px;text-align: justify;}
.moduletable.about_us p {margin: 15px 0;}
.about_us_tree {position: absolute;top: -100px;left: 0;}

.moduletable.news {margin: 0 0 40px 0;}
.moduletable.news h3 {color: #02659d;text-transform: uppercase;}
.news_items {margin-bottom: 40px;}
.news_item {border-bottom: 2px solid #c5e5e8;margin: 0 0 25px 0;padding: 0 0 15px 0;}
.news_item_date {background: #00abce;color: #fff;display: inline-block;margin-bottom: 5px;padding: 7px 10px;}
.news_item_title a {color: #000;font-weight: bold;}
.news_item_text {font-size: 14px;}
.news_read_more {text-align: center;}

.maincontent {padding: 40px 0;}
.maincontent p {margin: 10px 0;}

.blog h2, .moduletable.news h4 {font-size: 16px;line-height: normal;margin: 0;text-align: left;}
.blog h2 a, .moduletable.news h4 a {color: #000;font-weight: bold;}
.moduletable.news p {font-size: 14px;}
.published {background: #00abce;color: #fff;display: inline-block;margin-bottom: 5px;padding: 7px 10px;}
.items-leading > div {border-bottom: 2px solid #c5e5e8;margin: 0 0 25px 0;padding: 0 0 15px 0;}

.have_question {background: url(../images/bg_have_question.jpg) no-repeat center;background-size: cover;padding: 40px 0;text-align: center;border-bottom: 3px solid #fff;}
.have_question_title {text-shadow: 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff;margin-bottom: 30px;}
.have_question h3 {font-size: 26px;text-transform: uppercase;}
.have_question p {font-size: 20px;font-weight: bold;}
.have_question_form {margin: 0 10px;}
input, textarea {border: 1px solid #bebfc1;border-radius: 0;padding: 8px 10px;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 14px;font-family: inherit;font-style: italic;}
.have_question input, .have_question textarea {width: 100%;}
.have_question input {margin-bottom: 10px;}
.have_question textarea {min-height: 130px;}
.have_question button {margin-top: 30px;padding-left: 60px;}
.have_question button:after {content: '';background: url(../images/icon_question.png) no-repeat center;position: absolute;top: 7px;left: 18px;width: 32px;height: 36px;}

.layout_modal_form {opacity: 0;position: fixed;z-index: 1000000;top: 0;bottom: 0;left: 0;right: 0;}
.layout_modal_form.modal_form_show {opacity: 1;}
.layout_modal_bg {background: rgba(0, 0, 0, 0.4);position: fixed;top: 0;bottom: 0;left: 0;right: 0;}
.layout_modal_form .wrap_form {width: 315px;margin: 100px auto auto auto;position: relative;text-align: center;}
.layout_modal_form .wrap_form .modal_form_close {position: absolute;background: #e81919 url(../images/modal_form_close.png) center no-repeat;border-radius: 50%;width: 30px;height: 30px;line-height: 30px;font-size: 14px;top: -8px;right: -8px;z-index: 50;cursor: pointer;transition: .5s;color: #fff;}
.layout_modal_form .wrap_form .modal_form_close:hover {background-color: #00659d;}
.wrap_form .form {background: #939393 url(../images/bg_slider.jpg) center;background-size: cover;border-radius: 5px;padding: 25px;box-shadow: 3px 3px 8px rgb(93, 93, 93);z-index: 10;position: relative;}
.form_head {font-size: 22px;margin-bottom: 5px;}
.form_head span {color: #f96332;display: block;font-weight: bold;font-size: 16px;}
.wrap_form input, .wrap_form button, .wrap_form select, .wrap_form textarea {width: 100%;}
.wrap_form input, .wrap_form select, .wrap_form textarea {}
.wrap_form input, .wrap_form select, .wrap_form textarea, .wrap_form input::placeholder, .wrap_form select::placeholder, .wrap_form textarea::placeholder {color: #000;}
/*.wrap_form button {font-size: 20px;font-weight: normal;border-color: #045791;background: rgb(91,181,245);
background: -moz-linear-gradient(top, rgba(91,181,245,1) 0%, rgba(1,129,217,1) 100%);
background: -webkit-linear-gradient(top, rgba(91,181,245,1) 0%,rgba(1,129,217,1) 100%);
background: linear-gradient(to bottom, rgba(91,181,245,1) 0%,rgba(1,129,217,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bb5f5', endColorstr='#0181d9',GradientType=0 );}*/
.wrap_form input.error, .wrap_form select.error, .wrap_form textarea.error, .have_question_form input.error {border: 2px solid #f00;}
input.error, select.error, textarea.error, input.error {border: 2px solid #f00;}
.send_message {color: #0a9c0f;font-size: 20px;font-weight: bold;margin-top: 10px;}
.send_message_error {color: #f00;font-size: 18px;font-weight: bold;margin-top: 10px;}

.footer_form {background: #f8f8f9;margin: auto;width: 280px;padding: 25px;box-sizing: border-box;text-align: center;}
.footer_form_title {color: #f70202;font-size: 22px;line-height: normal;font-weight: bold;text-align: center;text-transform: uppercase;margin-bottom: 15px;}
.footer_form input {width: 100%;margin-bottom: 10px;}

@media (min-width:768px) {
	h1,h2,h3{font-size: 36px;}

	header .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;justify-content: space-between;}

	.order_call_form {right: 0;margin-right: 0;}

	.slider .item {height: 455px;}

	.mainmenu ul {display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;padding: 16px 10px 14px 10px;}
	.mainmenu ul li {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;position: relative;}
	.mainmenu ul li:not(:last-child):after {content: '-';color: #f80203;font-weight: bold;position: absolute;top: 1px;right: -3px;}
	.mainmenu ul li a {font-size: 16px;}

	.mebel .items, .our_plus .items, .we_in_num .items, .price .items, .faq .items {margin: 0 6.667%;}
	.mebel .items {display: flex;justify-content: space-between;flex-wrap: wrap;}
	.mebel .items .item {width: 21%;}
	.our_plus .items {display: flex;justify-content: space-between;}
	.we_in_num .items {display: flex;justify-content: space-between;}
	.price .items .item {display: flex;justify-content: space-between;}


	.mebel h3 {overflow: hidden;margin-bottom: 15px;}
	.mebel h3:before,
	.mebel h3:after {content: '';display: inline-block;vertical-align: middle;width: 50%;height: 19px;background: #f8f8f9;position: relative;margin-top: -10px;}
	.mebel h3:before {margin-left: -100%;left: -50px;border-right: 22px solid #e0e2e4;}
	.mebel h3:after {margin-right: -100%;right: -50px;border-left: 22px solid #e0e2e4;}

	.our_plus h3 {overflow: hidden;margin-bottom: 15px;}
	.our_plus h3:before,
	.our_plus h3:after {content: '';display: inline-block;vertical-align: middle;width: 50%;height: 19px;background: #e0e2e4;position: relative;margin-top: -10px;}
	.our_plus h3:before {margin-left: -100%;left: -50px;border-right: 22px solid #f90405;}
	.our_plus h3:after {margin-right: -100%;right: -50px;border-left: 22px solid #f90405;}

	.slider .wrap_form {position: absolute;top: 20px;right: 20px;bottom: 20px;}
	footer .wrap_form {position: absolute;top: 0;right: 20px;bottom: 0;}
	footer .wrap_form2 {position: absolute;top: 0;right: 0;}
	.footer_form {position: absolute;top: 30px;right: 0;}
	.slider .item .desc {background: rgba(248, 248, 249, 0.8);font-size: 50px;position: absolute;left: 20px;bottom: 20px;text-align: left;}

	.order_form {background: url(../images/bg_order_form2.jpg) no-repeat center;}
	.order_form p {font-size: 24px;}
	.order_form .wrap_form {display: flex;justify-content: space-between;align-items: center;margin-top: 20px;}
	.order_form .wrap_form .col_1 {width: 300px;}
	.order_form .wrap_form .col_2 {width: 600px;}


	.we_in_num {background-attachment: scroll;}
	.we_in_num .item {width: 25%;}


	.price .items .item {font-size: 22px;padding: 0;text-align: left;}
	.price .items .item .col_1 {width: 310px;padding: 15px 0 17px 20px;}
	.price .items .item .col_2 {width: 135px;padding: 15px 0 17px 0;}
	.price .items .item button {font-size: 22px;margin-top: 0;padding: 15px 50px;}


	.faq .items .item {padding: 25px 110px 25px 30px;}
	.faq .items .item .question {font-size: 24px;font-weight: 900;}
	.faq .items .item .answer {padding: 20px 0 0 30px;}
	.faq .items .item.close .button_toggle {bottom: 50%;}
	.faq .items .item .button_toggle {right: 22px;bottom: 32px;margin: 0 0 -12px 0;}

	footer .contact {width: 300px;padding: 15px 15px;}

	.header .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.header .container > div {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
	.logotip_desc {font-size: 23px;}
	.logotip_desc span {font-size: 32px;}

	.slider .owl-prev, .slider .owl-next {margin-top: -50px;background-image: url(../images/slider_arrow.png);width: 80px;height: 80px;}
	.slider .owl-dot {width: 26px;height: 26px;}

	.moduletable.about_us {border: 10px solid #02659d;margin: 35px 0 40px 120px;padding: 25px 25px 25px 145px;font-size: 20px;}
	.about_us_tree {top: 15px;left: -135px;}

	.have_question_title {padding: 0 110px;}
	.have_question h3 {font-size: 42px;}
	.have_question p {font-size: 36px;}
	.have_question_form_input {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.have_question_form_textarea {margin: 0 20px;}
	.have_question input {margin: 0 20px;}
	.have_question_form_input {margin-bottom: 30px;}

	.footer .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.footer .container > div {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;position: relative;}
	.footer ul {-webkit-columns: 2;columns: 2;}
}
@media screen and (min-width: 768px) and (max-width: 899px) {
	.header .container {-webkit-columns: 2;columns: 2;display: block;text-align: center;}
	.logotip_desc {font-size: 16px;margin-top: 25px;}
	.logotip_desc span {font-size: 22px;}
	.order_popup {margin-bottom: 15px;}
}
@media screen and (min-width: 900px) {
	.mainmenu ul li a {font-size: 20px;}
	.logotip_desc {font-size: 16px;}
	.logotip_desc span {font-size: 22px;}
	.order_popup button {padding: 8px 0px;font-size: 14px;padding-left: 50px;width: 140px;}
	.price .items .item .col_1 {width: 400px;}
}
@media screen and (min-width: 1000px) {
	.footer_form, footer .wrap_form2 {right: 50%;margin-right: -140px;}
}
@media screen and (min-width: 1205px) {
	.container {width: 1200px;}
	.logotip_desc {font-size: 23px;}
	.logotip_desc span {font-size: 32px;}
	.order_popup button {padding: 13px 25px;font-size: 18px;padding-left: 60px;width: auto;}
	.mainmenu ul li a {font-size: 20px;}
}

@media screen and (max-width: 767px) {
	/*only mobile*/
	header {text-align: center;}
	header .container > div {margin: 0 0 15px 0;display: inline-block;}
}
@media screen and (max-width: 400px) {
	/*only mobile*/
	.reviews .items .item .text {word-wrap: break-word;}
}