@charset "utf-8";
/* START PRICES */
.prices {
	position: relative;
	margin: 20px 4%;
	width: 100%;
}

.prices-text,
.prices-image {
	display: inline-block;
	width: 20%;
	vertical-align: middle;
}

.prices-text { width: 80%; }

.prices-text {
	position: absolute;
	top: 40px;
	right: 4%;
	text-align: right;
}

.prices-text div {
	display: inline-block;
	text-align: left;
	padding: 0 4% 0 4%;
}

.prices-image img {
	height: auto;
	display: block;
	margin: 0 auto;
}

.prices-image span {
	display: block;
	text-align: center;
	position: relative;
	left: -5px;
}

.block-order { position: relative; }

.block-order-text {
	text-align: left;
	width: 60%;
}

.block-order-button {
	position: absolute;
    right: 0;
    top: 50%;
    height: 35px;
    text-align: center;
    line-height: 35px;
    width: 200px;
    margin: -15px 4% 0 0;
    background: #cc0033;
    color: white;
    cursor: pointer;
    font-size: 16px;
}

/* END PRICES */

/* START CV */

#cv-layer {
	cursor: pointer;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 4;
	visibility: hidden;
}

#cv-form-wrap {
	text-align: center;
    background: #4f4f51;
    color: white;
    width: 400px;
    height: 540px;
    z-index: 5;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -270px 0 0 -200px;
    visibility: hidden;
}

#cv-form-caption {
	font: normal 22px serif;
    padding: 20px 0;
    margin: 0px 0 0 0 !important;
    margin: 0;
    font-family: inherit;
}

.cv-form-label {
	display: block;
    margin: 0 0 -16px 0;
    font-size: 16px;
    text-align: center;
}

.cv-form-label:last-child {
	position: relative;
	top: 20px;
}

#cv-form-first,
#cv-form-second {
	text-align: left;
	font-size: 16px;
	margin: 0 auto;
	display: block;
	width: 400px;
	position: relative;
}

#cv-form-second { top: 20px; }

#cv-form-name,
#cv-form-email,
#cv-form-phone {
	height: 35px;
    width: 270px;
    font-size: 20px;
    padding: 0 0 0 10px;
    margin: 0 auto;
    display: block;
}

#cv-form-phone { margin: 0 auto 10px auto; }

#cv-form-message {
	width: 260px;
    height: 70px;
    padding: 10px;
    resize: none;
    font-size: 20px;
    font-family: inherit;
    outline: none;
    display: block;
    margin: 0 auto;
}

#cv-form-button {
	width: 230px;
    height: 40px;
    background: #cc0033;
    color: #fffdfc;
    font-size: 16px;
    margin: 20px auto 0 auto;
    cursor: pointer;
    text-align: center;
    line-height: 36px;
}

/* END CV */

/* START FOOT FORM */

#foot-form-button {
	width: 200px;
	height: 35px;
    font-size: 16px;
    background: #cc0033;
	line-height: 35px !important;
}

/* END FOOT FORM */

#foot-form-container label.foot-form-select-general:after { top: 5px; }

#foot-form-wrap > p {
	margin: 75px 10.5% 0 0;
	border-bottom: none;
}

/* START FEEDBACK */

#feedback-form-caption { font-weight: normal; }

#feedback-form { position: relative; }

#map-canvas-caption {
	position: absolute;
    left: 50%;
    z-index: 10;
    bottom: -120px;
    background: white;
    width: 300px;
    height: 80px;
    margin: 0 0 0 -150px;
}

#map-canvas-caption img {
	float: left;
	position: relative;
    top: 5px;
    left: 15px;
}

#map-canvas-caption span {
	color: black;
    position: relative;
    left: 5px;
    top: -10px;
}

#map_canvas {
	top: 10px;
	margin: -5px 0 0 0;
}

/* END FEEDBACK */

/* START ICON BLOCK */

.icon-block {
	width: 85%;
	margin: 0 auto;
}

.icon-block-img,
.icon-block-text,
.icon-block-img-blue,
.icon-block-text-blue  {
	display: inline-block;
	width: 15%;
	vertical-align: middle;
	text-align: center;
}

.icon-block-img-blue,
.icon-block-text-blue { width: 25%; }

.icon-block-img img,
.icon-block-img-blue img {
	width: 150px;
	height: auto;
	text-align: center;
	display: block;
    margin: 0 10px 0 auto;
}

.icon-block-img-blue img {
	width: 250px;
    margin: 0 70px 0 auto;
}

.icon-block-text,
.icon-block-text-blue {
	width: 72%;
	text-align: left;
	padding: 0 0 0 60px;
	border-left: 1px solid #4f4f51;
}

.icon-block-text-blue {
	width: 60%;
	border-left: 1px solid white;
	padding: 0 0 0 110px;
}

.icon-block-blue p:last-child { margin: 0; }

/* END ICON BLOCK */

/* START IMAGE MORE  */

.wrap-image-more,
.wrap-image2-more {
    height: 700px;
    background: #fff;
    color: #fff;
}
.wrap-image2-more {
	height: 500px;
}
.inner-image-more,
.inner-image2-more {
	position: relative;
	top: 100px;
}

.inner-image2-more { top: 150px; }

.content-image-more,
.content-image2-more {
	display: inline-table;
	width: 33.1%;
	text-align: center;
	z-index: 0;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	right: 0;
    text-align: left;
    padding: 6px;
    z-index: 1;
    height: 700px;
    background: #1d2846;
}

.content-image2-more {
	width: 49.2%;
	height: 500px;
}

.content-image-more:first-child {
	top: 0;
	left: 0;
	z-index: 3;
	background: url(/wp-content/uploads/2016/08/cargo1.jpg) -500px 0 no-repeat;
	background-size: cover;
}

.content-image-more:nth-child(2) {
	top: 0;
	left: 50%;
	z-index: 2;
	margin: 0 0 0 -16.5%;
	background: url(/wp-content/uploads/2016/08/cargo2.jpg) -500px 0 no-repeat;
	background-size: cover;
}

.content-image2-more:first-child {
	left: 0;
	top: 0;
	z-index: 2;
	background: url(/wp-content/uploads/2016/08/video.jpg) center center no-repeat;
	background-size: cover;
}

.content-image2-more:nth-child(2) {
	top: 0;
	right: 0;
	z-index: 1;
	background: url(/wp-content/uploads/2016/08/video2.jpg) center center no-repeat;
	background-size: cover;
}

.content-image2-more:first-child:hover {
	z-index: 4;
	background: url(/wp-content/uploads/2016/08/video.jpg) center center no-repeat;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
}

.content-image2-more:nth-child(2):hover {
	z-index: 4;
	background: url(/wp-content/uploads/2016/08/video2.jpg) center center no-repeat;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
}

.content-image-more:nth-child(3) img {
	width: 270px;
    position: relative;
    top: 160px;
    left: 15%;
}

.content-image-more:nth-child(3) .text-image-more {
	position: relative;
	top: -60px;
}

.content-image-more:hover,
.content-image2-more:hover {
	width: 40%;
	z-index: 4;
}

.content-image2-more:hover { width: 70%; }

.content-image-more:first-child:hover {
	background: url(/wp-content/uploads/2016/08/cargo1.jpg) -500px 0 no-repeat;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
}

.content-image-more:nth-child(2):hover {
	left: 46%;
	background: url(/wp-content/uploads/2016/08/cargo2.jpg) -500px 0 no-repeat;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
}

.content-image-more:nth-child(3):hover img {
	-webkit-animation: .5s fade-in-moving linear;
	        animation: .5s fade-in-moving linear;
	position: relative;
	top: -40px;
}

@-webkit-keyframes fade-in-moving {
	0% { opacity: 0; }

	50% { top: -40px; }

	100% { opacity: 1; }
}

@keyframes fade-in-moving {
	0% { opacity: 0; }

	50% { top: -40px; }

	100% { opacity: 1; }
}

.text-image-more,
.text-image2-more {
	opacity: 0;
	display: block;
	width: 80%;
	margin: 0 auto;
}

.heading-image-more,
.heading-image2-more {
	width: 80%;
	margin: 0 auto;
	color: white !important;
}

.content-image-more:hover .text-image-more,
.content-image2-more:hover .text-image2-more {
	opacity: 1;
	-webkit-animation: .5s fade-in linear;
	        animation: .5s fade-in linear;
}

.wrap-image21-more { height: 700px; }

.content-image21-more {
	height: 700px;
	top: 0;
	right: 0;
	z-index: 1;
}

.content-image21-more:first-child {
	background: url(/wp-content/uploads/2016/08/about-company.jpg) 0 0 no-repeat;
	background-size: cover;
}

.content-image21-more:nth-child(2) {
	background: url(/wp-content/uploads/2016/08/about-company2.jpg) 0 0 no-repeat;
	background-size: cover;
}

.content-image21-more:first-child:hover { background: url(/wp-content/uploads/2016/08/about-company.jpg) 0 0 no-repeat; }

.content-image21-more:nth-child(2):hover { background: url(/wp-content/uploads/2016/08/about-company2.jpg) 0 0 no-repeat; }

.wrap-image22-more { height: 700px; }

.content-image22-more {
	height: 700px;
	top: 0;
	right: 0;
	z-index: 1;
	background-size: cover;
}

.content-image22-more:first-child {
	background: url(/wp-content/uploads/2016/08/groop-guard.jpg) no-repeat;
	background-size: cover;
}

.content-image22-more:nth-child(2) {
	background: url(/wp-content/uploads/2016/08/man-guard.jpg) no-repeat;
	background-size: cover;
}

.content-image22-more:first-child:hover {
	background: url(/wp-content/uploads/2016/08/groop-guard-shadow.jpg) no-repeat;
	background-size: cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0) inset;
}

.content-image22-more:nth-child(2):hover {
	background: url(/wp-content/uploads/2016/08/man-guard-shadow.jpg) no-repeat !important;
	background-size: cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0) inset;
}

.wrap-image23-more { height: 710px; }

.content-image23-more {
	height: 710px;
	top: 0;
	right: 0;
	z-index: 1;
}

.content-image23-more:first-child {
	background: url(/wp-content/uploads/2016/08/femida-home.jpg) 0 0 no-repeat;
	background-size: cover;
}

.content-image23-more:nth-child(2) {
	background: url(/wp-content/uploads/2016/08/femida-notes.jpg) 0 0 no-repeat;
	background-size: cover;
}

.content-image23-more:first-child:hover {
	background: url(/wp-content/uploads/2016/08/femida-home.jpg) 0 0 no-repeat;
	background-size: cover;
}

.content-image23-more:nth-child(2):hover {
	background: url(/wp-content/uploads/2016/08/femida-notes.jpg) 0 0 no-repeat;
	background-size: cover;
}

.wrap-image24-more { height: 700px; }

.content-image24-more {
	height: 700px;
	top: 0;
	right: 0;
	z-index: 1;
}

.content-image24-more:first-child {
	background: url(/wp-content/uploads/2016/06/office-guard1.jpg) 0 0 no-repeat;
	background-size: cover;
}

.content-image24-more:nth-child(2) {
	top: 0;
	right: 0;
	background: url(/wp-content/uploads/2016/06/office-guard2.jpg) 0 0 no-repeat;
	background-size: cover;
}

.content-image24-more:first-child:hover {
	background: url(/wp-content/uploads/2016/06/office-guard1.jpg) 0 0 no-repeat;
	background-size: cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
}

.content-image24-more:nth-child(2):hover {
	background: url(/wp-content/uploads/2016/06/office-guard2.jpg) 0 0 no-repeat;
	background-size: cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
}

@-webkit-keyframes fade-in {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes fade-in {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

/* END IMAGE MORE  */

/* START ICONS */

section { overflow-x: hidden; }

.home .block6 .section6 .flat-icon,
.home .block6 .section6 .camera-icon,
.home .block6 .section6 .install-icon,
.home .block6 .section6 .cargo-icon,
.home .block6 .section6 .personal-icon,
.home .block6 .section6 .lawyer-icon,
.home .block6 .section6 .house-icon,
.home .block6 .section6 .shop-icon,
.home .block6 .section6 .office-icon,
.home .block6 .section6 .stock-icon,
.home .block6 .section6 .restaurant-icon,
.home .block6 .section6 .company-icon { margin: 0 auto -32px auto !important; }

.page-id-498 .block6 .section6 .flat-icon,
.page-id-498 .block6 .section6 .camera-icon,
.page-id-498 .block6 .section6 .install-icon,
.page-id-498 .block6 .section6 .cargo-icon,
.page-id-498 .block6 .section6 .personal-icon,
.page-id-498 .block6 .section6 .lawyer-icon,
.page-id-498 .block6 .section6 .house-icon,
.page-id-498 .block6 .section6 .shop-icon,
.page-id-498 .block6 .section6 .office-icon,
.page-id-498 .block6 .section6 .stock-icon,
.page-id-498 .block6 .section6 .restaurant-icon,
.page-id-498 .block6 .section6 .company-icon {
	margin: 0 auto -20px auto !important;
	left: 0;
}

.block6 .section6 .flat-icon,
.block6 .section6 .camera-icon,
.block6 .section6 .install-icon,
.block6 .section6 .cargo-icon,
.block6 .section6 .personal-icon,
.block6 .section6 .lawyer-icon,
.block6 .section6 .house-icon,
.block6 .section6 .shop-icon,
.block6 .section6 .office-icon,
.block6 .section6 .stock-icon,
.block6 .section6 .restaurant-icon,
.block6 .section6 .company-icon {
    width: 140px !important;
    height: 105px !important;
    background-size: 100% 100% !important;
    margin: 0 auto -25px auto !important;
}

.section6 .flat-icon { background-image: url(/wp-content/uploads/2016/08/apartment.png); }

.section6 .camera-icon { background-image: url(/wp-content/uploads/2016/08/surveillance.png); }

.section6 .install-icon { background-image: url(/wp-content/uploads/2016/08/systems.png); }

.section6 .cargo-icon { background-image: url(/wp-content/uploads/2016/08/cargo.png); }

.section6 .personal-icon { background-image: url(/wp-content/uploads/2016/08/bodyguard.png); }

.section6 .lawyer-icon { background-image: url(/wp-content/uploads/2016/08/legal.png); }

.section6 .house-icon { background-image: url(/wp-content/uploads/2016/08/home.png); }

.section6 .shop-icon { background-image: url(/wp-content/uploads/2016/08/shop.png); }

.section6 .office-icon { background-image: url(/wp-content/uploads/2016/08/office.png); }

.section6 .stock-icon { background-image: url(/wp-content/uploads/2016/08/warehouse.png); }

.section6 .restaurant-icon { background-image: url(/wp-content/uploads/2016/08/restaurant.png); }

.section6 .company-icon { background-image: url(/wp-content/uploads/2016/08/company.png); }

.section6:hover .flat-icon { background-image: url(/wp-content/uploads/2016/08/apartment-red-1.png); }

.section6:hover .camera-icon { background-image: url(/wp-content/uploads/2016/08/video-red.png); }

.section6:hover .install-icon { background-image: url(/wp-content/uploads/2016/08/installing-red.png); }

.section6:hover .cargo-icon { background-image: url(/wp-content/uploads/2016/08/cargo-re.png); }

.section6:hover .personal-icon { background-image: url(/wp-content/uploads/2016/08/personal-red.png); }

.section6:hover .lawyer-icon { background-image: url(/wp-content/uploads/2016/08/legal-red.png); }

.section6:hover .house-icon { background-image: url(/wp-content/uploads/2016/08/home-red.png); }

.section6:hover .shop-icon { background-image: url(/wp-content/uploads/2016/08/shop-red.png); }

.section6:hover .office-icon { background-image: url(/wp-content/uploads/2016/08/office-red.png); }

.section6:hover .stock-icon { background-image: url(/wp-content/uploads/2016/08/place-red.png); }

.section6:hover .restaurant-icon { background-image: url(/wp-content/uploads/2016/08/restaurant-red.png); }

.section6:hover .company-icon { background-image: url(/wp-content/uploads/2016/08/company-red.png); }

/* END ICONS */

/* START FIX BUGS */

#error-404-image {
	position: absolute;
    top: 95px;
    z-index: 1;
    color: white;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2016/09/error.jpg);
    background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: contain;
    background-color: #1d2846;
}

#error-404-image:after {
	content: 'Перейти на главную';
	display: block;
	position: absolute;
	top: 100px;
	right: 0;
    background: black;
    padding: 10px;
}

.error404 .jumbotron-caption,
.error404 .arrow-down { display: none; }

#tel-mob,
.jumbotron-img { display: none; }

header .current-menu-item a { color: #c03; }

header #menu-item-201 a ~ ul li a { color: white; }

header #menu-item-201 a ~ ul li a:hover { color: #c03; }

header #menu-item-201 a ~ ul .current-menu-item a { color: #c03; }

header #menu-item-487 a ~ ul li a { color: white !important; }

header #menu-item-487 a ~ ul li a:hover { color: #c03 !important; }

header #menu-item-487 a ~ ul .current-menu-item a { color: #c03 !important; }

#top-bar {
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: rgba(29, 40, 70, 1);
    height: 95px;
    z-index: 10;
}

#top-bar.scrolled-nav {
	background: rgba(29, 40, 70, .9);
	height: 40px;
}

#menu-header.head-menu,
#menu-header:before {
    border-right-color: rgba(82, 82, 83, 1);
    border-bottom-color: rgba(82, 82, 83, 1);
}

.scrolled-nav #menu-header.head-menu,
.scrolled-nav #menu-header:before  {
    border-right-color: rgba(82, 82, 83, .9);
    border-bottom-color: rgba(82, 82, 83, .9);
}

.scrolled-nav .head-menu { background: rgba(82, 82, 83, .9) !important; }

#head-bottom { height: 50px; }

#head-bottom-left,
#head-bottom-right {
	position: relative;
	top: -5px;
}

#head-bottom-left { padding: 20px 3%; }

#head-bottom-left p { font-size: 16px; }

#head-bottom-right p:first-child {
    font-size: 16px;
    position: relative;
    top: -3px;
}

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image, #head-middle > .attachment-full.size-full { top: 30px; }

.h2 h2,
.h2 h1 {
	font-size: 18px;
	padding: 15px 3%;
}

.h2 h1:after, .h2 h2:after {
    border: 24px solid transparent;
    border-top: 24px solid #c03;
    border-left: 24px solid #c03;
	right: -43px;
}

.h2 h1:before, .h2 h2:before {
    border: 26px solid transparent;
    border-top: 26px solid #fff;
    border-left: 26px solid #fff;
	right: -47px;
}

.h2 ~ h2 {
    font-size: 31px;
    border-bottom: 1px solid #4f4f51;
    max-width: 1920px;
    margin: 70px 3% 20px 3%;
    font-weight: 100;
}

.archive .entry,
.single-post section {
	max-width: 1920px;
    margin: 0 3%;
}

.single-post #head-middle,
.single-post #head-bottom { display: none; }

.single-post header { height: 90px; }

.archive .entry p img,
.single-post section img {
	width: 100%;
	height: auto;
}

i { font-style: normal; }

i.h3 { display: none; }

.single-post i.h3 { display: block; }

.entry-text { width: 70%; }

.single-post section p:last-child:after {
	display: none;
	width: 100px;
	content: 'Назад';
	cursor: pointer;
	margin: 0 0 0 auto;
}

.archive .more-link {
	display: block;
	visibility: hidden;
}

.archive .more-link:after {
    display: block;
    margin: -5px 0 0 0;
    color: white;
    background: #cc0033;
    width: 130px;
    padding: 10px;
    text-align: center;
    content: 'Узнать больше';
    visibility: visible;
}

#slide-content,
#slide-content-about {
	width: 100%;
	height: 0;
	overflow: hidden;
}

.slide-active {
	height: 100% !important;
	-webkit-animation: slidedown 1s linear;
	        animation: slidedown 1s linear;
}

@-webkit-keyframes slidedown {
	0% { height: 0; }

	100% { height: 3000px; }
}

@keyframes slidedown {
	0% { height: 0; }

	100% { height: 3000px; }
}

.all-clients { position: relative; }

#slide-button-about,
#slide-up,
#slide-up-about {
	position: absolute;
	top: 10px;
	right: 40px;
	cursor: pointer;
}

#slide-button-about span,
#slide-up span,
#slide-up-about span {
    position: relative;
    top: -11px;
    color: white;
    right: 15px;
    font-size: 16px;
}

#slide-up img,
#slide-up-about img {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
    position: relative;
    top: -2px;
}

#slide-up { display: none; }

.slide-active + .h2 > #slide-up { display: block; }

.background-image-block1 {
	background-size: cover;
	color: white;
}

.background-installing { background: fixed url(/wp-content/uploads/2016/08/background-dob.jpg) center center no-repeat; }

.background-office { background: fixed url(/wp-content/uploads/2016/08/backg2.jpg) center center no-repeat; }

.background-company {
	background: fixed url(/wp-content/uploads/2016/08/company-parallax.jpg) center center no-repeat;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
}

.background-home { background: white; }

.background-home-outer {
	background: fixed url(/wp-content/uploads/2016/08/outer-home.jpg) center center no-repeat;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
}

.background-store {
	background: fixed url(/wp-content/uploads/2016/08/stock-parallax-1.jpg) center center no-repeat;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
}

.background-stock {
	background: fixed url(/wp-content/uploads/2016/08/restaurant-parallax.jpg) center center no-repeat;
	box-shadow: 0 0 0 500px rgba(0, 0, 0, 0.8) inset;
}

.section2 .wp-image-659 {
	width: 80% !important;
	margin: 0 auto !important;
}

.block6 {
	width: 90%;
	overflow: hidden;
	margin: 0 auto 20px auto;
}

.block6-gap { margin: 20px auto 0 auto !important; }

.block6 .section6 {
    width: 11.6666%;
    margin: 0px 2.5%;
}

.block6 .section6:hover .flat-icon,
.block6 .section6:hover .camera-icon,
.block6 .section6:hover .install-icon,
.block6 .section6:hover .cargo-icon,
.block6 .section6:hover .personal-icon,
.block6 .section6:hover .lawyer-icon,
.block6 .section6:hover .house-icon,
.block6 .section6:hover .shop-icon,
.block6 .section6:hover .office-icon,
.block6 .section6:hover .stock-icon,
.block6 .section6:hover .restaurant-icon,
.block6 .section6:hover .company-icon {
	-webkit-transition: all .5s cubic-bezier(.65,.12,.47,1.36);
    transition: all .5s cubic-bezier(.65,.12,.47,1.36);
    position: relative;
    left: -3px;
}

.block6 .section6:hover .flat-icon,
.block6 .section6:hover .camera-icon,
.block6 .section6:hover .install-icon,
.block6 .section6:hover .cargo-icon,
.block6 .section6:hover .personal-icon,
.block6 .section6:hover .lawyer-icon,
.block6 .section6:hover .house-icon,
.block6 .section6:hover .shop-icon,
.block6 .section6:hover .office-icon,
.block6 .section6:hover .stock-icon,
.block6 .section6:hover .restaurant-icon,
.block6 .section6:hover .company-icon {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.block6 .section6 span {
	display: block;
	width: 140px;
	margin: 0 auto;
}

.h3 {
	font-size: 31px;
	display: block;
	color: #1d2846;
}

.arrow-down {
	width: 64px;
    height: 64px;
    margin: 0 auto;
    background: url(/wp-content/uploads/2016/08/arrow-down.png) no-repeat;
    position: absolute;
    bottom: 60px;
    z-index: 10;
    left: 50%;
    margin: 0 0 0 -32px;
    cursor: pointer;
	-webkit-animation: arrow-animation 1.2s infinite ease;
	        animation: arrow-animation 1.2s infinite ease;
}

@-webkit-keyframes arrow-animation {
	0% {
    	-webkit-transform: translate(0, 0);
    	transform: translate(0, 0);
	}
	50% {
    	-webkit-transform: translate(0, 10px);
    	transform: translate(0, 10px);
	}
	100% {
    	-webkit-transform: translate(0, 0);
    	transform: translate(0, 0);
	}
}

@keyframes arrow-animation {
	0% {
    	-webkit-transform: translate(0, 0);
    	transform: translate(0, 0);
	}
	50% {
    	-webkit-transform: translate(0, 10px);
    	transform: translate(0, 10px);
	}
	100% {
    	-webkit-transform: translate(0, 0);
    	transform: translate(0, 0);
	}
}

.scrolled-nav {
	height: 44px;
	-webkit-transition: all .5s linear;
    transition: all .5s linear;
}

.custom-logo {
	width: 100px;
    height: 96px;
    position: relative;
    top: -10px;
    left: -19px;
	-webkit-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 1;
    display: block;
}

footer .custom-logo {
	left: -7px;
    top: -5px;
}

#header-title {
	position: relative;
    top: 18px;
    right: 34px;
}

#header-big-title {
	text-align: center;
    font-size: 24px;
    font-weight: 600;
}

#menu-item-1553 { width: 59px; }

#menu-item-1553 > a {
	visibility: hidden;
	position: relative;
    left: -4px;
}

#menu-item-1553 img { display: none; }

#menu-item-1553 .sub-menu {
	display: block;
	background: rgba(0, 0, 0, 0);
	position: relative;
	left: 175px;
}

#menu-item-1554,
#menu-item-1555 { visibility: visible; }

#menu-item-1554 a {
	position: relative;
    top: -54px;
    left: -200px;
    visibility: visible;
}

#menu-item-1555 a {
    position: relative;
    top: -81px;
    left: -159px;
    visibility: visible;
}

.button-price { cursor: pointer; }

.scrolled-nav .custom-logo,
.scrolled-nav #header-title {
	opacity: 0;
	display: none;
}

.block2 img.wp-image-270 {
	margin: 0 auto;
	width: 80%;
}

.slider {
	display: block;
    margin: 0 auto;
}

.slider img {
	display: inline-block;
    vertical-align: middle;
}

a {
	color: black;
	text-decoration: none;
}

.gap { margin: 9px 0 0 0 !important; }

.none-padding { padding: 0; }

.none-padding img {
	width: 100%;
	height: auto;
}

.page-id-500 header #head-middle img { top: -70px !important; }

.page-id-4 .dashicons-arrow-right-alt2:before,
.page-id-4 .dashicons-arrow-left-alt2:before { position: relative; }

.page-id-4 .dashicons-arrow-right-alt2:before { left: -10px; }

.page-id-4 .dashicons-arrow-left-alt2:before { left: -4px; }

.slider3 .slider-control { width: 17.6666% !important; }

.slider3 .dashicons-arrow-right-alt2:before {
	position: relative;
    left: -28px;
}

.unite-block2 {
	position: relative;
	top: -9px;
}

.full-width-block1 {
	margin: 3px 0 0 0;
	width: 100%;
	padding: 4% 0;
}

.full-width-block1 span {
	width: 60%;
    display: block;
    margin: 0 auto;
}

#foot-form-modal {
	background-image: url(/wp-content/uploads/2016/08/thankyou.png);
    background-size: 100% 100%;
    background-color: rgba(0, 0, 0, 0);
	min-width: 600px !important;
    margin: -150px 0 0 -300px !important;
}

#feedback-form-caption { margin: 5px 0 0 0; }

.dashicons-no-alt:before {
	position: relative;
    right: 10px;
    top: 5px;
}

.section6 { position: relative; }

.price-caption span {
	color: red;
    font-weight: 600;
}

#menu-item-169 a { margin: 31px 0 0 0; }

#menu-item-563 a,
#menu-item-564 a,
#menu-item-565 a,
#menu-item-566 a,
#menu-item-567 a,
#menu-item-249 a,
#menu-item-461 a,
#menu-item-478 a,
#menu-item-345 a,
#menu-item-488 a,
#menu-item-228 a {
	margin: 0 0 5px 0;
	text-transform: lowercase;
	display: block;
}

#menu-item-406 a,
#menu-item-420 a,
#menu-item-444 a,
#menu-item-470 a,
#menu-item-455 a {
	margin: 0 0 5px 0;
	display: block;
	font-size: 12px;
}

#menu-item-224 a,
#menu-item-696 a,
#menu-item-504 a,
#menu-item-169 { position: relative; }

#menu-item-224 a { top: 57px; }

#menu-item-696 a { top: 114px; }

#menu-item-504 a { top: 171px; }

#menu-item-169 { top: 9px; }

.infographic {
    display: block;
    position: relative;
    margin: 35px 0 35px 0;
    left: 90px;
}

.infographic1:before,
.infographic2:before,
.infographic3:before,
.infographic4:before,
.infographic5:before {
    content: '';
    width: 40px;
    height: 47px;
    display: block;
    position: absolute;
    left: -90px;
    top: -4px;
    background-size: cover;
}

.infographic1:before { background-image: url(/wp-content/uploads/2016/08/24-7.png); }

.infographic2:before { background-image: url(/wp-content/uploads/2016/08/Alarm.png); }

.infographic3:before { background-image: url(/wp-content/uploads/2016/08/car.png); }

.infographic4:before { background-image: url(/wp-content/uploads/2016/08/SOS.png); }

.infographic5:before { background-image: url(/wp-content/uploads/2016/08/warranty.png); }

section { overflow: hidden; }

#photo-rights, .photo-rights {
	position: relative;
	top: 10px;
    font-size: 10px;
}

#design-clock, .design-clock { margin: -12px 0 0 0 !important; }

#design-clock img, .design-clock img {
	width: 100px;
    height: 50px;
    position: relative;
    top: 22px;
    left: 10px;
}

.jumbotron-caption {
	position: absolute;
	top: 160px;
	right: 70px;
	z-index: 1;
}
.head-button {
    cursor: pointer;
}
.jumbotron-big,
.jumbotron-middle {
	font-size: 23px;
    font-weight: bold;
    margin: 0 0 -10px 0;
    display: block;
    line-height: 24px;
}

.jumbotron-middle {
	font-size: 19px;
	line-height: 16px;
}

.jumbotron-small { font-size: 17px; }

.foot-menu {
	-webkit-column-count: 3;
	-moz-column-count: 3;
}

/* END FIX BUGS */

/* START RESPONSIVE */

@media only screen and (max-width : 1920px),
only screen and (max-device-width : 1920px) {
	#foot-form-modal p {
		margin: 120px 0 0 0;
		font-size: 17px;
	}

	.page-id-4 .slider img { margin: 0 40px; }

	.slider img { margin: 0 40px; }

	.dashicons-arrow-left-alt2:before {
		position: relative;
		left: 30px;
	}

	.price-caption {
		top: 160px;
		width: 94px;
    	margin: 0 0 0 -47px;
    	left: 50% !important;
    	display: block;
    	text-align: center;
    	color: #1d2846;
    	position: absolute !important;
	}

	#foot-form-modal {
		min-width: 500px;
		min-height: 300px;
		margin: -150px 0 0 -250px;
	}

	#foot-form { margin: 10px auto 0 auto !important; }

	#foot-form-container {
		background: url(/wp-content/uploads/2016/08/background-footer.jpg);
		height: 378px;
    	background-repeat: no-repeat;
		box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
		background-position: center center;
    	background-attachment: local;
    	background-size: cover;
	}

	#foot-form {
    	width: 80%;
    	margin: 0 auto;
    	display: block;
	}

	#foot-form-first,
	#foot-form-second { width: 286px !important; }

	#foot-form-first { margin: 38px 6.5% 0 0; }

	#foot-form-first > p { font-size: 20px; }

	#foot-form-container label.foot-form-label {
		font-size: 15px;
		margin: 18px 0 -8px 0 !important;
	}

	#foot-form-second { margin: 86px 0 0 0 !important; }

	#foot-form-button {
		width: 170px;
	    margin: 29px 0 0 0;
	}
}

@media only screen and (max-width : 1366px),
only screen and (max-device-width : 1366px) {
	.prices-text div { padding: 0 2% 0 2%; }

	.page-id-4 .slider img { margin: 0 35px; }

	.slider img { margin: 0 28px; }

	.price-caption {
		top: 0;
    	margin: 0 auto;
    	left: -5px !important;
		width: 94px;
    	position: relative !important;
	}

	#foot-form-container { height: 100%; }

	#foot-form {
		position: relative;
		top: -30px;
	}
}

@media only screen and (max-width : 1280px),
only screen and (max-device-width : 1280px) {
	#check:checked ~ .main-navigation #menu-item-1553 .sub-menu { display: block !important; }

	#menu-item-1553 .sub-menu {
		display: none !important;
	    position: absolute;
    	top: 227px;
    	background: white;
    	padding: 0;
    	left: 50%;
    	width: 200px;
    	margin: 0 0 0 -100px;
    	text-align: center;
	}

	#menu-item-1553 .sub-menu li a {
		position: static !important;
		border-bottom: none !important;
	}

	#menu-item-1554,
	#menu-item-1555 {
		display: inline-block;
		text-align: center;
		width: 60px;
	}

	#menu-item-1554 .sub-menu { z-index: 0; }

  	.main-navigation {
    	position: absolute;
    	top: 186px;
    	width: 100%;
   		z-index: 10;
   		visibility: hidden;
	    -webkit-transition: all .3s linear;
	    transition: all .3s linear;
	    background: white !important;
	}

	.scrolled-nav .main-navigation { top: 130px; }

	#menu-header:before,
	#check,
	#menu-header li a:after,
	#menu-header .sub-menu { display: none; }

	#menu-header {
		width: 100%;
		position: static;
		text-align: left;
	    padding: 0;
	    -webkit-transition: all .3s linear;
	    transition: all .3s linear;
	    display: block;
	    overflow: hidden;
	    height: 0;
	    margin: -91px 0 0 0;
	}

	#check:checked ~ .main-navigation { visibility: visible; }

	#check:checked ~ .main-navigation #menu-header {
		height: 500px;
		-webkit-animation: slide-down-menu .3s linear;
		        animation: slide-down-menu .3s linear;
		background: white !important;
	}

	@keyframes slide-down-menu {
		from { height: 0; }
		to { height: 500px; }
	}

	.scrolled-nav #menu-header { background: white !important; }

	#menu-header li { float: none; }

	#menu-header li a {
		color: black;
		border-bottom: 1px solid black;
    	padding: 0;
    	height: 40px;
    	line-height: 42px;
    	width: 80%;
    	margin: 0 auto;
    	position: relative;
    	top: 10px;
	}

	#menu-header li a:hover { color: #c03; }

	#hamburger {
  		display: block !important;
 		text-align: right;
  		padding: 0 40px 0 0;
  		z-index: -1;
  		position: relative;
  		top: 30px;
	}

	.dashicons-menu:before {
		font-size: 50px;
		display: block;
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
		margin: -7px 8px 0 auto;
	}

	.scrolled-nav .dashicons-menu:before { margin: -34px 8px 0 auto; }

	.prices-text div { padding: 0 2% 0 2%; }

	.prices,
	.prices-image,
	.prices-text,
	.prices-text div {
	 	display: block;
		text-align: center;
		margin: 0 auto;
		width: 100%;
		position: static;
		padding: 0;
	}

	.prices { margin: 0 auto 20px auto; }

	.prices-image img {
		position: relative;
		left: 5px;
	}

	.slider-container {
		width: 768px;
		margin: 0 auto;
		overflow: hidden;
	}

	.slider img {
		margin: 0 30px;
		width: 23.6666%;
	}

	.dashicons-arrow-right-alt2:before { left: -25px; }

	.dashicons-arrow-left-alt2:before { left: 25px; }

	.wrap-image-more,
	.wrap-image2-more { height: auto; }

	.wrap-image-more > div,
	.wrap-image2-more > div {
		position: static;
		width: 100%;
		box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.8) inset;
	}

	.inner-image-more,
	.inner-image2-more { top: 0; }

	.text-image2-more,
	.text-image2-more:hover {
		opacity: 1;
		-webkit-animation: none;
		        animation: none;
		width: 90%;
	}

	.wrap-image-more,
	.wrap-image2-more {
		margin: 10px 0 -25px 0 !important;
		word-wrap: break-word;
	}

	.wrap-image-more > div:hover,
	.wrap-image2-more > div:hover { width: 100%; }

	.heading-image2-more { width: 90%; }

	.heading-image-more span { font-size: 21px! important; }

	.heading-image-more img {
		top: 0 !important;
		left: -20px !important;
		display: block;
		margin: 0 auto;
	}

	.content-image-more { margin: 0 !important; }

	.text-image-more {
		opacity: 1;
		top: 0 !important;
	}

	.page-id-4 .slider { left: -140px !important; }
}

@media only screen and (max-width : 1024px),
only screen and (max-device-width : 1024px) {
	.attachment-post-thumbnail.size-post-thumbnail.wp-post-image, #head-middle > .attachment-full.size-full { top: 95px; }

	.block6 + p { display: none; }

	.block6 .section6 {
		width: 16.6666%;
		margin: 0;
	}

	.block6 .section6 span {
		margin: 0 auto;
		left: -6px;
	}
}

@media only screen and (max-width : 950px),
only screen and (max-device-width : 950px) {
	.block6 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		left: 5px;
	}

	.block6 .section6 {
		width: 33.3332%;
		height: 200px;
	}

	#foot-form { width: 95%; }

	#foot-left,
	#foot-right {
		float: none;
		display: block;
		width: 90%;
		max-width: 90%;
	}

	#foot-left { margin: 42px auto; }

	#foot-right { margin: 42px auto 0 auto; }

	.foot-menu {
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
		text-align: center;
	}

	footer .custom-logo {
		margin: 0 auto;
		left: 0;
	}

	#menu-item-169 { margin: -10px 0 0 0; }

	#menu-item-224 a,
	#menu-item-696 a,
	#menu-item-504 a,
	#menu-item-169 { position: static; }

	#menu-item-506 { margin: 20px 0; }

	#menu-item-200 { margin: 10px 0 0 0 }

	.block2-main .icon-block-text-blue {
		border-left: none;
		padding: 0;
		margin: 0 auto;
		width: 90%;
		display: block;
	}

	.block2-main .icon-block-img-blue { width: 100%; }

	.block2-main .icon-block-img-blue img { margin: 0 auto 30px auto; }
}

@media only screen and (max-width : 768px),
only screen and (max-device-width : 768px) {
	#error-404-image { top: 5px; }

	#error-404-image:after { top: 40px; }

	.main-navigation { top: 130px; }

	.dashicons-menu:before { margin: -34px 8px 0 auto; }

	#menu-item-1553 > a > img,
	#header-title,
	.jumbotron-caption *,
	.h2 h1::before,
	.h2 h2::before,
	.h2 h1:after,
	.h2 h2:after,
	.custom-logo {
		display: none;
	}
	#menu-item-697 a { z-index: 1; }

	.arrow-down { bottom: 70px; }

	#head-bottom-right { visibility: hidden; }
	#head-bottom { height: 70px; }
	#tel-mob { display: block; }
	#top-bar {
		background: rgba(44, 51, 64, 1);
		height: 40px;
	}
	#top-bar.scrolled-nav { background: rgba(44, 51, 64, 0.9) !important; }
	.jumbotron-img {
		display: block;
		position: absolute;
		bottom: 140px;
		height: auto;
		left: 50%;
		width: 200px !important;
		margin: 0 0 0 -150px;
	}
	.jumbotron-img img {
		display: block;
	}
	.head-button {
		display: block;
		position: absolute;
    	bottom: 125px;
    	left: 50%;
    	margin: 0 0 0 -60px !important;
	}
	.send-cv { margin: -23px 0 0 auto; }
	.jumbotron-caption {
		text-align: center;
    	position: static;
    	margin: 110px auto 0 auto;
    	padding: 0 20px;
	}
	.head-button { margin: 10px auto 0 auto; }
	.block-order-text {
		text-align: center;
		width: 92%;
		margin: 0 auto;
	}

	.block-order-button {
		position: static;
		margin: 20px auto;
	}

	.block2 { margin: 20px 0; }

	.block2 .section2 {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 10px 0 !important;
		word-break: break-all;
		padding: 0;
		height: auto !important;
	}

	.block2 .section2 span,
	.block2 .section2 p,
	.block2 .section2 .h3 {
		width: 90%;
		display: block;
		margin: 0 auto;
	}

	.block2 .section2 .h3 { margin: 10px 0; }

	.h3 span,
	.h3 { font-size: 21px !important; }

	div p,
	div span { font-size: 14px !important; }

	.block2 .section2 img {
		display: block;
		height: auto;
		position: relative;
	}

	.attachment-post-thumbnail.size-post-thumbnail.wp-post-image, #head-middle > .attachment-full.size-full { display: none; }

	.slider-container { width: 320px; }

	.slider img {
		width: 198px;
		margin: 0;
	}

	.slider3 .dashicons-arrow-left-alt2:before,
	.slider3 .dashicons-arrow-right-alt2:before { left: 0; }

	#foot-form {
		width: 300px;
		margin: 0 auto;
	}

	#foot-form-second { margin: 0 !important; }

	#foot-form-button { margin: 29px auto 0 auto; }

	.block1 {
		width: 90% !important;
		margin: 20px auto !important;
	}

	footer, header { overflow: hidden; }

	.h2 h2,
	.h2 h1 { padding: 15px; }

	.page-id-463 .full-width-block1 { width: 90% !important; }

	.full-width-block1,
	.full-width-block1 .h3 { width: 100% !important; }

	.full-width-block1 span { width: 90% !important; }

	#menu-item-406 a,
	#menu-item-420 a,
	#menu-item-444 a,
	#menu-item-470 a,
	#menu-item-455 a {
		font-size: 15px;
		margin: 0 0 15px 0;
	}

	#foot-form-first p { font-size: 20px !important; }

	#head-bottom-left { padding: 20px; }

	.span { margin: 10px 0 -5px 0 !important; }

	.page-id-498 .block6 .section6 { height: 230px; }

	#foot-form-modal {
		margin: -75px 0 0 -158px !important;
		min-width: 300px !important;
	}

	#foot-form-modal p {
		width: 280px;
    	position: relative;
    	left: 23px;
	}

	#feedback-form-wrap { height: 950px; }

	#feedback-form-first { margin: 0 auto; }

	#feedback-form-caption { font-size: 21px !important; }

	.feedback-form-label { font-size: 15px; }

	#feedback-form-name, #feedback-form-email, #feedback-form-phone { height: 35px; }

	#feedback-form-message { height: 100px; }

	#feedback-form-button { margin: 15px auto 0 auto; }

	.background-image-block1 { background: #1d2846; }

	.block1 { padding: 20px 0 !important; }

	.block1-rwd { padding: 30px 0 !important; }

	.h2 ~ h2 { margin: 30px 3% 20px 3%; }

	.entry-text { width: 100%; }

	#slide-content .h3 {
		line-height: 21px !important;
		font-size: 18px !important;
	}

	#slide-up-about,
	#slide-button-about {
		top: 10px;
		right: 10px;
	}

	#slide-up-about span {
		top: 4px;
		right: 6px;
	}

	#slide-up-about img {
		width: 16px;
		height: 16px;
		top: 7px;
	}

	.page-id-463 .block2 .section2 { width: 100% !important; }

	.page-id-463 .block2 .section2 .h3 {
		width: 90% !important;
		margin: 0 auto 10px auto !important;
	}

	.page-id-4 .slider { position: static !important; }

	.page-id-4 .slider img {
	    margin: 0 auto 20px auto !important;
    	display: block;
	}

	.icon-block-flat {
		margin: 0 !important;
		padding: 20px 0;
		width: 100% !important;
	}

	.icon-block-flat .icon-block-img {
		display: block;
		margin: 0 auto !important;
		width: 150px !important;
	}

	.icon-block-flat .icon-block-text {
    	display: block;
    	border-left: none;
    	padding: 0;
    	margin: 0 auto;
	}

	.infographic1:before,
	.infographic2:before,
	.infographic3:before,
	.infographic4:before,
	.infographic5:before {
		position: static;
		margin: 0 auto 20px auto;
	}

	.infographic {
		position: static;
		margin: 0 auto;
	}

	.h3-flat { margin: 10px auto !important; }

	#foot-right,
	#foot-left { position: relative; }

	#foot-right { top: -390px; }

	#foot-left { top: 800px; }

	.page-id-398 .full-width-block1 {
		width: 90% !important;
    	padding: 2% 5% !important;
	}

	.page-id-398 div.full-width-block1 span span { width: 100% !important; }

	
}


@media only screen and (max-width: 600px),
only screen and (max-device-width: 600px) {
	#foot-form-modal {
		min-width: 300px;
		min-height: 150px;
		margin: -75px 0 0 -150px;
	}

	#foot-form-modal p {
		margin: 60px 0 0 0;
		font-size: 13px;
	}

	#foot-form-modal p span { font-size: 21px; }


	#cv-form-first,
	#cv-form-second {
		width: 235px;
		position: static;
	}

	#cv-form-name,
	#cv-form-email,
	#cv-form-phone {
		width: 96%;
		height: 30px;
		margin: 0 auto -12px auto;
	}

	#cv-form-phone { margin: 0 auto 10px auto; }

	#cv-form-message { width: 215px; }

	#cv-form-wrap {
		width: 300px;
		height: 460px;
		margin: -230px 0 0 -150px;
	}

	#cv-form-caption {
		font-size: 21px !important;
		padding: 10px 0;
	}
}

@media only screen and (max-width : 500px),
only screen and (max-device-width : 500px) {
	#head-top-container { margin: 9px 0 8px 10px; }
}

@media only screen and (max-width : 450px),
only screen and (max-device-width : 450px) {
	.block6 .section6 { width: 50%; }
}

/* END RESPONSIVE */