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; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

@font-face { font-family: GilroyR; src: url("fonts/Gilroy-Regular.eot"); src: url("fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Regular.woff") format("woff"), url("fonts/Gilroy-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: GilroyM; src: url("fonts/Gilroy-Medium.eot"); src: url("fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Medium.woff") format("woff"), url("fonts/Gilroy-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: GilroyB; src: url("fonts/Gilroy-Bold.eot"); src: url("fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Bold.woff") format("woff"), url("fonts/Gilroy-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a, a:before, a:after, a:hover, a:focus { text-decoration: none; color: inherit; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

body { font-family: "GilroyR", Arial, sans-serif; font-size: 12px; line-height: 1.2; }
.p-title {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 30px;
}
.p-img img {
    width: 300px;
    margin: 10px;
    height: 150px;
    object-fit: contain;
    max-width: 100%;
}
.p-img {
    text-align: center;
    margin-bottom: 30px;
}
.openmenu { height: 100%; left: 0; right: 0; position: fixed; }

.out { width: 100%; min-width: 320px; margin: 0 auto; }

.link { text-transform: uppercase; font-size: 13px; font-family: "GilroyB", Arial, sans-serif; padding-right: 30px; position: relative; display: inline-block; }

.link:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -6px; background: url('../img/icons-se1d0cea244.png') 0 -101px no-repeat; width: 17px; height: 12px; }

.form-group { margin-bottom: 25px; text-align: left; }

label { font-size: 14px; font-weight: normal; font-family: "GilroyR", Arial, sans-serif; margin-bottom: 6px; }

.form-control { height: 40px; padding: 0 15px; font-size: 16px; color: #121212; border: 1px solid #e5e5e5; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; font-family: "GilroyR", Arial, sans-serif; background: none; outline: none; }
.form-control:-moz-placeholder, .form-control::-moz-placeholder { color: #e5e5e5; opacity: 1; }
.form-control::-webkit-input-placeholder { color: #e5e5e5; }

textarea.form-control { padding: 12px 15px; height: 100px; resize: none; }

.form-control:focus { border-color: #e5e5e5; outline: 0; -webkit-box-shadow: none; box-shadow: none; color: #121212; }

.link:hover:after { right: -10px; }

.btn-default { background: #fead37; border: 0; padding: 16px 30px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; border-radius: 27px; font-family: "GilroyB", Arial, sans-serif; color: #fff; font-size: 16px; min-width: 200px; text-align: center; text-transform: uppercase; line-height: 1.4; }

.btn-default:hover { color: #fff; background: #feaa32; border: 0; outline: none; -webkit-box-shadow: 2px 0 15px rgba(112, 76, 23, 0.3); box-shadow: 2px 0 15px rgba(112, 76, 23, 0.3); }

.btn-default:focus, .btn-default:active, .btn-default:active:hover { color: #fff; background: #e69f18; border: 0; outline: none; -webkit-box-shadow: 2px 0 15px rgba(112, 76, 23, 0.5); box-shadow: 2px 0 15px rgba(112, 76, 23, 0.5); }

.btn-send { font-size: 16px; font-family: "GilroyB", Arial, sans-serif; text-align: center; background: #006ac5; padding: 15px 30px; color: #fff; text-transform: uppercase; min-width: 200px; }

.btn-send:hover, .btn-send:focus, .btn-send:active, .btn-send:active:hover { background: #005aa8; color: #fff; }

h1, h2, h3, h4 { font-weight: normal; font-family: "GilroyB", Arial, sans-serif; }
h1 span, h2 span, h3 span, h4 span { color: #00a4ff; }

h1 { font-size: 48px; margin: -7px 0 30px; }

h2 { font-size: 36px; margin: -4px 0 15px; }

h3 { font-size: 24px; margin: -2px 0 10px; }

h4 { font-size: 18px; margin: 0 0 10px; }

form { text-align: center; line-height: 1.2; }

.breadcrumb { padding: 0; margin: 20px 0 40px; background: none; border-radius: 0; font-size: 13px; line-height: 1; }
.breadcrumb > li + li:before { padding: 0 4px 0 0; }
.breadcrumb > li { margin-right: 5px; }
.breadcrumb a { color: #00a4ff; border-bottom: 1px solid #00a4ff; }
.breadcrumb a:hover { border-bottom: 1px solid transparent; }

.pagination { font-size: 0; letter-spacing: -10px; margin: 50px 0 0; }
.pagination > li { display: inline-block; vertical-align: top; letter-spacing: normal; margin-right: 15px; }
.pagination > li > a, .pagination > li > span { text-align: center; padding: 0; margin-left: -1px; font-size: 14px; color: #121212; background: none; border: 1px solid #e5e5e5; height: 40px; line-height: 38px; width: 40px; border-radius: 0 !important; }
.pagination > li > a:hover, .pagination > li a:focus { border-color: #1979cb; color: #1979cb; background: none; }
.pagination > .active > a, .pagination > .active > a:hover { border-color: #1979cb; background: #1979cb; color: #fff; }
.pagination .first a, .pagination .first a:hover { background: url(../img/icons/page-first.png) center center no-repeat; }
.pagination .prev a, .pagination .prev a:hover { background: url(../img/icons/page-prev.png) center center no-repeat; }
.pagination .next a, .pagination .next a:hover { background: url(../img/icons/page-next.png) center center no-repeat; }
.pagination .last a, .pagination .last a:hover { background: url(../img/icons/page-last.png) center center no-repeat; }

.caption { font-family: "GilroyB", Arial, sans-serif; margin-bottom: 40px; letter-spacing: normal; }
.caption .quantity, .caption p { display: inline-block; vertical-align: middle; }
.caption .quantity { margin-right: 25px; font-size: 150px; line-height: 1; color: #00a4ff; position: relative; top: 8px; }
.caption p { font-size: 48px; }
.caption p span { font-size: inherit; color: #00a4ff; margin: 0; position: static; }
.caption em { display: block; font-style: normal; font-size: 16px; font-family: "GilroyR", Arial, sans-serif; margin-top: 15px; line-height: 1.4; }

.caption.controls { padding-right: 160px; position: relative; }
.caption.controls p { max-width: 70%; }
.caption.controls .arrows { position: absolute; right: 0; top: 50%; margin-top: -25px; z-index: 10; text-align: right; }

.slick-arrow { display: inline-block; width: 50px; height: 50px; border-radius: 50%; background: #fff; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); font-size: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

.slick-prev { background: url(../img/icons/prev.png) 50% 50% no-repeat #fff; margin-right: 30px; }

.slick-prev:hover { background: url(../img/icons/prev-hover.png) 50% 50% no-repeat #fff; }

.slick-next { background: url(../img/icons/next.png) 50% 50% no-repeat #fff; }

.slick-next:hover { background: url(../img/icons/next-hover.png) 50% 50% no-repeat #fff; }

.preloader { width: 26px; height: 26px; position: absolute; z-index: -1; background: #efefef; border-radius: 50%; overflow: hidden; left: -8px; top: -8px; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

.preloader.show { opacity: 1; }

.pie { width: 50%; height: 100%; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; position: absolute; background: none; border: 2px solid #00a4ff; }

.spinner { border-radius: 100% 0 0 100%/50% 0 0 50%; z-index: 200; border-right: none; animation: rota 12s linear; animation-fill-mode: forwards; }

.spinner:after { position: absolute; width: 10px; height: 10px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); border-radius: 50%; top: 10px; right: 10px; content: ""; display: none; }

.filler { border-radius: 0 100% 100% 0/0 50% 50% 0; left: 50%; opacity: 0; z-index: 100; animation: fill 12s steps(1, end); animation-fill-mode: forwards; border-left: none; }

.mask { width: 50%; height: 100%; position: absolute; background: inherit; opacity: 1; z-index: 300; animation: mask 12s steps(1, end); animation-fill-mode: forwards; }

@keyframes rota { 0% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes mask { 0% { opacity: 1; }
  50%, 100% { opacity: 0; } }
@keyframes fill { 0% { opacity: 0; }
  50%, 100% { opacity: 1; } }
.header { font-size: 0; letter-spacing: -10px; text-align: justify; font-family: "GilroyR", Arial, sans-serif; position: relative; color: #121212; }
.header > div { display: inline-block; letter-spacing: normal; vertical-align: middle; text-align: left; }
.header .heading { font-size: 13px; color: #595959; margin-bottom: 5px; }
.header .header-logo { padding: 0 5px 0 0; z-index: 10; position: relative; }
.header .header-logo img { border-radius: 0 0 90px 90px; -webkit-box-shadow: 0 2px 35px rgba(0, 0, 0, 0.075); box-shadow: 0 2px 35px rgba(0, 0, 0, 0.075); width: 177px; }
.header .header-time { 

font-size: 13px;
    padding: 0 5px 48px;
    width: 190px;
}
.header .header-email { padding: 0 5px 48px; }
.header .header-email a { color: #00a4ff; font-size: 16px; position: relative; font-family: "GilroyM", Arial, sans-serif; }
.header .header-email a:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #00a4ff; }
.header .header-email a:hover:after { opacity: 0; }
.header .header-phone { padding: 0 5px 48px; }
.header .header-phone a { font-size: 30px; }
.header .header-phone a:hover { color: #00a4ff; }
.header .header-actions { padding: 0 0 48px 5px; }
.header .header-actions a { display: inline-block; vertical-align: middle; min-width: 150px; font-size: 13px; font-family: "GilroyM", Arial, sans-serif; color: #00a4ff; text-transform: uppercase; padding: 12px 25px; -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1); box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1); line-height: 1.4; }
.header .header-actions a > * { display: inline-block; vertical-align: middle; }
.header .header-actions a i { margin-right: 15px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.header .header-actions a:hover { background: #00a4ff; color: #fff; }
.header .header-actions a:first-child { border-radius: 30px 0 0 30px; border: 1px solid transparent; }
.header .header-actions a:first-child i { background: url(../img/icons/measurement.png) center center no-repeat; background-size: contain; width: 17px; height: 17px; }
.header .header-actions a:first-child:hover i { background: url(../img/icons/measurement-hover.png) center center no-repeat; background-size: contain; }
.header .header-actions a:last-child { border-radius: 0 30px 30px 0; /*border: 1px solid #00a4ff;*/ }
.header .header-actions a:last-child i {
    x-background: url(../img/icons/calculation.png) center center no-repeat;
    background: url('../img/icons/phone.png') center center no-repeat;
    background-size: contain; width: 15px; height: 17px; }
.header .header-actions a:last-child:hover i { background: url(../img/icons/phone-w.png) center center no-repeat; background-size: contain; }

.header:after { width: 100%; height: 0; visibility: hidden; overflow: hidden; content: ""; display: inline-block; }

.navigation-toggle { display: none; position: absolute; right: 0; top: 50%; margin-top: -12px; width: 34px; height: 24px; z-index: 10; }
.navigation-toggle span { position: absolute; right: 0; top: 50%; margin-top: -1px; display: block; height: 5px; width: 34px; background: #fead37; -webkit-transition: background 0s 0.2s; -moz-transition: background 0s 0.2s; -o-transition: background 0s 0.2s; -ms-transition: background 0s 0.2s; transition: background 0s 0.2s; }
.navigation-toggle span:before, .navigation-toggle span:after { content: ""; position: absolute; left: 0; right: 0; height: 5px; background: #fead37; -webkit-transition-duration: 0.4s, 0.4s; -o-transition-duration: 0.4s, 0.4s; -moz-transition-duration: 0.4s, 0.4s; transition-duration: 0.4s, 0.4s; -webkit-transition-delay: 0.4s, 0s; -o-transition-delay: 0.4s, 0s; -moz-transition-delay: 0.4s, 0s; transition-delay: 0.4s, 0s; }
.navigation-toggle span:before { top: -9px; -webkit-transition-property: top, transform; -moz-transition-property: top, transform; -o-transition-property: top, transform; transition-property: top, transform; }
.navigation-toggle span:after { bottom: -9px; -webkit-transition-property: bottom, transform; -moz-transition-property: bottom, transform; -o-transition-property: bottom, transform; transition-property: bottom, transform; }

.navigation-toggle.active span { background: none; }
.navigation-toggle.active span:before { top: 0; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.navigation-toggle.active span:after { bottom: 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.navigation-toggle.active span:before, .navigation-toggle.active span:after { -webkit-transition-delay: 0s, 0.4s; -o-transition-delay: 0s, 0.4s; -moz-transition-delay: 0s, 0.4s; transition-delay: 0s, 0.4s; }

.navigation { background: rgba(0, 106, 197, 0.8); color: #fff; margin-top: -49px; position: relative; z-index: 8; }
.navigation ul { letter-spacing: -10px; font-size: 0; text-align: center; position: relative; z-index: 1; }
.navigation li { display: inline-block; vertical-align: middle; letter-spacing: normal;position:relative; }
.navigation li ul{
	position:absolute;
	left:0;
	top:59px;
	width:230px;
	background-color:#fff;
	display:none;
}
.navigation li .submenu{
	position:absolute;
	display:none;
	display:none;
	right:0;
	top:3px;
	width:20px;
	height:20px;
	background-color:#fff;
	color:#000;
	font-size:16px;
	text-align:center;
	line-height:20px;
}
.navigation li:hover ul{
	display:block;
}
.navigation li ul li{
	display:block;
}
.navigation li ul li a{
	display:block;
	color:#333;
	text-align:left;
}
.navigation li a { display: block; padding: 20px 26px; color: #fff; font-family: "GilroyM", Arial, sans-serif; font-size: 16px; }
.navigation li a:hover { background: #fff; color: #006ac5; }
.navigation li.active a { background: #fff; color: #006ac5; }
.navigation .navigation-time { display: none; font-size: 14px; }
.navigation .navigation-email, .navigation .navigation-phone { display: none; margin-bottom: 20px; }
.navigation .navigation-email .heading, .navigation .navigation-phone .heading { font-size: 16px; margin-bottom: 2px; }
.navigation .navigation-email a, .navigation .navigation-phone a { font-size: 18px; }
.navigation .navigation-email a:hover, .navigation .navigation-phone a:hover { color: #fead37; }
.navigation .navigation-phone { display: none; }
.navigation .navigation-actions { display: none; font-size: 16px; margin-top: 25px; text-align: center; }
.navigation .navigation-actions a { display: inline-block; line-height: 1; margin: 0 15px; }
.navigation .navigation-actions a i, .navigation .navigation-actions a span { display: inline-block; vertical-align: middle; }
.navigation .navigation-actions a i { margin-right: 8px; }
.navigation .navigation-actions a br { display: none; }
.navigation .navigation-actions a:hover { color: #fead37; }
.navigation .navigation-actions a + a { margin-top: 10px; }
.navigation .navigation-actions a:first-child i { width: 17px; height: 17px; background: url(../img/icons/measurement-hover.png) center center no-repeat; background-size: contain; }
.navigation .navigation-actions a:last-child i { width: 15px; height: 17px; background: url(../img/icons/calculation-hover.png) center center no-repeat; background-size: contain; }

.slick-dots { text-align: center; }
.slick-dots li { display: inline-block; vertical-align: middle; font-size: 0; width: 10px; height: 10px; background: #cccac8; padding: 0; margin: 0 6px; border-radius: 50%; position: relative; z-index: 1; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: #cccac8; border-radius: 50%; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.slick-dots li.slick-active button { background: #00a4ff; }

.mainblock { position: relative; z-index: 0; }
.mainblock .mainblock-images { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.mainblock .mainblock-images .slick-dots { position: absolute; bottom: 10px; left: 0; right: 0; }
.mainblock .mainblock-images .slick-list, .mainblock .mainblock-images .slick-track { height: 100%; }
.mainblock .mainblock-images .image { background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }
.mainblock .mainblock-content { padding: 80px 15px 40px; position: relative; min-height: 462px; }
.mainblock .mainblock-content .container, .mainblock .mainblock-content .content { height: 100%; }
.mainblock .mainblock-content .content { position: relative; }
.mainblock .mainblock-content .descriptions { background: url(../img/mainblock-descriptions-bg.png) left top no-repeat rgba(255, 255, 255, 0.6); background-size: cover; letter-spacing: normal; max-width: 750px; padding: 35px 35px 38px 35px; overflow: hidden; position: absolute; top: 50%; left: 0; width: 100%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.mainblock .mainblock-content .description span { font-size: 44px; color: #00a4ff; font-family: "GilroyB", Arial, sans-serif; line-height: 1; }
.mainblock .mainblock-content .description p { font-size: 16px; line-height: 1.5; margin-top: 25px; }
.mainblock .mainblock-content .description .btn { margin-top: 25px; }
.mainblock .mainblock-content .descriptions-quantity { width: 220px; height: 220px; background: rgba(0, 106, 197, 0.8); opacity: 0.8; border-radius: 50%; position: absolute; right: -110px; top: -110px; overflow: hidden; }
.mainblock .mainblock-content .descriptions-quantity span { font-size: 100px; line-height: 1; color: #fff; opacity: 0.1; font-family: "GilroyB", Arial, sans-serif; position: absolute; bottom: 15px; left: -5px; }
.mainblock .descriptions-controls { position: absolute; z-index: 1; right: 35px; bottom: 54px; }
.mainblock .descriptions-controls > a { display: inline-block; vertical-align: middle; width: 12px; height: 20px; background-size: contain !important; }
.mainblock .descriptions-controls .prev { background: url(../img/icons/prev.png) center center no-repeat; }
.mainblock .descriptions-controls .prev:hover { background: url(../img/icons/prev-hover.png) center center no-repeat; }
.mainblock .descriptions-controls .next { background: url(../img/icons/next.png) center center no-repeat; }
.mainblock .descriptions-controls .next:hover { background: url(../img/icons/next-hover.png) center center no-repeat; }
.mainblock .descriptions-controls .dots { display: inline-block; vertical-align: middle; margin: 0 13px; }
.mainblock .descriptions-controls .dots li { display: inline-block; vertical-align: middle; font-size: 0; width: 10px; height: 10px; background: #cccac8; padding: 0; margin: 0 13px; border-radius: 50%; position: relative; z-index: 1; cursor: pointer; }
.mainblock .descriptions-controls .dots li button { font-size: 0; line-height: 0; display: block; width: 6px; height: 6px; margin: 2px 0 0 2px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: #cccac8; border-radius: 50%; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.mainblock .descriptions-controls .dots li button:before { content: ""; position: absolute; left: -2px; right: -2px; top: -2px; bottom: -2px; background: #cccac8; z-index: 1; border-radius: 50%; opacity: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.mainblock .descriptions-controls .dots li.slick-active button { background: #00a4ff; }
.mainblock .descriptions-controls .dots li.slick-active button:before { background: #00a4ff; }
.mainblock .descriptions-controls .dots li.next { background: none; }
.mainblock .descriptions-controls .dots li.next button { background: #00a4ff; }
.mainblock .descriptions-controls .dots li.next button:before { opacity: 0; }
.mainblock .descriptions-controls .dots li.next:before { opacity: 1; }

.reasons { padding: 180px 0 550px; background: url(../img/reasons-bg.jpg) center center no-repeat; background-size: cover; margin-bottom: -410px; }

.reasons.reshomemain{
	padding-top:100px;
}
.homemain{
	text-align:center;
	margin-bottom:40px;
}
.reasons.normalsize{
	padding-bottom:180px;
	margin-bottom:0;
}
.reasons .reasons-items { margin: -10px -15px; }
.reasons .reasons-items .item { padding: 10px 15px; }
.reasons .reasons-items .item .wrapper { position: relative; padding: 20px 30px; -webkit-box-shadow: 2px 0 7px rgba(0, 0, 0, 0.1); box-shadow: 2px 0 7px rgba(0, 0, 0, 0.1); overflow: hidden; background: #fff; }
.reasons .reasons-items .item .item-image { position: absolute; z-index: 3; left: 0; top: 0; width: 75px; height: 75px; padding: 15px 0 0 15px; }
.reasons .reasons-items .item .item-image img { max-width: 30px; max-height: 30px; }
.reasons .reasons-items .item .item-image:before { content: ""; position: absolute; right: 0; bottom: 0; background: #45bdff; width: 150px; height: 150px; border-radius: 50%; z-index: -1; }
.reasons .reasons-items .item .item-quantity { font-size: 48px; color: #dfdfdf; text-align: right; position: relative; z-index: 0; }
.reasons .reasons-items .item .item-quantity span { font-size: 30px; }
.reasons .reasons-items .item .item-text { font-size: 14px; line-height: 1.6; padding-top: 35px; background: #fff; margin-top: -12px; position: relative; z-index: 1; }

.production { padding: 50px 0 100px; }
.production .production-items { letter-spacing: -10px; font-size: 0; margin: 0 -15px -30px; }
.production .production-items > div { height: 216px; display: inline-block; vertical-align: middle; padding: 0 15px; }
.production .production-items .caption { display: table; width: 100%; height: 100%; margin: 0; }
.production .production-items .caption p { display: table-cell; vertical-align: middle; padding: 0; }
.production .production-items .item { margin-bottom: 30px; letter-spacing: normal; width: 25%; }
.production .production-items .item a { overflow:hidden;display: block; width: 100%; height: 100%; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; -webkit-box-shadow: 2px 0 15px rgba(0, 0, 0, 0.15); box-shadow: 2px 0 15px rgba(0, 0, 0, 0.15); position: relative; 
transition:all .3s;
}
.production .production-items .item a span { font-size: 18px; color: #fff; font-family: "GilroyB", Arial, sans-serif; text-transform: uppercase; display: block; padding: 30px; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.production .production-items .item a:before,
.production .production-items .item a:after { 
content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-size: cover !important; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s; }
.production .production-items .item a:before {
/*	background: url(../img/glass-bg.png) center center no-repeat; opacity: 1;*/
background: linear-gradient(179.77deg, rgba(8, 30, 48, 0) 49.87%, rgba(8, 30, 48, 0.9) 99.79%);
}
.production .production-items .item a:after { 
/*background: url(../img/glass-hover-bg.png) center center no-repeat; opacity: 0; */
background: linear-gradient(179.77deg, rgba(8, 30, 48, 0) 49.87%, rgba(8, 30, 48, 0.9) 99.79%);

}
.production .production-items .item a:hover{
	 
}
.production .production-items .item a .item-image {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    transition: transform 0.3s;
}
.production .production-items .item a:hover .item-image {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.production .production-items .item .arrow { content: ""; position: absolute; right: 40px; top: 40px; width: 36px; height: 36px; border-radius: 18px; background: url(../img/icons/arrow-white.png) center center no-repeat #fff; z-index: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.production .production-items .item a:hover span { color: #00a4ff; }
.production .production-items .item a:hover:before { opacity: 0; }
.production .production-items .item a:hover:after { opacity: 1; }
.production .production-items .item a:hover .arrow { width: 50px; background: url(../img/icons/arrow-orange.png) center center no-repeat #fff; }
.production .production-items .item:nth-child(2), .production .production-items .item:nth-child(3) { width: 37.5%; }
.production .production-items .item:nth-child(4), .production .production-items .item:nth-child(5), .production .production-items .item:nth-child(6) { width: 33.33333%; }

.reviews { background: url(../img/reviews-bg.jpg) center center no-repeat; background-size: cover; padding: 80px 0; }
.reviews .reviews-items { margin: -15px; overflow: hidden; }
.reviews .reviews-items .item { padding: 15px; font-size: 0; letter-spacing: -10px; }
.reviews .reviews-items .item > div { letter-spacing: normal; }
.reviews .reviews-items .item .item-name { font-size: 14px; font-family: "GilroyM", Arial, sans-serif; width: 60%; padding-right: 15px; display: inline-block; vertical-align: top; }
.reviews .reviews-items .item .item-date { padding-left: 15px; display: inline-block; vertical-align: top; width: 40%; text-align: right; font-size: 14px; color: #b7b7b7; }
.reviews .reviews-items .item .item-heading { font-size: 16px; font-family: "GilroyB", Arial, sans-serif; line-height: 1.6; margin-top: 15px; padding-right: 20px; }
.reviews .reviews-items .item .item-text { margin-top: 10px; font-size: 14px; line-height: 1.6; padding-right: 20px; }
.reviews .reviews-items .item .item-num { width: 26px; height: 67px; text-align: right; background: url(../img/reviews-num.jpg) left center; background-size: contain; font-family: "GilroyM", Arial, sans-serif; font-size: 20px; line-height: 67px; color: #cdcdcd; position: absolute; top: 50px; right: 0; z-index: 1; }
.reviews .reviews-items .item .item-num span { position: relative; left: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.reviews .reviews-items .wrapper { background: #fff; padding: 25px 30px 35px; border-radius: 5px; position: relative;margin-right: 10px;
x-border:1px solid #ccc;
-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.15);
box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.15);}
/*
.reviews .reviews-items .wrapper:before { content: ""; position: absolute; top: 7px; left: 7px; right: -7px; bottom: -7px; background: #fafafa; z-index: -1; border-radius: 5px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.reviews .reviews-items .wrapper:hover:before { left: 15px; right: -15px; }
*/
.reviews .reviews-items .wrapper:hover .item-num span { left: 8px; }

.our { padding: 80px 0; }
.our .our-items { letter-spacing: -10px; font-size: 0; margin: 0 -15px -30px; }
.our .our-items > div { height: 255px; display: inline-block; vertical-align: middle; padding: 0 15px; }
.our .our-items .caption { display: table; width: 100%; height: 100%; margin: 0; }
.our .our-items .caption p { display: table-cell; vertical-align: middle; padding: 0; }
.our .our-items .item { margin-bottom: 30px; letter-spacing: normal; width: 33.33333%; }
.our .our-items .item a { display: block; width: 100%; height: 100%; -webkit-box-shadow: 2px 0 15px rgba(0, 0, 0, 0.15); box-shadow: 2px 0 15px rgba(0, 0, 0, 0.15); position: relative; overflow: hidden; }
.our .our-items .item a .item-image { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; width: 100%; height: 100%; position: relative; z-index: 0; -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -o-transition: transform 0.3s; -ms-transition: transform 0.3s; transition: transform 0.3s; }
.our .our-items .item a span { font-size: 18px; color: #fff; font-family: "GilroyB", Arial, sans-serif; text-transform: uppercase; display: block; padding: 30px; position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.our .our-items .item a:before, .our .our-items .item a:after { 
content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-size: cover !important; z-index: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s; 

}
.our .our-items .item a:before { 
/*background: url(../img/glass-2-bg.png) center center no-repeat; opacity: 1; */
background: linear-gradient(179.77deg, rgba(8, 30, 48, 0) 49.87%, rgba(8, 30, 48, 0.9) 99.79%) ;
}
.our .our-items .item a:after {
	/*background: url(../img/glass-2-hover-bg.png) center center no-repeat; opacity: 0;*/
	background: linear-gradient(179.77deg, rgba(8, 30, 48, 0) 49.87%, rgba(8, 30, 48, 0.9) 99.79%) ;
	}
.our .our-items .item a:hover .item-image { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.our .our-items .item a:hover span { color: #00a4ff; }
.our .our-items .item a:hover:before { opacity: 0; }
.our .our-items .item a:hover:after { opacity: 1; }
.our .our-items .item:nth-child(2), .our .our-items .item:nth-child(3) { width: 66.66667%; }
.our .our-items .item:nth-child(4), .our .our-items .item:nth-child(5), .our .our-items .item:nth-child(6) { width: 33.33333%; }

.about { background: url(../img/about-bg.jpg) center center no-repeat; background-size: cover; overflow: hidden;
padding-bottom: 100px; margin-bottom: -100px; }
.about .caption { margin-bottom: 30px; }
.about .wrapper { display: table; width: 100%; }
.about .wrapper > div { display: table-cell; vertical-align: top; }
.about .about-block { width: 55%; padding: 110px 75px 110px 0; }
.about .about-block .caption { color: #fff; }
.about .about-block .text { color: #fff; font-size: 16px; line-height: 1.6; font-family: "GilroyM", Arial, sans-serif; }
.about .about-block .text p + p { margin-top: 18px; }
.about .about-block .text .link { margin-top: 35px; }
.about .about-contacts { width: 45%; padding: 110px 0 110px 75px; position: relative; z-index: 1; }
.about .about-contacts .heading { font-size: 24px; font-family: "GilroyM", Arial, sans-serif; }
.about .about-contacts:after { content: ""; position: absolute; left: 0; top: 0; right: -9999px; bottom: 0; background: rgba(255, 255, 255, 0.9); z-index: -1; }
.about .sections { margin-top: 25px; }
.about .section { padding-left: 33px; }
.about .section .section-name { font-size: 18px; position: relative; }
.about .section .section-name:before { content: ""; position: absolute; left: -33px; }
.about .section .section-val { margin-top: 10px; font-size: 16px; color: #00a4ff; font-family: "GilroyM", Arial, sans-serif; }
.about .section .section-val a { text-decoration: underline; }
.about .section .section-val a:hover { text-decoration: none; }
.about .section .section-info { margin-top: 5px; font-size: 16px; }
.about .phone .section-name:before { background: url('../img/icons-se1d0cea244.png') 0 -635px no-repeat; width: 19px; height: 19px; top: 0; }
.about .phone .section-val { font-size: 24px; }
.about .phone .section-val a { color: #121212; text-decoration: none; }
.about .phone .section-val a:hover { color: #00a4ff; }
.about .address .section-name:before { background: url('../img/icons-se1d0cea244.png') 0 -29px no-repeat; width: 15px; height: 19px; top: -1px; }
.about .email .section-name:before { background: url('../img/icons-se1d0cea244.png') 0 -235px no-repeat; width: 19px; height: 15px; top: 3px; }
.about .section + .section { margin-top: 25px; }

.social ul { font-size: 0; letter-spacing: -10px; }
.social li { display: inline-block; letter-spacing: normal; margin: 0 10px; vertical-align: middle; }
.social a { display: block; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #fff; }
.social .yt { background: url(../img/icons/yt.png) center center no-repeat; }
.social .yt:hover { background: url(../img/icons/yt-hover.png) center center no-repeat #fff; }
.social .in { background: url(../img/icons/in.png) center center no-repeat; }
.social .in:hover { background: url(../img/icons/in-hover.png) center center no-repeat #fff; }
.social .fb { background: url(../img/icons/fb.png) center center no-repeat; }
.social .fb:hover { background: url(../img/icons/fb-hover.png) center center no-repeat #fff; }

.footer { background: rgba(0, 106, 197, 0.8); color: #fff;position:relative; }
.footer .row { display: table; width: 100%; height: 100px; }
.footer .row > div { display: table-cell; vertical-align: middle; float: none; }
.footer .footer-logo { text-align: left; }
.footer .footer-logo > * { display: inline-block; vertical-align: middle; font-size: 0; }
.footer .footer-logo img { max-width: 64px; margin-right: 30px; }
.footer .footer-logo span { font-size: 16px; }
.footer .footer-dev { font-size: 16px; text-align: center; }
.footer .footer-dev a { text-decoration: underline; white-space: nowrap; }
.footer .footer-dev a:hover { text-decoration: none; }
.footer .social { text-align: right; }
.politiclinks{
	    bottom: 13px;
    position: absolute;
    right: 15px;
}
@media(max-width:1511px){
	.politiclinks{
	    position: static;
    text-align: right;
    padding-right: 30px;
	}
}
.modal-sm { width: 100%; max-width: 420px; }

.modal:before { display: inline-block; vertical-align: middle; content: ""; height: 100%; }

.modal-dialog { display: inline-block; text-align: center; vertical-align: middle; margin: 0; padding: 10px; }

.modal { text-align: center; font-size: 0; letter-spacing: -10px; }
.modal .modal-content { border: 0; border-radius: 0; position: relative; font-size: 16px; letter-spacing: normal; background: #fff; -webkit-box-shadow: none; box-shadow: none; }
.modal .modal-header { position: relative; border-bottom: 0; padding-bottom: 5px; }
.modal .modal-header .close { position: absolute; background: url(../img/icons/close.png) center center no-repeat; background-size: contain; width: 22px; height: 23px; right: 15px; top: 15px; opacity: 1; text-shadow: none; margin: 0; }
.modal .modal-header .close:before, .modal .modal-header .close:after { display: none; }
.modal .modal-header .close:hover { opacity: 1; }
.modal .modal-header .modal-title { font-size: 32px; padding: 25px 0 0; color: #121212; font-family: "GilroyB", Arial, sans-serif; line-height: 1.2; }
.modal .modal-header .modal-title span { color: #00a4ff; }
.modal .modal-body { padding: 20px 30px 30px; text-align: center; line-height: 1.6; }

.sidebar { margin-bottom: 30px; }

.category { -webkit-box-shadow: 5px 0 20px rgba(0, 0, 0, 0.1); box-shadow: 5px 0 20px rgba(0, 0, 0, 0.1); font-size: 16px; overflow: hidden; }
.category li + li { border-top: 1px solid #f8f8f8; }
.category a { padding: 15px 20px; display: block; position: relative; }
.category a:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; opacity: 0; width: 3px; background: #00a4ff; }
.category li.active a, .category a:hover { background: #f8f8f8; }
.category li.active a:before, .category a:hover:before { opacity: 1; }

.articles { margin-bottom: 150px; }
.articles .articles-items .item { overflow: hidden; clear: both; }
.articles .articles-items .item .item-image { font-size: 0; width: 240px; float: left; margin-right: 30px; }
.articles .articles-items .item .item-image a { display: block; }
.articles .articles-items .item .item-image a:hover { opacity: 0.8; }
.articles .articles-items .item .item-image img { width: 100%; }
.articles .articles-items .item .item-content { overflow: hidden; }
.articles .articles-items .item .item-content a { font-size: 18px; color: #00a4ff; font-family: "GilroyB", Arial, sans-serif; }
.articles .articles-items .item .item-content a:hover { color: #fead37; }
.articles .articles-items .item .item-content div { font-size: 16px; line-height: 1.4; padding-top: 10px; }
.articles .articles-items .item + .item { margin-top: 30px; padding-top: 30px; border-top: 1px solid #f8f8f8; }

.article { font-size: 16px; line-height: 1.4; margin-bottom: 150px; }
.article p + *, .article * + p, .article ol + *, .article * + ol, .article ul + *, .article * + ul, .article * + table, .article table + * { margin-top: 20px; }
.article * + h2, .article * + h3, .article * + h4 { margin-top: 30px; }
.article ul { list-style-type: disc; padding-left: 20px; }
.article ol { list-style-type: decimal; padding-left: 20px; }
.article table td { padding: 15px 20px; border: 1px solid #f2f2f2; }
.article table tr:nth-child(even) td { background: #f8f8f8; }
.article table thead td { background: #e5e5e5; font-family: "GilroyB", Arial, sans-serif; }

.product { padding-bottom: 120px; }

.product-slider { font-size: 0; }
.product-slider img { width: 100%; }
.product-slider .thumbs { margin: 15px -5px 0; }
.product-slider .thumbs .thumb { padding: 0 5px; cursor: pointer; }
.product-slider .slick-arrow { position: absolute; top: 50%; margin: -25px 0 0; z-index: 1; }
.product-slider .slick-prev { left: -20px; }
.product-slider .slick-next { right: -20px; }

.product-time { display: table; width: 100%; margin-top: 30px; }
.product-time .time { width: 50%; display: table-cell; background: #f8f8f8; vertical-align: top; }
.product-time .time > div { display: table-cell; vertical-align: top; }
.product-time .time .time-image { width: 70px; font-size: 0; padding: 15px 10px; text-align: center; }
.product-time .time .time-content { padding: 15px 15px 15px 0; line-height: 1.4; }
.product-time .time .time-content span { font-size: 16px; font-family: "GilroyB", Arial, sans-serif; }
.product-time .time .time-content p { padding-top: 5px; font-size: 14px; }
.product-time .time:first-child { border-right: 5px solid #fff; }
.product-time .time:last-child { border-left: 5px solid #fff; }

.product-video { margin-top: 50px; }
.product-video .video { position: relative; }
.product-video .video img { display: block; width: 100%; }
.product-video .video .play { position: absolute; left: 50%; top: 50%; margin-left: -35px; margin-top: -35px; z-index: 1; background: url('../img/icons-se1d0cea244.png') 0 -675px no-repeat; width: 70px; height: 70px; cursor: pointer; }
.product-video .video:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 106, 197, 0.5); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.product-video .video:hover:after { background: rgba(0, 106, 197, 0.75); }
.product-video .video-controls { text-align: center; margin-top: 25px; }
.product-video .video-controls > a { display: inline-block; vertical-align: middle; width: 12px; height: 20px; background-size: contain !important; }
.product-video .video-controls .prev { background: url(../img/icons/prev.png) center center no-repeat; }
.product-video .video-controls .prev:hover { background: url(../img/icons/prev-hover.png) center center no-repeat; }
.product-video .video-controls .next { background: url(../img/icons/next.png) center center no-repeat; }
.product-video .video-controls .next:hover { background: url(../img/icons/next-hover.png) center center no-repeat; }
.product-video .video-controls .dots { display: inline-block; vertical-align: middle; margin: 0 13px; }

.product-specifications .specification { padding-left: 40px; position: relative; padding-bottom: 12px; border-bottom: 1px solid #e5e5e5; }
.product-specifications .specification .specification-icon { position: absolute; left: 0; top: 0; font-size: 0; }
.product-specifications .specification .specification-icon img { max-width: 26px; }
.product-specifications .specification .specification-heading { font-size: 16px; font-family: "GilroyB", Arial, sans-serif; margin-bottom: 10px; }
.product-specifications .specification .specification-val { font-size: 14px; }
.product-specifications .specification + .specification { margin-top: 12px; }
.product-specifications .specification:last-child { padding-bottom: 0; border-bottom: 0; }
.product-specifications ul { overflow: hidden; }
.product-specifications ul li { position: relative; padding-left: 10px; }
.product-specifications ul li:before { content: ""; position: absolute; left: 0; top: 8px; width: 3px; height: 3px; border-radius: 50%; background: #292929; }
.product-specifications ol { list-style-type: decimal; padding-left: 15px; }
.product-specifications li + li { margin-top: 6px; }
.product-specifications li > ul { margin-top: 6px; margin-left: 15px; }
.product-specifications .parameters > li { position: relative; display: table; width: 100%; }
.product-specifications .parameters > li p { display: table-cell; vertical-align: top; }
.product-specifications .parameters > li span { background: #fff; position: relative; z-index: 10; }
.product-specifications .parameters > li p:first-child { padding-right: 10px; width: 75%; white-space: pre-wrap; }
.product-specifications .parameters > li p:first-child span { padding-right: 4px; }
.product-specifications .parameters > li p:last-child { text-align: right; width: 25%; }
.product-specifications .parameters > li p:last-child span { padding-left: 4px; }
.product-specifications .parameters > li:after { content: ""; position: absolute; right: 0; left: 10px; top: 12px; border-bottom: 1px dotted #e5e5e5; height: 1px; }

.product-description { margin-top: 80px; padding-top: 40px; border-top: 2px solid #3388d1; overflow: hidden; }
.product-description .nav-tabs { font-size: 18px; color: #00a4ff; border: 0; font-family: "GilroyM", Arial, sans-serif; width: 20%; float: left; }
.product-description .nav-tabs > li { float: none; margin: 0; }
.product-description .nav-tabs > li > a { border: 0; padding: 0; margin: 0; line-height: 1.2; display: inline-block; border: 0; height: 30px; line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
.product-description .nav-tabs > li > a:hover, .product-description .nav-tabs > li > a:focus { background: none; }
.product-description .nav-tabs > li.active > a, .product-description .nav-tabs > li.active > a:hover, .product-description .nav-tabs > li.active > a:focus { color: #3d3d3d; background: none; border: 0; }
.product-description .nav-tabs > li.active > a { font-size: 22px; font-family: "GilroyB", Arial, sans-serif; }
.product-description .nav-tabs > li + li { margin-top: 5px; }
.product-description .information { 
font-size: 14px; line-height: 1.4;
}
.product-description .information span,
.product-description .information ul li span,
.product-description .information p,
.product-description .information p span{
	font-size:14px!important;
	font-family:'GilroyR'!important;
}
.product-description .information p + p { margin-top: 15px; }
.product-description .tab-content { width: 80%; padding-left: 20px; float: left; }
.product-description .use { font-size: 0; letter-spacing: -10px; margin: -15px; }
.product-description .use .use-item { width: 33.33333%;
x-display: inline-block;float: left;
vertical-align: top; padding: 15px; letter-spacing: normal; }
.product-description .use .use-item .wrapper { -webkit-box-shadow: 2px 0 7px rgba(0, 0, 0, 0.1); box-shadow: 2px 0 7px rgba(0, 0, 0, 0.1); display: table; width: 100%; height: 70px; }
.product-description .use .use-item .wrapper > div { display: table-cell; vertical-align: middle; }
.product-description .use .use-item .image { width: 70px; position: relative; overflow: hidden; text-align: center; padding: 0 15px 15px 0; }
.product-description .use .use-item .image img { max-width: 33px; max-height: 29px; }
.product-description .use .use-item .image:before { content: ""; position: absolute; left: -70px; top: -70px; border-radius: 50%; width: 140px; height: 140px; background: #41bbff; z-index: -1; }
.product-description .use .use-item .name { font-size: 16px; padding: 0 20px; }
.product-description form { text-align: left; }

.ui-selectmenu-button.ui-button { width: 100%; }

.ui-corner-all { border-radius: 0; }

.ui-button { color: #121212; border: 1px solid #e5e5e5; background: none; color: #454545; padding: 0 15px; height: 40px; line-height: 40px; font-size: 16px; font-family: "GilroyR", Arial, sans-serif; position: relative; }
.ui-button .ui-icon { background: url('../img/icons-se1d0cea244.png') 0 -815px no-repeat; width: 11px; height: 6px; position: absolute; right: 15px; top: 50%; margin-top: -3px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

.ui-button:hover, .ui-button:active, .ui-button:focus { border: 1px solid #e5e5e5; background: none; color: #454545; }
.ui-button:hover .ui-icon, .ui-button:active .ui-icon, .ui-button:focus .ui-icon { background: url('../img/icons-se1d0cea244.png') 0 -815px no-repeat; width: 11px; height: 6px; }

.ui-selectmenu-button-open .ui-icon { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.ui-widget.ui-widget-content { -webkit-box-shadow: 2px 0 7px rgba(0, 0, 0, 0.1); box-shadow: 2px 0 7px rgba(0, 0, 0, 0.1); border: 0; }

.ui-menu .ui-menu-item-wrapper { padding: 8px 15px; margin: 0; font-size: 14px; font-family: "GilroyR", Arial, sans-serif; border-left: 3px solid transparent; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; border: 0; }

.ui-state-active, .ui-widget-content .ui-state-active { border: 0; background: #f8f8f8; color: #121212; border-left: 3px solid #3286cf; }

.contacts { padding-bottom: 120px; }
.contacts .contacts-content { background: url(../img/contacts-bg.jpg) center center no-repeat; background-size: cover; color: #fff; padding: 60px 60px 220px; position: relative; z-index: 1; }
.contacts .contacts-content .heading { font-size: 24px; font-family: "GilroyM", Arial, sans-serif; position: relative; z-index: 1; }
.contacts .contacts-content .sections { margin-top: 25px; position: relative; z-index: 1; }
.contacts .contacts-content .section { padding-left: 33px; }
.contacts .contacts-content .section .section-name { font-size: 18px; position: relative; color: #b4d3ee; }
.contacts .contacts-content .section .section-name:before { content: ""; position: absolute; left: -33px; }
.contacts .contacts-content .section .section-val { margin-top: 10px; font-size: 16px; color: #fff; font-family: "GilroyM", Arial, sans-serif; }
.contacts .contacts-content .section .section-val a { text-decoration: underline; }
.contacts .contacts-content .section .section-val a:hover { text-decoration: none; }
.contacts .contacts-content .section .section-info { margin-top: 5px; font-size: 16px; }
.contacts .contacts-content .phone .section-name:before { background: url('../img/icons-se1d0cea244.png') 0 -606px no-repeat; width: 19px; height: 19px; top: 0; }
.contacts .contacts-content .phone .section-val { font-size: 24px; }
.contacts .contacts-content .phone .section-val a { color: #fff; text-decoration: none; }
.contacts .contacts-content .phone .section-val a:hover { color: #fff; }
.contacts .contacts-content .address .section-name:before { background: url('../img/icons-se1d0cea244.png') 0 0 no-repeat; width: 15px; height: 19px; top: -1px; }
.contacts .contacts-content .time .section-name:before { background: url('../img/icons-se1d0cea244.png') 0 -1108px no-repeat; width: 19px; height: 19px; top: 0; }
.contacts .contacts-content .email .section-name:before { background: url('../img/icons-se1d0cea244.png') 0 -210px no-repeat; width: 19px; height: 15px; top: 3px; }
.contacts .contacts-content .section + .section { margin-top: 25px; }
.contacts .contacts-content:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: url(../img/contacts-gradient.png) left top no-repeat; background-size: cover; }

.feedback { margin-top: 80px; }
.feedback form { text-align: left; }
.feedback .map { height: 450px; }

@media (max-height: 700px) { .mainblock .mainblock-content { padding: 75px 0 15px; }
  .mainblock .mainblock-content .description span { font-size: 40px; } }
@media screen and (max-width: 1500px) { .reasons { padding: 130px 0 520px; }
  .production { padding: 50px 0 90px; }
  .articles, .article { margin-bottom: 120px; } }
@media screen and (max-width: 1350px) { .reasons { padding: 80px 0 490px; }
  .production { padding: 50px 0 80px; }
  .about .about-block { padding: 90px 60px 90px 0; }
  .about .about-contacts { padding: 90px 0 90px 60px; }
  .articles, .article { margin-bottom: 90px; } }
@media screen and (max-width: 1229px) { .btn-default, .btn-send { min-width: 185px; padding: 15px 30px; }
  h1 { font-size: 41px; margin: -6px 0 26px; }
  h2 { font-size: 31px; margin: -4px 0 15px; }
  h3 { font-size: 22px; margin: -2px 0 10px; }
  h4 { font-size: 17px; margin: 0 0 10px; }
  .caption .quantity { font-size: 130px; top: 6px; }
  .caption p { font-size: 38px; }
  .header .header-logo img { border-radius: 0 0 70px 70px; width: 140px; }
  .header .header-time { font-size: 15px; padding: 0 5px 44px; }
  .header .header-email { padding: 0 5px 44px; }
  .header .header-email a { font-size: 15px; }
  .header .header-phone { padding: 0 5px 44px; }
  .header .header-phone a { font-size: 20px; }
  .header .header-actions { padding: 0 0 44px 5px; }
  .header .header-actions a { padding: 8px 18px; min-width: 130px; font-size: 12px; }
  .header .header-actions a i { margin-right: 12px; }
  .navigation { margin-top: -44px; }
  .navigation li a { padding: 16px 14px; font-size: 15px; }
  .mainblock .mainblock-content { padding: 65px 0 15px; min-height: 496px; }
  .mainblock .mainblock-content .descriptions { max-width: 600px; }
  .mainblock .mainblock-content .descriptions .descriptions-quantity { width: 200px; height: 200px; right: -100px; top: -100px; }
  .mainblock .mainblock-content .descriptions .descriptions-quantity span { font-size: 92px; bottom: 12px; left: -4px; }
  .mainblock .mainblock-content .description span { font-size: 40px; }
  .reasons { padding: 70px 0 440px; margin-bottom: -370px; }
  .reasons .reasons-items .item .item-quantity { font-size: 44px; }
  .production { padding: 50px 0 70px; }
  .production .production-items > div { height: 190px; }
  .production .production-items .item a span { font-size: 17px; padding: 25px; }
  .production .production-items .item .arrow { right: 25px; top: 25px; }
  .reviews { padding: 70px 0; }
  .reviews .reviews-items .item .item-name { padding-right: 10px; }
  .reviews .reviews-items .item .item-date { padding-left: 10px; }
  .reviews .reviews-items .item .item-heading { font-size: 16px; line-height: 1.3; }
  .reviews .reviews-items .item .item-text { line-height: 1.4; }
  .our { padding: 70px 0; }
  .our .our-items > div { height: 220px; }
  .our .our-items .item a span { font-size: 17px; padding: 25px; }
  .about .about-block { padding: 70px 50px 70px 0; }
  .about .about-contacts { padding: 70px 0 70px 50px; }
  .category { font-size: 14px; }
  .category a { padding: 12px 18px; }
  .articles { margin-bottom: 70px; }
  .articles .articles-items .item .item-image { width: 200px; }
  .articles .articles-items .item .item-content a { font-size: 17px; }
  .articles .articles-items .item .item-content div { font-size: 15px; }
  .articles .articles-items .item + .item { margin-top: 25px; padding-top: 25px; }
  .breadcrumb { margin: 20px 0 35px; }
  .pagination { margin: 40px 0 0; }
  .pagination > li { margin-right: 10px; }
  .pagination > li > a, .pagination > li > span { height: 36px; line-height: 34px; width: 36px; }
  .article { font-size: 15px; margin-bottom: 70px; }
  .article p + *, .article * + p, .article ol + *, .article * + ol, .article ul + *, .article * + ul, .article * + table, .article table + * { margin-top: 15px; }
  .article * + h2, .article * + h3, .article * + h4 { margin-top: 26px; }
  .article table td { padding: 10px 15px; }
  .product { padding-bottom: 100px; }
  .product-time { display: block; }
  .product-time .time { display: table; width: 100%; }
  .product-time .time .time-content span { font-size: 15px; }
  .product-time .time + .time { margin-top: 10px; }
  .product-time .time:first-child { border: 0; }
  .product-time .time:last-child { border: 0; }
  .product-video { margin-top: 40px; }
  .product-specifications .specification { padding-left: 36px; }
  .product-specifications .specification .specification-heading { font-size: 15px; margin-bottom: 8px; }
  .product-specifications .specification .specification-icon img { max-width: 24px; }
  .product-specifications .parameters > li p:first-child { width: 70%; }
  .product-specifications .parameters > li p:last-child { width: 30%; }
  .product-description { margin-top: 60px; padding-top: 35px; }
  .product-description .nav-tabs { font-size: 17px; width: 22%; }
  .product-description .nav-tabs > li.active > a { font-size: 19px; }
  .product-description .tab-content { width: 78%; }
  .product-description .information { font-size: 15px; }
  .product-description .use { margin: -10px; }
  .product-description .use .use-item { width: 33.33333%; display: inline-block; vertical-align: top; padding: 10px; letter-spacing: normal; }
  .product-description .use .use-item .name { font-size: 15px; padding: 0 15px; }
  .contacts { padding-bottom: 100px; }
  .contacts .contacts-content { padding: 50px 50px 160px; }
  .feedback { margin-top: 70px; }
  .feedback .map { height: 400px; } }
@media screen and (max-width: 991px) { .form-group { margin-bottom: 20px; }
  .form-control, .ui-button { font-size: 15px; }
  .btn-default, .btn-send { padding: 14px 30px; min-width: 170px; }
  h1 { font-size: 34px; margin: -4px 0 24px; }
  h2 { font-size: 26px; margin: -2px 0 15px; }
  h3 { font-size: 20px; margin: 0 0 10px; }
  h4 { font-size: 16px; }
  .caption { margin-bottom: 35px; }
  .caption .quantity { font-size: 110px; margin-right: 15px; top: 4px; }
  .caption p { font-size: 28px; }
  .caption em { font-size: 15px; }
  .header .heading { margin-bottom: 2px; }
  .header .header-logo img { border-radius: 0 0 60px 60px; width: 120px; }
  .header .header-time { display: none; }
  .header .header-email { padding: 0 5px 40px; }
  .header .header-email a { font-size: 14px; }
  .header .header-phone { padding: 0 5px 40px; }
  .header .header-phone a { font-size: 18px; }
  .header .header-actions { padding: 0 0 40px 5px; }
  .header .header-actions a { padding: 6px 15px; line-height: 1.3; }
  .navigation { margin-top: -40px; }
  .navigation ul { text-align: right; }
  .navigation li a { padding: 13px 8px; font-size: 13px; }
  .mainblock .mainblock-content { padding: 56px 0 15px; }
  .mainblock .mainblock-content .descriptions { max-width: 100%; }
  .mainblock .mainblock-content .descriptions .descriptions-quantity { width: 180px; height: 180px; right: -90px; top: -90px; }
  .mainblock .mainblock-content .descriptions .descriptions-quantity span { font-size: 84px; bottom: 9px; }
  .mainblock .mainblock-content .description span { font-size: 30px; }
  .mainblock .descriptions-controls { bottom: 58px; right: 40px; }
  .reasons { padding: 60px 0 350px; margin-bottom: -300px; }
  .reasons .reasons-items .item .wrapper { padding: 20px 25px; }
  .reasons .reasons-items .item .item-quantity { font-size: 40px; }
  .production { padding: 40px 0 60px; }
  .production .production-items > div { height: 150px; }
  .production .production-items .item a span { font-size: 15px; padding: 15px; }
  .production .production-items .item .arrow { right: 15px; top: 15px; width: 30px; height: 30px; border-radius: 15px; }
  .production .production-items .item a:hover .arrow { width: 44px; }
  .reviews { padding: 60px 0; }
  .reviews .reviews-items .wrapper { padding: 20px 25px; }
  .our { padding: 60px 0; }
  .our .our-items > div { height: 190px; }
  .our .our-items .item a span { font-size: 15px; padding: 15px; }
  .about { padding-bottom: 90px; margin-bottom: -90px; }
  .about .caption { margin-bottom: 25px; }
  .about .about-block { width: 50%; padding: 60px 40px 60px 0; }
  .about .about-block .text { line-height: 1.4; }
  .about .about-block .text p + p { margin-top: 15px; }
  .about .about-block .text .link { margin-top: 30px; }
  .about .about-contacts { width: 50%; padding: 60px 0 60px 40px; }
  .about .about-contacts .heading { font-size: 22px; }
  .about .sections { margin-top: 20px; }
  .about .section { padding-left: 30px; }
  .about .section .section-name { font-size: 17px; }
  .about .section .section-name:before { left: -30px; }
  .about .section .section-info { font-size: 15px; }
  .about .phone .section-val { font-size: 20px; }
  .about .section + .section { margin-top: 20px; }
  .social li { margin: 0 8px; }
  .social a { width: 44px; height: 44px; }
  .footer .row { height: 90px; }
  .footer .footer-logo img { max-width: 55px; margin-right: 15px; }
  .footer .footer-logo span { font-size: 14px; }
  .footer .footer-dev { font-size: 14px; }
  .modal .modal-header .modal-title { font-size: 28px; }
  .category a { padding: 10px 15px; }
  .category a:before { width: 2px; }
  .articles { margin-bottom: 60px; }
  .articles .articles-items .item .item-image { width: 150px; }
  .articles .articles-items .item .item-content a { font-size: 16px; }
  .articles .articles-items .item .item-content div { font-size: 14px; }
  .articles .articles-items .item + .item { margin-top: 20px; padding-top: 20px; }
  .breadcrumb { margin: 20px 0 30px; }
  .pagination { margin: 30px 0 0; }
  .pagination > li { margin-right: 5px; }
  .pagination > li > a, .pagination > li > span { height: 32px; width: 32px; line-height: 30px; }
  .article { margin-bottom: 60px; }
  .article p + *, .article * + p, .article ol + *, .article * + ol, .article ul + *, .article * + ul, .article * + table, .article table + * { margin-top: 12px; }
  .article * + h2, .article * + h3, .article * + h4 { margin-top: 22px; }
  .article table td { padding: 6px 10px; }
  .product { padding-bottom: 80px; }
  .product-time .time .time-content span { font-size: 14px; }
  .product-video { margin-top: 35px; }
  .product-specifications .specification { padding-left: 34px; }
  .product-specifications .specification .specification-heading { font-size: 14px; }
  .product-description { margin-top: 50px; padding-top: 30px; }
  .product-description .nav-tabs { font-size: 16px; width: 100%; float: none; overflow: hidden; }
  .product-description .nav-tabs > li { float: left; margin: 0 15px 0 0; }
  .product-description .nav-tabs > li > a { height: auto; line-height: 1.2; }
  .product-description .nav-tabs > li + li { margin: 0 15px 0 0; }
  .product-description .nav-tabs > li.active > a { font-size: 16px; }
  .product-description .information { font-size: 14px; }
  .product-description .tab-content { width: 100%; float: none; padding: 0; margin-top: 15px; }
  .contacts { padding-bottom: 80px; }
  .contacts .contacts-content { padding: 40px 40px 100px; }
  .contacts .contacts-content .heading { font-size: 22px; }
  .contacts .contacts-content .sections { margin-top: 20px; }
  .contacts .contacts-content .section { padding-left: 30px; }
  .contacts .contacts-content .section .section-name { font-size: 17px; }
  .contacts .contacts-content .section .section-name:before { left: -30px; }
  .contacts .contacts-content .section .section-info { font-size: 15px; }
  .contacts .contacts-content .phone .section-val { font-size: 20px; }
  .contacts .contacts-content .section + .section { margin-top: 20px; }
  .feedback { margin-top: 60px; } }
@media screen and (max-width: 767px) { 

.navigation li:nth-child(2) .submenu{
	display:block;
}
.navigation li ul{
	position:static;
	width:100%;
	padding-bottom:0;
}
.navigation li:nth-child(2):hover ul{
	display:none;
}
.navigation li ul li a{
	text-align:center;
}

.form-control, .ui-button { font-size: 14px; }
  .btn-default, .btn-send { padding: 13px 30px; min-width: 155px; font-size: 15px; }
  .slick-arrow { width: 40px; height: 40px; }
  .slick-prev { margin-right: 20px; }
  h1 { font-size: 27px; margin: -2px 0 22px; }
  h2 { font-size: 21px; margin: -2px 0 15px; }
  h3 { font-size: 18px; }
  h4 { font-size: 15px; }
  .breadcrumb { margin: 20px 0 25px; }
  .breadcrumb .active { display: none; }
  .caption { margin-bottom: 30px; }
  .caption .quantity { font-size: 90px; margin-right: 10px; top: 2px; }
  .caption p { font-size: 24px; }
  .caption em { font-size: 14px; }
  .caption.controls { padding-right: 160px; position: relative; }
  .caption.controls .arrows { margin-top: -20px; }
  .header { padding-right: 60px; }
  .header .header-logo img { width: 90px; }
  .header .header-email { display: none; }
  .header .header-phone { display: none; }
  .header .header-actions { padding: 0 0 0 10px; }
  .navigation-toggle { display: block; }
  .navigation { margin: 0; padding: 0; position: fixed; left: 0; bottom: 100%; right: 0; opacity: 0; height: 100%; background: #006ac5; z-index: 8; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s; overflow-y: auto; width: auto; }
  .navigation .container { height: 100%; }
  .navigation .content { display: table; height: 100%; width: 100%; overflow: hidden; }
  .navigation .wrappper { display: table-cell; vertical-align: middle; text-align: center; padding: 30px 0; }
  .navigation ul { text-align: center; display: block; padding-bottom: 25px; margin-bottom: 25px; position: relative; }
  .navigation ul:after { content: ""; position: absolute; left: 50%; bottom: 0; width: 220px; margin-left: -110px; height: 1px; background: #fff; }
  .navigation li { display: block; }
  .navigation li a { padding: 0; display: inline-block; color: #fff; font-size: 18px; }
  .navigation li a:hover { color: #fead37; background: none; }
  .navigation li.active a { color: #fead37; background: none; }
  .navigation li + li { margin: 10px 0 0; }
  .navigation .navigation-time, .navigation .navigation-email, .navigation .navigation-phone, .navigation .navigation-actions { display: block; }
  .navigation.open { bottom: 0; opacity: 1; }
  .mainblock .mainblock-content:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../img/mainblock-descriptions-bg.png) left top no-repeat; opacity: 0.9; background-size: cover; }
  .mainblock .mainblock-content { padding: 100px 0 30px; min-height: 540px; }
  .mainblock .mainblock-content .descriptions { padding: 10px 0; background: none; }
  .mainblock .mainblock-content .descriptions .descriptions-quantity { display: none; }
  .mainblock .mainblock-content .description { text-align: center; }
  .mainblock .mainblock-content .description .wrapper { height: auto !important; }
  .mainblock .mainblock-content .description span { font-size: 26px; }
  .mainblock .mainblock-content .description p { font-size: 18px; line-height: 1.3; }
  .mainblock .descriptions-controls { display: none; position: absolute; text-align: center; margin: 50px 0 0; }
  .reasons { padding: 50px 0 260px; margin-bottom: -250px; }
  .production { padding: 40px 0; }
  .production .production-items { margin: 0 -5px -10px; }
  .production .production-items .item { margin-bottom: 10px; }
  .production .production-items > div { height: 120px; padding: 0 5px; }
  .production .production-items .item:nth-child(1), .production .production-items .item:nth-child(4), .production .production-items .item:nth-child(5), .production .production-items .item:nth-child(8), .production .production-items .item:nth-child(9) { width: 40%; }
  .production .production-items .item:nth-child(2), .production .production-items .item:nth-child(3), .production .production-items .item:nth-child(6), .production .production-items .item:nth-child(7), .production .production-items .item:nth-child(10) { width: 60%; }
  .reviews { padding: 40px 0; }
  .our { padding: 40px 0; }
  .our .our-items { margin: 0 -5px -10px; }
  .our .our-items .item { margin-bottom: 10px; }
  .our .our-items .item .caption { display: block; margin-bottom: 25px; }
  .our .our-items .item .caption p { display: block; }
  .our .our-items > div { height: 160px; padding: 0 5px; }
  .our .our-items .item:nth-child(1) { width: 100%; height: auto; }
  .our .our-items .item:nth-child(3), .our .our-items .item:nth-child(4), .our .our-items .item:nth-child(7), .our .our-items .item:nth-child(8) { width: 40%; }
  .our .our-items .item:nth-child(2), .our .our-items .item:nth-child(5), .our .our-items .item:nth-child(6), .our .our-items .item:nth-child(9), .our .our-items .item:nth-child(10) { width: 60%; }
  .about { padding-bottom: 0; margin-bottom: 0; }
  .about .caption { margin-bottom: 25px; }
  .about .wrapper { display: block; }
  .about .wrapper > div { display: block; }
  .about .about-block { width: 100%; padding: 50px 0; }
  .about .about-block .text { font-size: 15px; }
  .about .about-contacts { width: 100%; padding: 50px 0; }
  .about .about-contacts .heading { font-size: 18px; }
  .about .about-contacts:after { left: -999px; right: -999px; }
  .about .sections { margin-top: 20px; }
  .about .section .section-name { font-size: 16px; }
  .about .section .section-val { margin-top: 6px; }
  .about .section .section-info { font-size: 14px; }
  .about .phone .section-val { font-size: 18px; }
  .about .phone .section-name:before { top: -1px; }
  .about .address .section-name:before { top: -1px; }
  .about .email .section-name:before { top: 1px; }
  .social li { margin: 0 5px; }
  .social a { width: 40px; height: 40px; }
  .footer { padding: 30px 0; }
  .footer .row { display: block; height: auto; }
  .footer .row > div { display: block; }
  .footer .footer-logo { text-align: center; }
  .footer .footer-dev { margin-top: 25px; }
  .footer .social { margin-top: 25px; text-align: center; }
  .modal .modal-header .modal-title { font-size: 24px; }
  .modal .modal-body { padding: 20px 25px 25px; }
  .category { -webkit-box-shadow: none; box-shadow: none; border-right: 2px solid #00a4ff; padding-right: 20px; }
  .category li + li { border-top: 0; margin-top: 5px; }
  .category a { padding: 0; }
  .category a:before { display: none; }
  .category li.active a, .category a:hover { background: none; color: #00a4ff; }
  .articles { margin-bottom: 40px; }
  .articles .articles-items .item .item-content a { font-size: 15px; }
  .paginator { text-align: center; }
  .pagination > li { margin-right: 0; }
  .article { font-size: 14px; margin-bottom: 40px; }
  .article img { max-width: 100% !important; width: 100% important; margin: 0 !important; float: none !important; }
  .article * + img { margin-top: 10px !important; }
  .article img + h1 { margin-top: 18px; }
  .article p + *, .article * + p, .article ol + *, .article * + ol, .article ul + *, .article * + ul, .article * + table, .article table + *, .article img + * { margin-top: 10px; }
  .article * + h2, .article * + h3, .article * + h4 { margin-top: 18px; }
  .article table td { padding: 5px; }
  .product { padding-bottom: 60px; }
  .product-slider .slick-arrow { margin: -20px 0 0; }
  .product-slider .slick-prev { left: 10px; }
  .product-slider .slick-next { right: 10px; }
  .product-video { margin-top: 30px; }
  .product-specifications { margin-top: 30px; max-height: none !important; }
  .product-description { margin-top: 40px; padding-top: 25px; }
  .product-description .nav-tabs { font-size: 15px; }
  .product-description .nav-tabs > li.active > a { font-size: 15px; }
  .product-description .use { margin: -10px; }
  .product-description .use .use-item { width: 50%; }
  .product-description .use .use-item .name { font-size: 14px; }
  .contacts { padding-bottom: 60px; }
  .contacts .contacts-content { padding: 35px 35px 60px; }
  .contacts .contacts-content .heading { font-size: 18px; }
  .contacts .contacts-content .sections { margin-top: 20px; }
  .contacts .contacts-content .section .section-name { font-size: 16px; }
  .contacts .contacts-content .section .section-val { margin-top: 6px; }
  .contacts .contacts-content .section .section-info { font-size: 14px; }
  .contacts .contacts-content .phone .section-val { font-size: 18px; }
  .contacts .contacts-content .phone .section-name:before { top: -1px; }
  .contacts .contacts-content .address .section-name:before { top: -1px; }
  .contacts .contacts-content .time .section-name:before { top: -1px; }
  .contacts .contacts-content .email .section-name:before { top: 1px; }
  .feedback { margin-top: 50px; }
  .feedback .map { margin-top: 35px; } }
@media screen and (max-width: 480px) { .slick-arrow { width: 30px; height: 30px; background-size: 25%; }
  .slick-arrow:hover { background-size: 25%; }
  .slick-prev { margin-right: 10px; }
  h1 { font-size: 20px; margin: 0 0 15px; }
  h2 { font-size: 18px; margin: 0 0 10px; }
  h3 { font-size: 16px; }
  h4 { font-size: 14px; }
  .caption { margin-bottom: 25px; }
  .caption br { display: none; }
  .caption .quantity { font-size: 60px; }
  .caption p { font-size: 20px; }
  .caption.controls { padding-right: 90px; }
  .caption.controls .arrows { margin-top: -15px; }
  .form-group { margin-bottom: 15px; }
  .header .header-logo img { width: 70px; }
  .header .header-phone, .header .header-actions { display: none; }
  .navigation .navigation-phone { display: block; }
  .mainblock .mainblock-content { padding: 80px 0 25px; }
  .mainblock .mainblock-content .description span { font-size: 22px; }
  .mainblock .mainblock-content .description p { font-size: 16px; margin-top: 15px; }
  .mainblock .mainblock-content .description .btn { margin-top: 15px; }
  .reasons { padding: 25px 0 40px; margin: 0; }
  .production { padding: 30px 0 35px; }
  .production .production-items { margin: 0; }
  .production .production-items > div { display: block; padding: 0; }
  .production .production-items .caption { display: block; margin-bottom: 25px; }
  .production .production-items .caption p { display: block; }
  .production .production-items .item { margin: 0; height: 140px; }
  .production .production-items .item + .item { margin-top: 10px; }
  .production .production-items > div { height: 120px; }
  .production .production-items .item { width: 100% !important; }
  .reviews { padding: 30px 0 35px; }
  .our { padding: 30px 0 35px; }
  .our .our-items { margin: 0; }
  .our .our-items > div { display: block; padding: 0; }
  .our .our-items .item { margin: 0; height: 150px; }
  .our .our-items .item + .item { margin-top: 10px; }
  .our .our-items > div { height: 120px; }
  .our .our-items .item { width: 100% !important; }
  .our .our-items .item:nth-child(1) { height: auto; }
  .about .caption { margin-bottom: 20px; }
  .about .about-block { padding: 25px 0; }
  .about .about-block .text { font-size: 14px; }
  .about .about-block .text .link { margin-top: 25px; }
  .about .about-contacts { padding: 25px 0; }
  .about .about-contacts .heading { font-size: 16px; }
  .modal .modal-header .modal-title { font-size: 20px; padding: 0; }
  .modal .modal-header .close { top: 10px; right: 10px; width: 15px; height: 15px; }
  .modal .modal-body { padding: 10px 20px 20px; }
  .articles { margin-bottom: 35px; }
  .articles .articles-items .item .item-image { width: 100%; float: none; margin: 0; }
  .articles .articles-items .item .item-content { margin-top: 16px; }
  .article { margin-bottom: 15px; }
  .article table { font-size: 12px; }
  .product { padding-bottom: 40px; }
  .product-slider .slick-arrow { margin: -15px 0 0; }
  .product-video .video-controls { margin-top: 15px; }
  .product-specifications .specification .specification-icon img { max-width: 22px; }
  .product-specifications ul li { padding-left: 8px; }
  .product-specifications ol { padding-left: 12px; }
  .product-specifications li > ul { margin-left: 5px; }
  .product-description { margin-top: 35px; padding-top: 20px; overflow: visible; }
  .product-description .nav-tabs { font-size: 14px; }
  .product-description .nav-tabs > li.active > a { font-size: 14px; }
  .product-description .nav-tabs > li { margin: 0 10px 0 0; }
  .product-description .nav-tabs > li + li { margin: 0 10px 0 0; }
  .product-description .use { margin: 0 -15px; }
  .product-description .use .use-item { width: 100%; padding: 0 15px; display: block; }
  .product-description .use .use-item + .use-item { margin-top: 15px; }
  .contacts { padding-bottom: 35px; }
  .contacts .contacts-content { padding: 20px; }
  .feedback { margin-top: 40px; } }
.formpolityc{
	font-size:14px;
	margin-bottom:15px;
	text-align:center;
}
.yabega{
	float:left;
}
.btncardwrapper{
	margin-top:30px;
}
.btncardwrapper a{
	display:inline-block;
	background-color:#00A4FF;
	height:50px;
	line-height:50px;
	padding:0 20px;
	text-transform:uppercase;
	font-size:15px;
	border-radius:50px;
	color:#fff;
}
.btncardwrapper a i{
    display: inline-block;
    background: url(../img/phonewhiter.png) center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 19px;
    margin: 0 10px 0 0;
    position: relative;
    top: 3px;
}
.customabout .container{
	width:100%;
	padding:0;
}
.customabout .about-block{
	padding:0;
}
.customabout .about-contacts{
	padding:15px;
	box-sizing:border-box;
}
.orcecard{
	margin-top:30px;
	font-size: 30px;
    font-family: "GilroyB", Arial, sans-serif;
}
.akcuuts{
	display:grid;
	grid-template-columns:1fr 1.5fr;
	grid-gap:30px;
}
.akcuuname{
	font-size:18px;
	font-weight:600;
}

.left_img {
	float: left;
    margin: 0 20px 20px 0;
    max-width: 450px;
    width: 100%;
    display: block;
}

.clear {
	clear: both;
}

.left_img_txt {
	font-size: 18px;
}

@media(max-width:580px){
    .mob-style{
    left: 0!important;
    margin: 15px 0 50px!important;
}
    
}


@media(max-width:705px){
	.contacts-content p.description{
		min-width:100%!important;
		width:100%!important;
	}
	.akcuuts{
		grid-template-columns:1fr;
	}	
}
@media(max-width:475px){
	.header-phone, .header .header-phone{
		display:block!important;
		position:absolute;
		left:80px;
		top:20px;
		    z-index: 10;
	}
	
	.left_img {
		float: none;
    margin: 0 auto;
	}
	
	.left_img+p {
		margin-bottom: 20px;
	}
}

.spec_div_form{
	left: 10%;
	position: relative;
	margin-top: 90px;
}

.spec_button{
	display: inline-block;
	vertical-align: middle;
	min-width: 300px;
	font-size: 13px;
	font-family: "GilroyM", Arial, sans-serif;
	color: #fff;
	background: #00a4ff;
	text-transform: uppercase;
	padding: 12px 25px;
	-webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
	line-height: 1.4;
	border-radius: 0 30px 30px 0;
}

.spec_button i{
    background: url(../img/icons/phone-w.png) center center no-repeat;
	background-size: auto;
	background-size: contain;
	width: 15px;
	height: 17px;
	margin-right: 15px;
	transition: all 0.3s;
	margin-top: 8px;
	display: block;
	float: left;
}

.spec_button span {
    display: block;
    width: 75px;
    float: left;
}

.spec_button:hover {
	background: #fff;
	color: #00a4ff;
}

.spec_button:hover i{
	background: url(../img/icons/phone.png) center center no-repeat;
    background-size: auto;
    background-size: contain;
}

.navigation li:nth-child(3) ul a {
  padding: 10px 26px;
}