@font-face {font-family: 'FontAwesome';
	src: url("/fonts/fontawesome-webfont.eot?v=4.4.0");
	src: url("/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format('embedded-opentype'), url("/fonts/fontawesome-webfont.woff2?v=4.4.0") format('woff2'), url("/fonts/fontawesome-webfont.woff?v=4.4.0") format('woff'), url("/fonts/fontawesome-webfont.ttf?v=4.4.0") format('truetype'), url("/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaDemiC';
	src: url('/fonts/FuturaDemiC.eot');
	src: url('/fonts/FuturaDemiC.woff2') format('woff2'),
	url('/fonts/FuturaDemiC.woff') format('woff'),
	url('/fonts/FuturaDemiC.ttf') format('truetype'), url('/fonts/FuturaDemiC.svg#FuturaDemiC') format('svg'),
	url('/fonts/FuturaDemiC.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaMediumC';
	src: url('/fonts/FuturaMediumC.eot');
	src: url('/fonts/FuturaMediumC.woff2') format('woff2'),
	url('/fonts/FuturaMediumC.woff') format('woff'),
	url('/fonts/FuturaMediumC.ttf') format('truetype'), url('/fonts/FuturaMediumC.svg#FuturaMediumC') format('svg'),
	url('/fonts/FuturaMediumC.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaPT-Book';
	src: url('/fonts/FuturaPT-Book.eot');
	src: url('/fonts/FuturaPT-Book.woff2') format('woff2'),
	url('/fonts/FuturaPT-Book.woff') format('woff'),
	url('/fonts/FuturaPT-Book.ttf') format('truetype'), url('/fonts/FuturaPT-Book.svg#FuturaPT-Book') format('svg'),
	url('/fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Pacifico-Regular';
	src: url('/fonts/Pacifico-Regular.eot');
	src: url('/fonts/Pacifico-Regular.woff2') format('woff2'),
	url('/fonts/Pacifico-Regular.woff') format('woff'),
	url('/fonts/Pacifico-Regular.ttf') format('truetype'), url('/fonts/Pacifico-Regular.svg#Pacifico-Regular') format('svg'),
	url('/fonts/Pacifico-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
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,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
}
body{
	overflow-x: hidden;
    padding-top: 130px;
	min-width: 1160px;
}
strong, 
b{
	font-weight: bold;
}
section {
	display: block;
}

input, 
textarea, 
button {
	font-family: 'FuturaMediumC';
	font-size: 18px;
	box-sizing: padding-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
	resize: none;
	outline: none;
}

.page {
	padding-top: 140px;
	padding-bottom: 30px;
}

.page h1,
.page h2{
	font-size: 24px;
	margin: 35px 0 20px;
}
.page *:first-child,
table td *:first-child {
	margin-top: 0;
} 
.page ol, 
.page ul {
	padding-left: 20px;
	margin: 20px 0;
}
.float-box_inset h2{
	font-size: 30px;
	line-height: 34px;
}
.page p,
.float-box_inset p,
.float-box_inset ul{
	margin: 10px 0;
}
.page p,
.float-box_inset p,
.float-box_inset ul,
.page ol, 
.page ul,
footer .info p, footer .info a,
.block-form .right,
.block-form .h40,
.common-home .types_rest .items .h30,
.common-home .types_rest .items p,
.common-home .tyr_map .container > p, .common-home .types_rest .container > p,
.page h1,.page  h2,.page  h3,.page  h4,.page  h5,.page  h6,
header p,
header a,
.common-home .about p,
.common-home .tyr_map h2,
.common-home .about h2{
	max-height: 9001em;
}
.float-box_inset ul{
	padding-left: 30px;
}
.page img,
.page iframe{
	max-width: 100%;
    margin: 20px 0 10px;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #dc5800;
	font-weight: normal;
	font-family: 'Pacifico-Regular';
	box-sizing: border-box;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
    line-height: 1.3;
}
h1, h2, .h40, .page .h40{
	font-size: 40px;
	margin: 25px 0;
	text-transform: uppercase;
}
h2 {
    font-size: 52px;
    text-transform: none;
}
h3, h4, h5, .h22, .page .h22{
	font-size: 22px;
	margin: 20px 0;
}
.h24, .page .h24{
	font-size: 24px;
}
.h85,.page .h85{
	font-size: 85px;
}
.h50,.page .h50{
	font-size: 50px;
}
.h30,.page .h30{
	font-size: 30px;
}
.h20,.page .h20{
	font-size: 20px;
}
.h16,.page .h16{
	font-size: 16px;
}
.h14,.page .h14{
	font-size: 14px;
}
p,
.h18,
.page .h18,
li,
.float-box.callback .float-box_inset div.agreements *{
	font-size: 20px;
}
p,li,
.float-box.callback .float-box_inset div.agreements *{
	font-family: 'FuturaPT-Book';
	line-height: 1.2;
	color: #000;
}
a {
	cursor: pointer;
	font-family: 'FuturaMediumC';
	font-size: 18px;
	color: #000;
	text-decoration: none;
}

form {
	display: block;
}
/* ОБЩИЕ СТИЛИ */

.rub:after{
	content: ' ';
	font-family: 'FuturaPT-Book';
	display: inline-block;
	margin-left: 6px;
}

.more{
	text-decoration: underline;
	float: right;
	position: relative;
}

.container {
	width: 1070px;
	margin: 0 auto;
	padding: 0 15px;
	display: block;
	position: relative;
}
.float-box.callback .float-box_inset button{
	width: 40%;
	min-width: 160px;
	max-width: 190px;
}
.float-box.callback .logo  {
    width: 90px;
}
form .flex-box {
    margin-top: 5px;
}
*::-webkit-input-placeholder {
	color: #fff;
	font-family: 'FuturaPT-Book';
	font-size: 18px;
	line-height: 20px;
}
*:-moz-placeholder {
	color: #fff;
	font-family: 'FuturaPT-Book';
	font-size: 18px;
	line-height: 20px;
}

*::-moz-placeholder {
	color: #fff;
	font-family: 'FuturaPT-Book';
	font-size: 18px;
	line-height: 20px;
}

*:-ms-input-placeholder {
	color: #fff;
	font-family: 'FuturaPT-Book';
	font-size: 18px;
	line-height: 20px;
}
.checkbox {
	vertical-align: top;
	margin: 0;
	width: 0;
	height: 0;
	opacity: 0;
}
.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-filter: alpha(opacity=0);
	-moz-filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	-o-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
}
.form-block form .wrong,
form .wrong,
form input[type=text].wrong, 
form textarea.wrong,
.float-box.small-form  .float-box_inset .wrong,
main.portfolio form input[type=text].wrong, main.portfolio form textarea.wrong,
.order-template input[type=text].wrong,
.checkbox:not(checked).wrong + label:after{
	border-color: #b00505;
	background-color: #f3b9b9 !important;
}
.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 38px;
	font-size: 16px;
	color: #fff;
	font-family: 'FuturaPT-Book';
	cursor: pointer;
	line-height: 18px;
	display: inline-block;
}
.checkbox:not(checked) + label a {
    font-size: 16px;
	color: #fff;
	text-decoration: underline;
	font-family: 'FuturaPT-Book';
	cursor: pointer;
	text-decoration: underline;
}
.checkbox:not(checked) + label:after {
	content: '';
	position: absolute;
	top: -4px;
    left: 0;
    width: 27px;
    height: 27px;
	background: transparent;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 1px;
	padding-top: 1px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	border: 1px solid #fff;
    border-radius: 5px;
}

.checkbox:checked + label:after {
content: '\f00c';
font: 24px 'FontAwesome';
cursor: pointer;
color: #fff;
}

.pagination {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 60px;
}

.pagination li{
	display: inline-block;
	margin: 0 15px;
}
.pagination li a,
.pagination li span{
	font-family: "FuturaPT-Book";
	color: #000;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
}
.pagination li.active *,
.pagination li:hover *{
	color: #dc5800 ;
}
.pagination li.active *{
	text-decoration: underline;
	font-family: "futuraDemi";
}

form.sendler{
	position: relative;
}
form input[type=text],
form textarea{
    width: 100%;
    background: transparent;
	padding: 8px 12px;
	margin-bottom: 15px;
    border: 1px #fff solid;
    border-radius: 10px;
	color: #fff;
}
form textarea{
    height: 100px;
}
form.sendler .response{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: none;
	text-align: center;
}
form.sendler.sent > *{
	opacity: 0;
}
form.sendler.sent .response{
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
}
form.sendler.sent .response h3{
	font-size: 30px;
    text-transform: none;
    margin-top: 20px;
    line-height: 1.1;
	margin-bottom: 2px;
	margin-top: 0;
	line-height: 1;
	color: #dc5800;
}
form.sendler.sent .response h4{
	font-size: 20px;
    text-transform: none;
    margin: 10px 0;
    line-height: 1;
}
form.sendler.sent .response p,
form.sendler.sent .response h4{
	color: #fff;
}
.arrows .owl-controls .owl-nav *:hover{
	opacity: 0.7;
}
.arrows .owl-controls .owl-nav .owl-prev:before,
.arrows .owl-controls .owl-nav .owl-next:before{
	font-family: "FontAwesome";
	font-size: 28px;
	content: "\f105";
}
.arrows .owl-controls .owl-nav .owl-prev:before{
	content: "\f104";
}
.arrows .owl-controls .owl-nav .owl-prev,
.arrows .owl-controls .owl-nav .owl-next{
	position: absolute;
	right: -40px;
	top: 50%;
	margin-top: -14px;
	height: 28px;
	width: 28px;
}
.arrows .owl-controls .owl-nav .owl-prev{
	left: -35px;
}
.dots .owl-dots{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 10px;
	text-align: center;
}
.dots .owl-dot{
	display: inline-block;
	border: 2px solid #fff;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	margin-right: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.dots .owl-dot:last-child{
	margin: 0;
}
.dots .owl-dot.active{
	background-color: #fff;
}
.shadow{
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.23);
	-moz-box-shadow:	0px 3px 6px 0px rgba(0, 0, 0, 0.23);
	box-shadow:		 0px 3px 6px 0px rgba(0, 0, 0, 0.23);
}
.btn {
	padding: 12px 20px 13px;
    min-width: 200px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-family: "FuturaMediumC";
	cursor: pointer;
	font-size: 22px;
	border: 0;
    border-radius: 30px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.23);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.23);
    -webkit-transition: box-shadow 0.7s;
    -moz-transition: box-shadow 0.7s;
    -o-transition: box-shadow 0.7s;
    transition: box-shadow 0.7s;
}
.btn:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* TODO: переделать под свои */
.btn-orange {
	color: #fff;
	background: #dc5800;
    -webkit-transition: background 0.7s;
    -moz-transition: background 0.7s;
    -o-transition: background 0.7s;
    transition: background 0.7s;
}
.btn-orange:hover {
	background: #c44e00;
}

/* NOTE: всплывающие блоки типа callback */
.float-box {
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	z-index: 910;
	-webkit-animation: floatbox 0.3s ease-in-out; /* Safari 4+ */
	-moz-animation: floatbox 0.3s ease-in-out; /* Fx 5+ */
	-o-animation: floatbox 0.3s ease-in-out; /* Opera 12+ */
	animation: floatbox 0.3s ease-in-out; /* IE 10+, Fx 29+ */
}
@-webkit-keyframes floatbox {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1
	}
}
@-moz-keyframes floatbox {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1
	}
}
@-o-keyframes floatbox {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1
	}
}
@keyframes floatbox {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1
	}
}
.float-box_inset{
	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #fff;
	border: 40px #fff solid;
	border-top: 55px #fff solid;
	border-right: 20px #fff solid;
	-webkit-animation: floatbox_inset 0.7s ease-in-out; /* Safari 4+ */
	-moz-animation: floatbox_inset 0.7s ease-in-out; /* Fx 5+ */
	-o-animation: floatbox_inset 0.7s ease-in-out; /* Opera 12+ */
	animation: floatbox_inset 0.7s ease-in-out; /* IE 10+, Fx 29+ */
	overflow: auto;
	overflow-x: hidden;
	display: block;
	height: 100%;
	padding-right: 10px;
	-webkit-transition: right 0.5s;
	-moz-transition: right 0.5s;
	-o-transition: right 0.5s;
	transition: right 0.5s;
}
@-webkit-keyframes floatbox_inset {
	0% {
		right: -110%;
	}
	70%{
		right: 5%;
	}
	100% {
		right: 0;
	}
}
@-moz-keyframes floatbox_inset {
	0% {
		right: -110%;
	}
	70%{
		right: 5%;
	}
	100% {
		right: 0;
	}
}
@-o-keyframes floatbox_inset {
	0% {
		right: -110%;
	}
	70%{
		right: 5%;
	}
	100% {
		right: 0;
	}
}
@keyframes floatbox_inset {
	0% {
		right: -110%;
	}
	70%{
		right: 5%;
	}
	100% {
		right: 0;
	}
}
.float-box_inset::-webkit-scrollbar,
.float-box.callback .float-box_inset div.agreements::-webkit-scrollbar { width: 8px; }
.float-box_inset::-webkit-scrollbar-button,
.float-box.callback .float-box_inset div.agreements::-webkit-scrollbar-button {width: 0; height: 0; }
.float-box_inset::-webkit-scrollbar-track,
.float-box.callback .float-box_inset div.agreements::-webkit-scrollbar-track {background-color: transparent; width: 5px; border-right: 3px #000 solid; }
.float-box_inset::-webkit-scrollbar-track-piece,
.float-box.callback .float-box_inset div.agreements::-webkit-scrollbar-track-piece { background-color: transparent;}
.float-box_inset::-webkit-scrollbar-thumb,
.float-box.callback .float-box_inset div.agreements::-webkit-scrollbar-thumb { background-color: #dc5800; width: 8px; }
.float-box_inset::-webkit-scrollbar-corner,
.float-box.callback .float-box_inset div.agreements::-webkit-scrollbar-corner { background-color: transparent; }
.float-box_inset::-webkit-resizer,
.float-box.callback .float-box_inset div.agreements::-webkit-scrollbar-resizer { background-color: transparent; }
.float-box_inset > *:first-child{
	margin-top: 0;
}
.float-box.callback .float-box_inset{
	min-width: 480px;
	width: 30%;
    display: flex;
    align-items: center;
	text-align: center;
}
.float-box .exit{
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 24px;
	opacity: 0;
	-webkit-transition: opacity 0.7s;
	-moz-transition: opacity 0.7s;
	-o-transition: opacity 0.7s;
	transition: opacity 0.7s;
}
.float-box .exit:before{
	content: "\f00d";
	font-family: 'FontAwesome';
	color: #dc5800;
}
.float-box.show .exit{
    padding-left: 15px;
   	padding-bottom: 15px;
	opacity: 1;
	cursor: pointer;
}
.float-box h2{
    color: #000;
    font-family: 'FuturaPT-Book';
    text-transform: uppercase;
}
.float-box.callback .float-box_inset input, .float-box.callback .float-box_inset label, .float-box.callback .float-box_inset div.agreements, .float-box.callback .float-box_inset h3, .float-box.callback .float-box_inset p{
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.float-box .float-box_inset form{
	width: 100%;
	position: relative;
}
.float-box.callback .float-box_inset input{
	border: 0;
	border-bottom: 1px solid #000;
}
.float-box.callback .float-box_inset div.agreements{
	height: 130px;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px #000 solid;
	padding: 10px;
	margin: 30px 0;
}
.float-box.callback .float-box_inset div.agreements *{
	margin-bottom: 10px;
	margin-top: 0;
}
.float-box.callback .float-box_inset p{
	line-height: 1;
}
.float-box.callback .float-box_inset label{
	text-align: left;
}
.float-box .float-box_inset form .response{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: none;
}
.float-box.callback .float-box_inset form .response{
	background: #fff;
}
.float-box.callback .float-box_inset form.sent > *{
	opacity: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.float-box.callback .float-box_inset form.sent > .response{
	opacity: 1;
	display: block;
}
@media (max-height: 760px){
	.float-box .float-box_inset .logo {
		display: none;
	}
}
.x6,.x5,.x4,.x2,.x3{
	display: block;
	font-size: 0;
	line-height: 0;
}
.x2 > .items{
	width: 49%;
	display: inline-block;
	margin-right: 2%;
	margin-bottom: 2%;
	vertical-align: top;
	line-height: normal;
}
.x2 > .items:nth-child(even){
	margin-right: 0;
}
.x3 > .items{
	width: 32%;
	display: inline-block;
	margin-right: 2%;
	margin-bottom: 2%;
	vertical-align: top;
	line-height: normal
}
.x3 > .items:nth-child(3n){
	margin-right: 0;
}
.x4 > .items{
	width: 24.25%;
	display: inline-block;
	margin-right: 1%;
	margin-bottom: 1%;
	vertical-align: top;
	line-height: normal
}
.x4 > .items:nth-child(4n){
	margin-right: 0;
}
.x5 > .items{
	width: 19.2%;
	display: inline-block;
	margin-right: 1%;
	margin-bottom: 1%;
	vertical-align: top;
	line-height: normal
}
.x5 > .items:nth-child(5n){
	margin-right: 0;
}
.x6 > .items{
	width: 15.83%;
	display: inline-block;
	margin-right: 1%;
	margin-bottom: 1%;
	vertical-align: top;
	line-height: normal
}
.x6 > .items:nth-child(6n){
	margin-right: 0;
}
.flex-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.white {
    color: #fff;
}
/* HEADER */
header{
	position: fixed;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	z-index: 10;
	-webkit-transition: top 0.4s;
	-moz-transition: top 0.4s;
	-o-transition: top 0.4s;
	transition: top 0.4s;
}
.fixed-header header{
	top: -130px;
}
.fixed-header header .row-1:before {
	background: rgba(0,0,0,0.7);
}
.fixed-header header.show{
	top: 0;
}
header .row-1,
header .row-2 {
    position: relative;
    width: 100%;
    height: 80px;
}
header .row-2 {
    height: 50px;
    background: #fff;
}
header .row-1:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.3);
}
.logo {
	font-size: 0;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
}
.logo:hover {
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.logo:before {
	display: block;
	content: url("/images/logo.svg");
	width: 240px;
	border: none;
	position: relative;
	top: -15px;
}
.socials {
    width: 75px;
}
.social {
    display: block;
    height: 30px;
    width: 30px;
    background: url(/images/soc.seti_sprite.svg) no-repeat 0px 0px;
    background-size: 119px auto;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
}
.social:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.socials .social-vk:hover {
    background-position: 0px -38px;
}
.socials .social-inst {
    background-position: -45px 0px;
}
.socials .social-inst:hover {
    background-position: -45px -38px;
}
.socials .social-fb {
    background-position: -89px 0px;
}
.socials .social-fb:hover {
    background-position: -89px -38px;
}
header .row-1 .tel {
    position: relative;
    padding-left: 70px;
}
header .row-1 .phone {
    position: relative;
    color: #fff;
    display: block;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    margin: 8px 0;
}

header .row-1 .phone-1{
	opacity: 0;
	z-index: -1;
}

header .row-1 .link:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
header .row-1 .phone-1:after {
    position: absolute;
    content: url('/images/phone_futer.svg');
    width: 22px;
    top: -5px;
    left: -33px;
}
header .row-1 .links {
    position: absolute;
    top: 36px;
    left: 6px;
}
header .row-1 .link {
    display: inline-block;
    content: url('/images/whats%20ap.svg');
    width: 22px;
    margin-right: 5px;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
}
header .row-1 .viber {
    content: url('/images/viber.svg');
}
header .row-2 nav > ul {
    width: 100%;
    list-style: none;
}
header .row-2 li {
    position: relative;
    font-size: 0;
}
header .row-2 li a {
    position: relative;
    font-size: 21px;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}
header .row-2 .header__menu-list > li > a:before {
	content: "";
	position: absolute;
    bottom: 0px;
    left: 0;
    height: 2px;
	width: 100%;
	max-width: 0;
	background: #dc5800;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
header .row-2 .header__menu-list > li:hover > a,
header .row-2 .header__menu-list > li.active > a {
	color: #dc5800;
}
header .row-2 .header__menu-list > li:hover > a:before,
header .row-2 .header__menu-list > li.active > a:before {
	max-width: 100%;
}
/*------ Description -------*/

.description {
    position: relative;
    background: url('/images/description_bg.jpg') no-repeat center;
    background-size: cover;
    height: 800px;
    margin-top: -130px;
    text-align: center;
    overflow: hidden;
}
.description video{
	position: absolute;
}
.description .container{
	position: relative;
	z-index: 5;
}
/*.description:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 300px;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255,255,255,0) 3%, rgba(255,255,255,0.8) 60%, rgba(255,255,255,1) 94%);
}*/
.description:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 400px;
	z-index: 3;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.common-notfound .description:before {
    content: none;
}
.description h1{
    margin-bottom: 30px;
    text-transform: none;
}
.common-home .description h1{
    position: relative;
    font-size: 0;
    width: 465px;
    margin: auto;
}
.common-home .description h1:before{
    position: relative;
    content: url('/images/logo_banner.svg');
    width: 465px;
}
.description p{
    font-family: 'FuturaDemiC';
    font-size: 34px;
    margin: 20px 0 30px;
}
.description + *{
	position: relative;
	z-index: 5;
}
/*----- About -----*/

.common-home .about {
    margin-top: -200px;
}
.common-home .about .container{
	padding-right: 400px;
	box-sizing: border-box;
}
.common-home .about .container:before {
    position: absolute;
    content: url('/images/common-home_about_item.png');
    top: -10px;
    right: 0;
}
.common-home .about p {
    width: 100%;
    /*max-height: 0;*/
    /*margin: 0;*/
    margin: 15px 0;
    /*overflow: hidden;*/
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.common-home .about .text-1,
.common-home .about .text-2,
.common-home .about .text-3 {
    /*max-height: 500px;*/
    margin: 15px 0;
}
.common-home .about.open .text {
    max-height: 500px;
    margin: 15px 0;
}
.common-home .about span {
    display: inline-block;
    font-family: 'FuturaDemiC';
    font-size: 20px;
    cursor: pointer;
    text-decoration: underline;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.common-home .about span:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.common-home .tyr_map .container{
    padding: 50px 15px;
}
.common-home .tyr_map .finishied{
    position: absolute;
    top: 300%;
}
.common-home .tyr_map .container > p,
.common-home .types_rest .container > p {
    font-size: 22px;
    line-height: 26px;
}
.common-home .tyr_map {
    background: url('/images/map.jpg') no-repeat center 230px;
    background-size: auto;
    height: 1100px;
}
.common-home .tyr_map .items {
    position: absolute;
    top: 255px;
    left: 640px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.common-home .tyr_map .items:before {
    position: relative;
    content: url('/images/banya.png');
}
.common-home .tyr_map .items .block-inner {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -130px;
    text-align: center;
    background: #fff;
    padding: 10px 10px 20px;
    width: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 3;
}
.common-home .tyr_map .items:hover .block-inner {
    max-height: 300px;
    opacity: 1;
}
.common-home .tyr_map .item-3:hover .block-inner{
	opacity: 0;
	max-height: 0;
}
.common-home .tyr_map .items .block-inner .img{
    background: url('/images/inner_block_img.jpg') no-repeat center;
    height: 155px;
    background-size: cover;
}
.common-home .tyr_map .item-6 .block-inner .img{
	background-image: url('/images/maps/gostinitsa-banya.jpg');
}
.common-home .tyr_map .item-1 .block-inner .img{
	background-image: url('/images/maps/Banya.jpg');
}
.common-home .tyr_map .item-3 .block-inner .img{
	background-image: url('/images/maps/bitovka.jpg');
}
.common-home .tyr_map .item-4 .block-inner .img{
	background-image: url('/images/maps/Ecoferma.jpg');
}
.common-home .tyr_map .item-2 .block-inner .img{
	background-image: url('/images/maps/besedki.jpg');
}
.common-home .tyr_map .item-7 .block-inner .img{
	background-image: url('/images/maps/lodochnaya.jpg');
}
.common-home .tyr_map .item-8 .block-inner .img{
	background-image: url('/images/maps/stekl_besedka.jpg');
}
.common-home .tyr_map .item-5 .block-inner .img{
	background-image: url('/images/maps/gostinitsa-ozero.jpg');
}
.common-home .tyr_map .items .block-inner p{
    margin: 10px 0;
    line-height: 1.1;
}
.common-home .tyr_map .items .block-inner a{
    text-decoration: underline;
    display: inline-block;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.common-home .tyr_map .items .block-inner a:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.common-home .tyr_map .item-2 {
    top: 600px;
    left: 475px;
}
.common-home .tyr_map .item-2:before {
    content: url('/images/besedki.png');
}
.common-home .tyr_map .item-3 {
    top: 510px;
    left: 515px;
}
.common-home .tyr_map .item-3:before {
    content: url('/images/bytovka.png');
}
.common-home .tyr_map .item-4 {
    top: 440px;
    left: 590px;
}
.common-home .tyr_map .item-4:before {
    content: url('/images/ecoferma.png');
}
.common-home .tyr_map .item-5 {
    top: 410px;
    left: 435px;
}
.common-home .tyr_map .item-5:before {
    content: url('/images/gostinitsa.png');
}
.common-home .tyr_map .item-6 {
    top: 235px;
    left: 760px;
}
.common-home .tyr_map .item-6:before {
    content: url('/images/gostinitsa2.png');
}
.common-home .tyr_map .item-7 {
    top: 535px;
    left: 215px;
}
.common-home .tyr_map .item-7:before {
    content: url('/images/lodochnaya.png');
}
.common-home .tyr_map .item-8 {
    top: 470px;
    left: 90px;
}
.common-home .tyr_map .item-8:before {
    content: url('/images/steklyannaya_besedka.png');
}
.common-home .tyr_map .items:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 10;
}
.common-home .tyr_map.finished .items {
	-webkit-animation: scale 1.5s ease-in-out; /* Safari 4+ */
	-moz-animation: scale 1.5s ease-in-out; /* Fx 5+ */
	-o-animation: scale 1.5s ease-in-out; /* Opera 12+ */
	animation: scale 1.5s ease-in-out; /* IE 10+, Fx 29+ */
}
@-webkit-keyframes scale {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
    50% {
        -webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
    }
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes scale {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
    50% {
        -webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
    }
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
@-o-keyframes scale {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
    50% {
        -webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
    }
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes scale {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
    50% {
        -webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
    }
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
.common-home .types_rest .flex-box {
    padding: 50px 0;
    flex-wrap: wrap;
    align-items: flex-start;
}
.common-home .types_rest .items {
    position: relative;
    flex-basis: 47%;
    min-height: 190px;
    padding-left: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 80px;
}
.common-home .types_rest .items .h30{
    margin-bottom: 5px;
}
.common-home .types_rest .items img{
    position: absolute;
    /*content: url('/images/rests_item-2.jpg');*/
    top: 10px;
    left: 0;
}
/*.common-home .types_rest .item-1:before{*/
/*    content: url('/images/rests_item-1.jpg');*/
/*}*/
/*.common-home .types_rest .item-3:before{*/
/*    content: url('/images/rests_item-3.jpg');*/
/*}*/
/*.common-home .types_rest .item-4:before{*/
/*    content: url('/images/rests_item-4.jpg');*/
/*}*/
/*.common-home .types_rest .item-5:before{*/
/*    content: url('/images/rests_item-5.jpg');*/
/*}*/
/*.common-home .types_rest .item-6:before{*/
/*    content: url('/images/rests_item-6.jpg');*/
/*    left: -10px;*/
/*}*/

/*----- common-fishing ------*/

.common-service .description {
    background-image: url('/images/common-fishing_description_bg.jpg');
}
.common-service .description .container {
    padding-bottom: 0;
}
.common-service .about {
    padding-bottom: 50px;
    margin-top: -100px;
}
.common-service .about .flex-box {
    align-items: flex-start;
}
.common-service .about .items {
    position: relative;
    flex-basis: 23%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: baseline;
}
.common-service .about .items img {
	max-width: 100%;
	margin-bottom: 5px;
    /*content: url('/images/common-fishing_about_item-2.png');*/
}
/*.common-service .about .item-1:before {*/
/*    content: url('/images/common-fishing_about_item-1.png');*/
/*    margin-left: -104px;*/
/*}*/
/*.common-service .about .item-3:before {*/
/*    content: url('/images/common-fishing_about_item-3.png');*/
/*}*/
/*.common-service .about .item-4:before {*/
/*    content: url('/images/common-fishing_about_item-4.png');*/
/*    margin-left: -100px;*/
/*}*/
.common-service .about .items .h30 {
    margin: 20px 0 15px;
    line-height: 1;
}
.common-service .about .items p {
   font-size: 20px;
    line-height: 22px;
}

.page {
    padding-bottom: 40px;
}
.page h2 {
    font-size: 52px;
    margin-bottom: 20px;
}
.page h3 {
    font-size: 38px;
    margin-bottom: 20px;
    text-align: center;
}
.page h3 i{
    position: relative;
    width: 160px;
    top: 20px;
    display: inline-block;
    margin-left: 30px;
}
.page h3 i.fish:before{
    content: url('/images/fish.svg');
}
.page h4,
.page h6,
.page h5 {
    font-size: 30px;
}
.page p i{
    position: relative;
    top: 4px;
}
.page p i:before{
    content: url('/images/!.png');
}
.page table{
    width: 100%;
    padding-bottom: 30px;
}
.page tbody{
   padding-bottom: 30px;
}
.page table thead td{
    text-align: right;
    padding-top: 20px;
}
.page table tbody td{
    padding-bottom: 20px;
}
.page table thead td:first-child{
    text-align: left;
}
.page table td h5{
    font-size: 32px;
    margin-bottom: 15px;
}
.page table td p{
    font-size: 20px;
    line-height: 24px;
    margin: 15px 0;
}
.page p b,
.page p strong{
    font-size: 26px;
    line-height: 33px;
}
.page a{
    display: inline-block;
    font-size: 26px;
    line-height: 25px;
    color: #dc5800;
    margin: 0px 0 10px;
    text-decoration: underline;    
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.page a:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.page pre{
    font-family: 'FuturaMediumC';
    font-size: 26px;
    font-weight: bold;
    margin: 15px 0;
}
.gallery-sliders {
    margin: 30px 0 20px;
}
.gallery-slider.arrows .owl-controls .owl-nav .owl-prev, 
.gallery-slider.arrows .owl-controls .owl-nav .owl-next {
    right: 10px;
    top: 42%;
}
.gallery-slider.arrows .owl-controls .owl-nav .owl-prev {
    left: 25px;
}
.gallery-slider.arrows .owl-controls .owl-nav .owl-prev:after, 
.gallery-slider.arrows .owl-controls .owl-nav .owl-next:after {
    position: absolute;
    content: '';
    top: -3px;
    left: -14px;
    width: 35px;
    height: 35px;
    background: rgba(255,255,255,0.5);
    border-radius: 30px;
} 
.gallery-slider.arrows .owl-controls .owl-nav .owl-prev:after {
    left: -11px;
}
.gallery-thumb-slider {
    width: 99%;
    padding-right: 1%;
    background: rgba(255,255,255,0.5);
    margin-top: -109px;
}
.gallery-thumb-slider .owl-stage-outer {
    padding: 7px;
}
.gallery-thumb-slider .items {
    position: relative;
    background-size: cover;
    background-position: top center;
    font-size: 0;
    height: 81px;
}
.gallery-thumb-slider .items:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.5);
    opacity: 1;
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -o-transition: opacity 0.7s;
    transition: opacity 0.7s;
    z-index: 1;
}
.gallery-thumb-slider .swiper-slide-thumb-active .items:before {
    opacity: 0;
}
.gallery-thumb-slider{
	width: 100% !important;
}
.gallery-thumb-slider img {
    width: 100%;
}
.block-form {
    background: url('/images/Block-form_bg.jpg') no-repeat center;
    background-size: cover;
}
.block-form .container{
    padding: 30px 15px 70px;
    align-items: flex-start;
}
.block-form .left{
    flex-basis: 535px;
}
.block-form .right{
    flex-basis: 490px;
}
.block-form .right li {
    color: #fff;
    margin: 12px 0;
    margin-left: 25px;
}
.block-form .right li:first-child {
    margin-top: -5px;
    margin-left: 25px;
}
.reviews .container {
    padding: 40px 15px;
}
.reviews-slider .owl-stage-outer {
    padding: 120px 0 180px;
}
.reviews-slider .items {
    position: relative;
    opacity: 0.5;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    z-index: 1;
}
.reviews-slider .center .items {
    opacity: 1;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    z-index: 2;
}
.reviews-slider iframe {
    width: 100%;
}
.reviews-slider .text {
    position: absolute;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -o-transition: opacity 0.7s;
    transition: opacity 0.7s;
}
.reviews-slider .center .text {
    opacity: 1;
}
.reviews-slider .text h6 {
    font-family: "FuturaMediumC";
    font-size: 14px;
    line-height: 17px;
    margin-top: 7px;
    color: #000;
}
.reviews-slider .text p {
    font-size: 11px;
}
.reviews-slider.arrows .owl-controls .owl-nav .owl-prev, 
.reviews-slider.arrows .owl-controls .owl-nav .owl-next {
    top: 43%;
    right: 0;
}
.reviews-slider.arrows .owl-controls .owl-nav .owl-prev {
    left: 15px;
}


/*----- NotFound ------*/

.common-notfound .description{
    background-image: url('/images/common-notFound_description_bg.jpg');
}
.common-notfound .description h1 {
    font-size: 52px;
}
.common-notfound .description p {
    font-size: 22px;
}
.common-notfound .description .btn {
    margin-top: 10px;
}
.common-notfound .map:before {
    content: none;
}



/*----- Footer ------*/

.map {
    position: relative;
    display: block;
    width: 100%;
    height: 500px;
}
.map:before {
    position: absolute;
    content: '';
    top: -4px;
    left: 0;
    height: 150px;
    width: 100%;
    background: linear-gradient(180deg, rgba(255,255,255,1) 15%, rgba(255,255,255,0.8) 48%, rgba(255,255,255,0) 100%);
    z-index: 1;
}

.map picture, .map img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
footer {
    position: relative;
    background: #265939;
    line-height: 0;
}
footer *{
    color: #fff;
}
footer .container:before{
    position: absolute;
    content: url('/images/footer_bg.png');
    left: 44%;
/*    left: 100%;*/
/*    margin-left: -200px;*/
    bottom: 0;
    /*margin-right: -1000px;*/
}
footer .container{
    padding: 30px 15px 0;
    align-items: flex-start;
}
footer .container .left{
    flex-basis: 430px;
    line-height: 1.35;
}
footer .h40,
.block-form .h40 {
    text-transform: none;
    margin: 15px 0 35px;
}
.block-form .h40 {
    margin: 15px 0 25px;
}
footer .info .phone-1{
	display: none;
}
footer .info p,
footer .info a {
    position: relative;
    display: block;
    padding-left: 35px;
    margin: 8px 0;
}
footer .info p:before,
footer .info a:before,
footer .info .phone-2:after{
    position: absolute;
    content: url('/images/phone_futer.svg');
    top: 0;
    left: 1px;
    width: 20px;
}
footer .info .address:before {
    content: url('/images/geo_futer.svg');
    top: 4px;
    left: 2px;
    width: 16px;
}
footer .info .work:before {
    content: url('/images/chasy_futer.svg');
    top: 2px;
    left: 0px;
}
footer .info .phone-2 {
    padding-left: 60px;
}
footer .info .phone-2:before {
    content: url('/images/whatsup_futer.svg');
    top: 2px;
    left: 0px;
}
footer .info .phone-2:after {
    content: url('/images/viber_futer.svg');
    top: 2px;
    left: 28px;
    width: 22px;
}
footer .info p {
    margin: 20px 0;
}
footer .socials {
    margin: 30px 0 50px;
    width: 95px;
}
footer .social {
    height: 40px;
    width: 40px;
    background-size: 158px auto;
}
footer .socials .social-vk:hover {
    background-position: 0px -50px;
}
footer .socials .social-inst {
    background-position: -59px 0px;
}
footer .socials .social-inst:hover {
    background-position: -59px -50px;
}
footer .socials .social-fb {
    background-position: -118px 0px;
}
footer .socials .social-fb:hover {
    background-position: -118px -50px;
}
footer .copyright {
    padding-left: 160px;
    margin: 15px 0;
}
footer .copyright * {
    font-family: 'FuturaPT-Book';
    font-size: 12px;
}
footer .copyright a {
    text-decoration: underline;
}
.rband {
    position: absolute;
    height: 61px;
    width: 132px;
    bottom: 0;
    left: 15px;
    display: block;
    background-color: #fff;
    overflow: hidden;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.rband:hover {
    padding-bottom: 10px;
}
.rband > img {
    position: absolute;
    width: 100%;
    top: 4px;
    left: 0;
    display: block;
}
footer .container .right{
    flex-basis: 530px;
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white,
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{
	background-image: url('/images/strelka_banner.svg') !important;
	opacity: 0.5;
	width: 32px !important;
}
.swiper-button-next.swiper-button-white:hover,
.swiper-button-prev.swiper-button-white:hover{
	opacity: 1;
}
.swiper-button-prev.swiper-button-white{
	transform: scale(-1, -1);
}
@media (max-width: 1100px){
/*	footer .container:before{
		display: none;
	}*/
	/*.common-home .about p{
		max-height: none !important;
		overflow: visible !important;
	}*/
}