﻿/**
 * Theme Name:  Everything Child
 * Theme URI:   http://themes.kubasto.com/everything/
 * Description: Everything is a responsive, Retina-ready, premium WordPress theme.
 * Tags:        responsive-layout
 * Author:      Kuba Sto
 * Author URI:  http://themes.kubasto.com
 * Template:    everything
 * Version:     1.0
 */

article.post.category-news {
    margin-top: 0px;
}
form.search {
	margin:0!important;
	padding-right: 64px;
}
button.searchButton:hover {
    background-color: #ececec!important;
    border-color: #ececec!important;
}
button.searchButton, input.searchForm {
	height:26px;
}
button.searchButton {
    border-radius: 0 6px 6px 0;
    width: 26px;
	    line-height: 0;
	
    padding: 0;
    color: white;
    background-color: rgba(207, 214, 223, 1);
    border-color: rgba(207, 214, 223, 1);
}
button.searchForm:focus, input.searchForm:focus {
	outline-color: white;
}
input.searchForm {
    border-radius: 6px 0 0 6px;
}

#logo img{display:inline-block;height:auto;max-width: 33%;}

.downloadBlock .wpb_text_column.wpb_content_element.downloadBlockLead {
    margin-bottom: 0px;
}
div.socialIcons .footerSocialIcons {
	display:flex;
	
}
div.socialIcons .footerSocialIcons .socialIconImg {
    margin-right: 1em;
}


aside {
    text-align: left;
}

.image{
    
 }
.fb-icon, .gp-icon, .in-icon, .tw-icon, .vk-icon, .yt-icon {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAAAiCAYAAAATbDYAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEEzNkUyRDVCQ0Q3MTFFODgzRURGODNCMjJBQjc2QkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEEzNkUyRDZCQ0Q3MTFFODgzRURGODNCMjJBQjc2QkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QTM2RTJEM0JDRDcxMUU4ODNFREY4M0IyMkFCNzZCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QTM2RTJENEJDRDcxMUU4ODNFREY4M0IyMkFCNzZCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm6ihX0AAAbJSURBVHja7F1rbFRF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'); height:34px; width:34px; float:left;}
.fb-icon {background-position: 0px -34px;}
.gp-icon {background-position: -34px -34px;}
.in-icon {background-position: -68px -34px;}
.tw-icon {background-position: -102px -34px;}
.vk-icon {background-position: -136px -34px;}
.yt-icon {background-position: -170px -34px;}

/* Выравниваем скрины ЛК по нижней кромке блока */
.vc_row.wpb_row.vc_row-fluid.lk-black .vc_column_container.wpb_column:last-child, .vc_row.wpb_row.vc_row-fluid.lk .vc_column_container.wpb_column:last-child {
	align-items: flex-end;
}

table.variants-table thead td:last-child {
    text-align: center;
}

/* Цвет label для checkbox acceptance */
span.wpcf7-list-item-label {
    color: initial;
}

/* Цвет disabled кнопки submit */
input.wpcf7-form-control.wpcf7-submit:disabled {
    background: #dddddd!important;
    color: #a5a5a5!important;
}

/* Размер шрифта чекбокса политики конфиденциальности */
span.wpcf7-form-control.wpcf7-acceptance, span.wpcf7-form-control.wpcf7-checkbox {
    font-size: 0.8rem;
}

.tagcloud {
    text-align: left;
}

button.gm-control-active.gm-fullscreen-control {
	white-space:normal;
	line-height: 36px;
}

button.gm-control-active.gm-fullscreen-control:hover {
	margin-left:0px;
}
button.gm-control-active.gm-fullscreen-control:hover {
	background-color:white!important;
}

.vc_row.wpb_row.vc_row-fluid.product-list li.product.type-product.status-publish.has-post-thumbnail.first.col-1-3 {
	width:100%;
}

div.wpcf7 form.wpcf7-form span.ajax-loader {
	position: absolute;
    margin: 15px 15px 0;
    right: 32px;
    width: 16px;
    height: 16px;
    background-image: url(../../uploads/ajax-loader.svg);
    background-size: 16px 16px;
}

span.wpcf7-list-item-label {
    cursor: pointer;
}
input[type="checkbox"] {
    width: auto;
}
/* 
div.wpcf7 .ajax-loader {
	display: none;
} */
.icon-fast-forward:before {
	content: "\e0b9";
}
.icon-fast-backward:before {
	content: "\e079";
}

#fancybox-loading div {
	left:16px!important;
}

span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
    display: none;
}

ul.alignleft li {
	text-align:left;
}

.soon-in-stock {
	position: absolute; top: 16px; right:16px;display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: 400; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em;background-color: #5cb85c;}
.characteristic-table img.table-price {
	    height: 12px;
    vertical-align: inherit;
}

.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
	margin-bottom:32px;
}

.case-img-block div.wpb_wrapper .wpb_content_element {
	margin-bottom:0px;
}
table.greenTable {
	height: 50px;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.greenTable td, table.greenTable {

  padding: 3px 10px;
}
table.greenTable tbody td {
	vertical-align:middle;
	height: 50px;
  font-size: 16px;
  color: #263139;
	width:50%;
	
}
table.greenTable td:nth-child(odd) {
	color:#ababab;
}
table.greenTable th.greenLeft, table.greenTable td.greenLeft {
	text-align:left;
}

table.greenTable th {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
    color: #4e4e4e;
}

.woo-products li.col-1-3 {
	width:100%;
}
body,input,select,textarea {
    font: 16px/24px "Exo 2";
	color: #4e4e4e;
}
.summary.entry-summary {
    margin-bottom: 32px;
}
li.no-bold>a {
	font-weight:300;
}
form.wpcf7-form p {
	margin-top:0px;
}
form.wpcf7-form {
	margin-top:0px;
}
button.gm-control-active {
    white-space: normal;
}

.single-post {
	text-align:justify;
}

.single-post h2 {
	text-align:left;
}

div.wpb_wrapper .listing li:before {
content: "";
}

div.tabs li:before {
 content: '';
}

.widget-page figure {
	margin-bottom:0px;
}
div.wpgmp_map_container button {
	min-width:initial;
}
div.gmnoprint.gm-bundled-control button:hover {
	background-color:initial!important;
	border-color:initial!important;
}
.characteristic-table .thead th {
    background-color: #2cbe95;
	font-weight:400;
	color:white;
}
.nav-menu.main li.level-0.mega>ul>li>a {
	display:inline;
}
.vc_row .wpb_single_image {
	margin-bottom:0px;
}

.comparison-table{ 
text-align:center;
}
.red, .red-color {
	color:red;
}
.red-color {
	font-style:italic;
}

.first-col-color {
	color:#ababab;
	text-align:left;
}

.woocommerce-product-details__short-description {
	margin-bottom: 48px;
}
#content div.excel-shadow {
margin-bottom:40px!important;
}


.wpb_content_element.main-text {
margin-bottom:24px;
}
.quote-main p>em{
line-height:36px;
font-size:1.2em;
}
.quote-case {
padding-top:40px;
padding-bottom:40px;
}
div.quote-case {
font-size:0.75em;
display:inline;
}

.partner-block h2 {
margin-bottom: 16px;
}
.partner-block ul {
margin-bottom: 16px!important;
}

mark.partner-yellow {
background-color: #f5a623;
color:white;
border-radius: 2px;
padding:1px 5px;
}

mark.partner-green {
background-color: #2cbe95;
color:white;
border-radius: 2px;
padding:1px 5px;
}

mark.partner-grey {
background-color: #4f5254!important;
color:white;
border-radius: 2px;
padding:1px 5px;
}
.woocommerce-result-count {
display:none;
}
option {
font-family: "Exo 2";
color:#4e4e4e;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: #cfd6df;
}
select {
	color:#4e4e4e;
border: 1px solid rgba(207, 214, 223, 1);
border-radius: 4px;
width:100%;
height: 46px;
font-family: 'Exo 2';

}
.meta i {
display:none;
}
.meta li {
margin:0;
}
.meta li a{
margin:0 16px 0 0;
}
.icon-list:before, .icon-tag:before {
content: '';
}
.case-main .vc_column_container > .vc_column-inner {
padding:24px 32px 0 32px;
	background-color: #eef2f5;
}


.vc_row.vc_column-gap-30 > .vc_column_container {
    padding: 0 15px 15px 15px!important;
}

a[rel="tag"], a[rel="category tag"] {
    border: 1px solid #2cbe95;
    padding: 3px 8px;
text-decoration:none;
}
a:hover[rel="tag"], a:hover[rel="category tag"] {
    background-color: #2cbe95;
    color:white!important;
}
a.alt, .alt a {
    color: #2cbe95;
}
a {
	text-decoration:underline;
}

.breadcrumps a.alt:hover, .breadcrumps  .alt a:hover, .cat-item a:hover {
text-decoration:none;

}
.aside-nav-menu .current>a {
font-weight: 300;
}
.mega-nolink:hover {
text-decoration:none;
}
section.section h1 {
margin:24px 0;
	text-align:initial;
}

.vc_custom_heading a {
color: #2cbe95!important;
}

div.egg-not-last-subheading {
margin-bottom:16px;
}
div.egg-not-last-text {
margin-bottom:16px;
}


div.wpcf7-response-output {
font-size: small;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color:#2cbe95;
text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color:#FF9233!important;
}

#banner li {
list-style:none;
}
#banner li:before {
          content: '\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -24px;
    top: -12px;
    color: rgba(240, 140, 0, 1);
    font-size: 32px;
    }
.banner-list li {
display:inline-block;
}
.banner-list li:active {
color:white;
}
textarea {
  resize: none;
}
.case-main figure.alignleft {
	margin-bottom:0px;
}
.case-main p {
	text-align:justify;
}
.case-main a {
color: rgba(255, 162, 30, 1);
text-decoration:none;
}
.case-main a:hover {
text-decoration:underline;
}
.case-main h3, .case-main h4 {
font-weight:700;
}
.case-main h4 {
	padding-top: 8px;
    margin-bottom: 0px;
}
.case-main p.ceo{
	color:#969696;
	font-size:12px;
	line-height:16px;
	margin-top:0px;
}

.gallery-center>div {
display:flex;
justify-content:center;
}
.gallery-center ul {
display:flex;
flex-wrap:wrap;
justify-content:center;
}
.gallery-center img {
margin-bottom:36px!important;
}
a.tag-cloud-link.button.small {
border: 2px solid #2cbe95;
color: #2cbe95;
}
a.tag-cloud-link.button.small:hover {
background-color:#2cbe95!important;
color:white!important;
border: 2px solid #2cbe95!important;;

}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active {
background-color: #2cbe95!important;

}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span {
color:white!important;
}
div.wpb_wrapper li.vc_grid-filter-item:before {
content: '';
}
h1.product_title {
margin-top:49px;
}

.woocommerce-Price-currencySymbol img {
vertical-align:inherit;
height:15px;
}
.solution-animation .vc_gitem-zone-a { transition: all .2s ease-in-out; }
.solution-animation .vc_gitem-zone-a:hover { transform: scale(1.05); }

.people-list h3 {
font-weight:600;
margin:16px 0 0 0;
}

#banner {
margin-bottom:48px;
}
div#headline.outer-container {
border-bottom:none;
}
.vc_toggle_content {
border-left: 2px solid #e0e0e0;
padding-left: 25px !important;
}
.list-partner li {
      list-style: none;
    }

.list-partner li:before {
          content: '\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -24px;
    top: -3px;
    color: rgba(240, 140, 0, 1);
    font-size: 32px;
    }


mark {
font-size:14px;
}
#wrapper {
overflow:inherit;
}
.btn-partner {
    border: none;
    border-radius: 4px;
    background-image: -webkit-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
    background-image: -moz-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
    background-image: -o-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
    background-image: linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
    color: #ffffff;
    padding: 14px 30px 15px 30px;
    text-decoration: none;
    font-size: 1em;
}
.btn-partner:hover {
background-image: -webkit-linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -moz-linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -o-linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
text-decoration:none;
color:white;
}
.vc_custom_heading .readmore, .vc_custom_heading .more-link {
    display: block;
    padding-top: 16px;

}
.vc_custom_heading .readmore, .vc_custom_heading .more-link:hover {
color:#FF9233!important;
}
.vc_custom_heading .readmore, .vc_custom_heading .more-link i {
display:none;
}

.more-link {
padding-top: 16px;
display:block;
}
div.wpb_wrapper li, .woocommerce-product-details__short-description li {
      list-style: none;
    }

div.wpb_wrapper li:before, .woocommerce-product-details__short-description li:before {
          content: '\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -24px;
    top: -3px;
    color: rgba(240, 140, 0, 1);
    font-size: 32px;
    }


#bottom-zapros-menu {
background-color:#f0f0f0;
display:flex;
}
#bottom-zapros-menu input {
display:inline-block;
width:auto;
}

#bottom-zapros-menu .section {
padding:25px;
    display: inline-block;
    justify-content: space-between;
}
#bottom-zapros-menu span.wpcf7-form-control-wrap {
width:auto;
}
.excel-shadow figure, img.excel-shadow {
-webkit-box-shadow: 5px 5px 15px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    5px 5px 15px 0px rgba(50, 50, 50, 0.2);
box-shadow:         5px 5px 15px 0px rgba(50, 50, 50, 0.2);
}
.compare-border {
	border: 1px solid #d9d9d9;
}
.nav-menu li.sub>a:after {
    content: "";
}

#top-bar, #top-bar .top-nav-menu li ul { background-color: #ffffff; }
#headline { background-color: rgba(255, 255, 255, 0.60); }
#headline h1 {margin:24px 0; font:  normal 32px/130% "Exo 2"; text-decoration: none;}
body {position:relative;}
/* #content { font-family: "Exo 2"; font-size: 16px; line-height: 24px; color: rgba(76, 81, 85, 1);} */
#top-bar { font-family: "Exo 2"; font-size: 16px; font-weight: normal; font-style: normal; text-decoration: none; }
#logo a, #logo a:hover { font:  normal 29px/30px "Exo 2"; text-decoration: none; }
.nav-menu ul {font-family: "Exo 2";}
.nav-menu.main ul, .nav-menu.main li:not(.current) > a:not(:hover), #mobile-section-toggle { font-family: "Exo 2"; font-size: 16px; font-weight: normal; font-style: normal; text-decoration: none; color: rgba(240, 140, 0, 1); }
.lt-ie9 .nav-menu.main li > a { font-family: "Exo 2"; font-size: 16px; font-weight: normal; font-style: normal; text-decoration: none;  color: #2CBE95}
.nav-menu.secondary ul, .nav-menu.secondary li:not(.current) > a:not(:hover) { font-family: "Exo 2"; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; }
.lt-ie9 .nav-menu.secondary li > a { font-family: "Exo 2"; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; }
#headline .breadcrumbs { font-family: "Exo 2"; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; }
#content .widget > .title { font:  normal 18px/140% "Exo 2"; text-decoration: none; }
#footer .widget > .title { font:  normal 18px/140% "Exo 2"; text-decoration: none; }
.post .title { font:  normal 18px/130% "Exo 2"; text-decoration: none; }
.post:first-child {margin-top:32px;}
h1 {margin: 32px 0;}
h2 {color: rgba(38, 50, 57, 1); margin: 32px 0 32px 0; line-height: 31px; font-weight: 600;}
h2.title {margin-bottom:16px;}
h1, h2, h3, h4, h5, h6 {text-decoration: none;}
input[type="submit"].small, input[type="reset"].small, input[type="button"].small, button.small, .button.small { font-family: "Exo 2"; font-size: 1em; font-weight: bold; font-style: normal; text-decoration: none; text-transform: initial;}
input[type="submit"]:not(.small):not(.big):not(.huge), input[type="reset"]:not(.small):not(.big):not(.huge), input[type="button"]:not(.small):not(.big):not(.huge), button:not(.small):not(.big):not(.huge), .button:not(.small):not(.big):not(.huge) { font-family: "Exo 2"; font-size: 1em; font-weight: normal; font-style: normal; text-decoration: none; text-transform: initial;}
input[type="submit"].big, input[type="reset"].big, input[type="button"].big, button.big, .button.big { font-family: "Exo 2"; font-size: 18px; font-weight: normal; font-style: normal; text-decoration: none; text-transform: initial;}
input[type="submit"].huge, input[type="reset"].huge, input[type="button"].huge, button.huge, .button.huge { font-family: "Exo 2"; font-size: 36px; font-weight: normal; font-style: normal; text-decoration: none; text-transform: initial;}
.hr h4 { font-family: "Exo 2"; font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none; }
blockquote { font:  normal 16px/150% "Exo 2"; text-decoration: none; }
.message { font:  italic 15px/160% "Exo 2"; text-decoration: none; }
#footer .widget { font:  normal 13px/24px "Exo 2"; text-decoration: none; }
#end-note { font-family: "Exo 2"; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; }
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
background-color: #1a90ac;
}
.for-who-this .wpb_content_element {
margin-bottom:16px;
}
#content div.vc_row.wpb_row.vc_inner.vc_row-fluid.padding-bottom {
margin-bottom:16px;
}

.break-line {
padding:20px 0;
}



div.vc_row.wpb_row.vc_row-fluid.margin-block {
height:96px;
padding:0px;
}

section.section {
    padding-top: 0px;
}
#header .section {
    padding: 10px 25px;
}
#headline .section {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* .vc_row {
padding-top:32px;
padding-bottom:32px;
} */
.vc_row:first-child {
padding-top:0px;
}

/* div.vc_row.wpb_row.vc_inner.vc_row-fluid {
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
} */
/*Блок товара на странице оборудования*/
article.product>h3>a {
font-size: 14px;
color: rgba(76, 81, 85, 1);
text-align: left;
line-height: 20px;
text-decoration:none;
}

article.product span.price {
font-weight: 600;
color: rgba(27, 30, 40, 1);
text-align: left;
line-height: 26px;
font-size: 18px;
}


.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
min-height:100px;
}

.vc_column-inner .listing li {
list-style:none;
}
.vc_column-inner .left-point {
position: absolute;
color: #a2a2a2;
left: -18px;
top: 0px;
font-weight: normal;
font-size: 1em;
}

.pic-no-margin {
	margin-bottom:0px;
	padding-top:0px;
}

.vc_row.vc_column-gap-30>.vc_column_container {
    padding-left: 0px;
    padding-right: 0px;
}

input[type="submit"] {
	border:none;
	border-radius: 4px;
	background-image: -webkit-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
	background-image: -moz-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
	background-image: -o-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
	background-image: linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
	color: #ffffff;
	padding: 2px 45px 2px 45px;
	text-decoration: none;
	font-size:1em;
}
input[type="submit"]:hover {
background-image: -webkit-linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -moz-linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -o-linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
text-decoration:none;
}
input[type="submit"]:active {
background-color: rgba(217, 126, 0, 1);
top:0px;
color: rgba(70, 38, 0, 1);
text-decoration:none;
}

.main-button {
	border:none;
	border-radius: 4px;
	background-image: -webkit-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
	background-image: -moz-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
	background-image: -o-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
	background-image: linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
	color: #ffffff;
	padding: 2px 45px 2px 45px;
	text-decoration: none;
	font-size:1em;
}
/*
.cta-block {
border-bottom:2px solid #f0f0f0;
}
*/

div.vc_row.wpb_row.vc_row-fluid.cta-block {
padding-bottom:0px;
}
.main .tabs .nav .active {
	border-bottom:2px solid black;
}

.main .tabs .nav li {
border-width:0px;
background-color: white;
font-family: "Exo 2";
margin-right: 35px;
padding-bottom:10px;
}

#headline .breadcrumbs {
text-align:left;
float:none;
margin-left:0px;
max-width:100%;
text-overflow: initial;
text-decoration:underline;
}

.section .menu-logo {
display:inline-block;
}
.slider-present, .pdf-present {
vertical-align:middle;
background: url(../../uploads/pdf_logo.png) left center no-repeat;
height:34px;
display:block;
font-size:1em;
padding:17px 0 0 40px;
text-decoration:underline;
}
.slider-present {
background: url(../../uploads/pdf_logo.png) left center no-repeat;
}
.pdf-present {
background: url(../../uploads/pdf_logo.png) left center no-repeat;
}
.btn-case {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  font-size: 1em;
  padding: 8px 40px 8px 40px;
  text-decoration: none;
border:2px solid white;
display:inline-block;
}

.btn-case:hover {
  background: #373D3B;
  text-decoration: none;
  color: #ffffff;
}
.case-white {
color:white;
text-align:center;
}
.case-white h2 {
color:white;
}
.case-white p {
margin:32px 0;
}
.case-white .vc_column-inner {
padding:32px 0!important;
}

.container {overflow:visible;}

.nav-menu.main ul, .nav-menu.main li:not(.current) > a:not(:hover), #mobile-section-toggle {
font-size:16px;
}
p, p:last-child {
	margin: 16px 0;
	padding:0;
}
.nav-menu .menu-item a,
.nav-menu .menu-item.current > a {
text-decoration:none;
color: #263139;
}
.nav-menu .menu-item a:hover,
.nav-menu .menu-item.current > a:hover {
  color: #ffa11e;
text-decoration:none;
}

.nav-menu .sub-menu li.current > a{
  text-decoration:none;
color: #ffa11e;
}
.solution-brochure {
padding-bottom:0px;
margin-bottom:32px;
vertical-align:bottom;
}
.solution-brochure h2 {
margin-bottom:16px;
}

h2:last-child {
margin-bottom:16px;
}

h3:last-child {
margin-bottom:16px;
}

.xnb-block h2 {
margin-bottom:16px;
}
.xnb-block img {
padding-right:32px;
}
.xnb-block h4, .xnb-block .h4-title {
font-size:18px;
font-weight:600;
}


.zakaz-horizontal-block {
background-color: rgba(255, 255, 255, 1);
border-radius: 4px;
box-shadow: 0px 0px 12px 0px rgba(154, 154, 154, 0.5);
}
.zakaz-horizontal-block input:not(.btn-zapros) {
margin-right:16px;
}

input, textarea {
border: 1px solid rgba(207, 214, 223, 1);
border-radius: 4px;
font-size:1em;
width:100%;
}
::-webkit-input-placeholder {color:rgba(207,214,223,1);}
::-moz-placeholder          {color:rgba(207,214,223,1);}/* Firefox 19+ */
:-moz-placeholder           {color:rgba(207,214,223,1);}/* Firefox 18- */
:-ms-input-placeholder      {color:rgba(207,214,223,1);}

input[maxlength] {
    width: 100%;
}

.btn-zapros, .btn-request {
border:none;
border-radius: 4px;
background-image: -webkit-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -moz-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -o-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
color: #ffffff;
padding: 14px 60px 15px 60px;
text-decoration: none;
font-size:16px;
white-space:nowrap;
	display:inline-block;
	
	
}

.btn-zapros {
display:inline-block;
}

.btn-request:hover, .btn-zapros:hover {
background-image: -webkit-linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -moz-linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -o-linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: linear-gradient(-180deg, rgba(255, 194, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
text-decoration:none;
color:white;
}

/*Кнопка заказать*/
article.product a.button.small {
height: 48px;
width: 100%;
border-radius: 4px;
font-size: 16px;
font-weight: 500;
color: rgba(27, 30, 40, 1);
text-align: center;
line-height: 44px;
border:2px solid #f0f0f0;
text-transform: inherit;
}

article.product a.button.small:hover {
border:2px solid #ffa11e!important;
color: #ffa11e!important;
text-decoration:none;
line-height: 44px;
background-color:#fff!important;
}
.big-out-border {
border: 1px solid #d0d6df;
box-sizing: border-box;
}

/*Блок товара в списке товаров*/
#content .main .columns>ul>li>article.product:hover {
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}

#content .main .columns>ul>li>article.product span {
font-size:22px;
margin-bottom:16px;
}
#content .main .columns>ul>li>.product {
border: none;
	 position: relative;
}
h3 {
text-decoration: none;
font-weight: 400;
color: rgba(38, 50, 57, 1);
margin:16px 0;
}

#content .section {
	padding-top: 20px;
	padding-bottom: 30px;

}
#content .section:first-child {
padding-top: 0px;
}
.full-height-string {
margin-top:85px
}

.edge-bar .btn-main-menu {
  background: #ffa11e;
background-image: -webkit-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -moz-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: -o-linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
background-image: linear-gradient(-180deg, rgba(255, 162, 30, 1) 0%, rgba(240, 140, 0, 1) 100%);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  color: #ffffff;
  font-size: 1em;
  padding: 3px 10px 5px 10px;
  text-decoration: none;
  margin-left:15px;
}

.edge-bar .btn-main-menu:hover {
  background: #fab75f;
  background-image: -webkit-linear-gradient(top, #fab75f, #f09f35);
  background-image: -moz-linear-gradient(top, #fab75f, #f09f35);
  background-image: -ms-linear-gradient(top, #fab75f, #f09f35);
  background-image: -o-linear-gradient(top, #fab75f, #f09f35);
  background-image: linear-gradient(to bottom, #fab75f, #f09f35);
  text-decoration: none;
}
.edge-bar {
color: #1b1b1b;
}

.edge-bar .main-menu-phone {
font-size:1em;
}
.top-nav-menu li>a:hover {
color: #1a90ac;
}
.top-nav-menu .current>a {
color: #1b1b1b;
}

a.main-menu-swift-online {
height: 24px;
color: #2CBE95;
text-decoration:underline;
background: url('../../uploads/right-icon-swift-online-24px.png') left center no-repeat;
padding-left:29px;
}
a.main-menu-swift-online:hover {
color: #FF9233;
}
.top-nav-menu #menu-verhnee-menyu-desktop li:before, .top-nav-menu #menu-verhnee-menyu-desktop li:after {
display:none;
}

.edge-bar .section{
  min-height: 60px;
}
#top-bar .section {
margin: 16px 0;
min-height: 44px;
}

.nav-menu a:hover {
/* color: #00A1FF; */
}

.breadcrumbs li:before {
	content: url(../../uploads/breadcrump-separator.png);
	position: relative;
	margin: 0 .6em;
	top: -1px;

}
#headline .breadcrumbs span {
	color:#2CBE95;
	text-decoration:underline;
}

#headline .breadcrumbs span:last-child {
	color:rgba(76, 81, 85, 1);
	text-decoration:none;
}

.nav-menu.main ul {
text-align:left;
}

#top-left-block {
	padding-left:30px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	vertical-align:middle;
}

.mobile-nav-menu ul {
	font: normal 16px/35px "Exo 2";
}

.icon-plus-circled:before {
	content: "\e0a6";
}

.icon-minus-circled:before {
	content: "\e092";
}
#top-bar .top-nav-menu {
	margin-top: 0px;
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	form.search {
		display:none;
	}
	#top-bar .top-nav-menu {
		display:table-cell;
	}
	
	.section #logo {
		display:none;
	}
	
	#menu-item-8401, #menu-item-8235 {
		display:none;
	}
	
	#header .section {
		justify-content:flex-end;
	
	}
	
	.section {
		padding: 20px 10px;
	}
.top-nav-menu li:first-child {
display:none;
}
.btn-request, .btn-zapros {
padding: 8px 20px 8px 20px;

}
}

/* Large desktops and laptops */
@media (min-width: 1200px) {
	#header .section div#logo {
		display:none;
	}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	#header .section div#logo {
		display:none;
	}
	form.search {
		display:none;
	}

}


/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	form.search {
		display:none;
	}
	.edge-bar .btn-main-menu {
		position: relative;
		font-size: 1.25em;
	}
	#top-bar .section {
		display:none;
	}
	.edge-bar .btn-main-menu .sticky-element-cloned {
		display:none;
	}
	.edge-bar .btn-main-menu .sticky-element-original {
		display:none;
	}
	#logo {
		max-width:none;
		justify-content:center;
	}

.btn-zapros, .btn-request {
padding: 8px 20px 8px 20px;
font-size:14px;

}

}

/* Landscape phones and smaller */
@media (max-width: 480px) {
#top-left-block {
	display:none;
}
#top-bar {
display:none;
}
div#logo {
	display:block;
}
#logo {
	max-width:none;
	justify-content:center;
}
.edge-bar .btn-main-menu {
	display:none;
}
div.menu-logo {
	display:none;
}
#top-bar .top-nav-menu {
	display:none;
}
#header .btn-main-menu {
	display:flex;
	width:100%;
	justify-content:flex-end;
}
#header .btn-main-menu a {
	white-space:nowrap;
	background: #ffa11e;
	background-image: -webkit-linear-gradient(top, #ffa11e, #f18d02);
	background-image: -moz-linear-gradient(top, #ffa11e, #f18d02);
	background-image: -ms-linear-gradient(top, #ffa11e, #f18d02);
	background-image: -o-linear-gradient(top, #ffa11e, #f18d02);
	background-image: linear-gradient(to bottom, #ffa11e, #f18d02);
	-webkit-border-radius: 4;
	-moz-border-radius: 4;
	border-radius: 4px;
	color: #ffffff;
	font-size: 1em;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
}
#header .btn-main-menu a:hover {
	background: #fab75f;
	background-image: -webkit-linear-gradient(top, #fab75f, #f09f35);
	background-image: -moz-linear-gradient(top, #fab75f, #f09f35);
	background-image: -ms-linear-gradient(top, #fab75f, #f09f35);
	background-image: -o-linear-gradient(top, #fab75f, #f09f35);
	background-image: linear-gradient(to bottom, #fab75f, #f09f35);
	text-decoration: none;
}
#header section {
	align-items: center;
display:flex;

}
}
.eggs {
margin-bottom:16px!important;
}
.eggs div {
margin-top:0px;
}
.eggs h4 {
	font: bold 24px/125% "Exo 2";
	color: rgba(38, 50, 57, 1);
	margin-bottom: 0px;
}

/*Яйца*/
.egg-not-last {
	border-left: 1px solid rgba(216, 216, 216, 1);
	min-height:100%;
}
.egg-not-last-heading {
	font-size: 26px;
	font-weight: 600;
text-align:left;
	color: rgba(38, 50, 57, 1);
	margin-bottom: 0px;
}
.egg-not-last-subheading {
	margin-top:0px;
	font-size: 16px;
	color: rgba(38, 50, 57, 1);
text-align:left;
}
div.egg-not-last-subheading{
margin-top:0px!important;
}
.egg-not-last-text {
	font-size: 16px;
	color: rgba(76, 81, 85, 1);
text-align:left;
	line-height: 24px;
}

/* Яйца для товара */

.eggs-tovar h4 {
font-size: 26px;
color: rgba(38, 50, 57, 1);
margin-bottom:0px;
font-weight:600;
}

.eggs-tovar h5 {
margin-top:0px;
font-weight:500;
}

.more-pluses {
color:white;
background: #36383a;
padding:64px 0;
}
.more-pluses strong, .more-pluses span {
display:block;
color: rgba(255, 193, 78, 1);
font-weight:600;
font-size:18px;
padding:0 0 8px 0;

}
.more-pluses p {
margin:16px 0 32px 0;
}
.tabs>div[title].active {
overflow: visible;
}

span.wpcf7-form-control-wrap {
width:100%;
}

.margin-32px {
margin-bottom:32px;
}
.vc_row.lk {
padding-top:64px;
}
.vc_row.lk:first-child {
padding-top:0px;
}

.lk-black {
padding-bottom:0px;
padding-top:64px;
color:white;
background-color: #263139;
}

.lk-black h2, .excel-black h2 {
padding-bottom:0px;
color:white;
}

.lk-black h3 {
color:white;
}
.lk-black img {
padding-bottom:0px;
margin-bottom:0px;
}
.lk-black .btn-zapros {
margin-top:16px;
}
.excel-black {
padding-bottom:0px;
margin-bottom:32px;
color:white;

}

.vc_row-has-fill > .vc_column_container > .vc_column-inner .lk  {
padding-top:0px;
}
div.wpb_text_column.wpb_content_element.agr-system {
margin-top:32px;
}
div.wpb_text_column.wpb_content_element.agr-system h3 {
color:white;
}
div.wpb_text_column.wpb_content_element.agr-system b {
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 2px 10px;
    background-color: rgba(171, 180, 190, 1);
    font-weight: 300;
    display: inline-block;
color:white;

}
div.wpb_text_column.wpb_content_element.agr-black-system b {
	    margin-right: 8px;
    margin-bottom: 8px;
    padding: 2px 10px;
    background-color: #2cbe95;
    font-weight: 300;
    display: inline-block;
color:white;
}
div.wpb_text_column.wpb_content_element.agr-black-system h3 {
color:white;
}
.vc_row .no-padding {
padding-bottom:0px;
}

#footer {
background-color: rgba(38, 49, 57, 1);
color:#687075;
}

#footer section.section {
padding-top:25px;
}

#footer a {
color:white;
text-decoration:none;
}
#footer a:hover {
color:#FF9233;
}
#footer h3 {
color:#abb4be;
margin-bottom:24px;
}
#footer .btn-footer {
border: 2px solid rgba(240, 140, 0, 1);
color: rgba(240, 140, 0, 1);
padding: 2px 12px;
display:block;
text-decoration:none;
border-radius:4px;
text-align:center;
margin-bottom:32px;
}
#footer .btn-footer:hover {
border: 2px solid rgba(219, 128, 21, 1);
color: white;
background-color: rgba(255, 190, 42, 0.9);
}
#footer .btn-footer:active {
border: 2px solid rgba(219, 128, 21, 1);
color: rgba(70, 38, 0, 1);
background-color: rgba(217, 126, 0, 1);
}

#footer .phone {
font-size:1.5em;
color:white;
}
#footer .menu-menyu-v-podvale-informaciya-container {
margin-bottom:32px;
}
#footer .menu-menyu-v-podvale-informaciya-container p {
font-size:16px;
	margin-top:0px;
}
#footer figure {
margin:0 16px 16px 0;
}
#footer .size-logo {
margin-right:16px;
padding-top:0px;
margin-top:0px;
}
#footer .vc_row {
padding-bottom:0px;
}

#end-note p {
color: #687075;
}

/* fix Top */
header#header.top-fix {
    background-color: rgba(255, 255, 255, 0.9);
	position: sticky;
    top: 0;
	transition: all ease 0.3s;
z-index:9999;
opacity: 0.96;

}

.for-who-this div.title p {
margin: 16px 0;
font-size:18px;
font-weight:600;
text-align: left;
}

.for-who-this img {
text-align:left;
}

.post-link h3 {
text-decoration: underline;
}
.woocommerce div.product div.summary h2.price, .woocommerce-page div.product div.summary h2.price {
margin: 24px 0;
}
table {
border-width: 0;
}
table th, table td {
padding: 10px 10px;
border-width: 0;
border-color: #fff;
border-bottom: 1px solid #e9e9e9;
}

th.last-child, td.last-child {
border-bottom:0px;
}

tbody tr:nth-child(odd) {
    background-color: #fff;
}
.first-col td {
font-weight:700;
}
.variants-table {
	width:100%;
}
table.variants-table tbody td {
	padding: 14px 5px;
	text-align:center;
	background-color: white;
	white-space: nowrap;
}
table.variants-table tbody td:last-child {
	text-align:center;
}
.variants-table .first-col {
	text-align:left;
	padding-left:15px;
	font-weight:400;
}
table.variants-table thead td {
	padding: 14px 5px;
	white-space: nowrap;
	background-color: #2cbe95;
	font-weight: 400;
	text-align:center;
}
table.variants-table thead td.data-title:before {
 content:attr(data-description);
 box-sizing:border-box;
 display:block;
 background:rgba(0,0,0,.7);
 color:white;
 padding:20px;
 position:absolute;
 left:50%;
 top:-30px;
 margin-left:-100px;
 width:200px;
 height:65px;
 line-height:25px;
 border-radius:5px;
 opacity:0;
 transition:.25s ease-in-out;
}

table.variants-table thead td.data-title:after {
 content:'';
 display:block;
 position:absolute;
 top:35px;
 left:50%;
 margin-left:-8px;
 height:0;
 width:0;
 border-left:8px solid transparent;
 border-right:8px solid transparent;
 border-top:8px solid rgba(0,0,0,.7);
 transition:.25s ease-in-out;
 opacity:0;
}

table.variants-table thead td.data-title:hover:after {
opacity:1;
}

.variants-table .background-red span {
	padding:0px 4px;
	background-color: #ebebeb;
	border-radius:50%;
}
.variants-table .background-green {
	width:12%;
}
.variants-table .background-green span {
	padding:0px 5px;
	background-color: #108faa;
	border-radius:50%;
	color:white;
	font-weight:400;
}
table.variants-table .last-child {
	border-bottom:none;
}

.characteristic-table {
width:100%;
}
.button.small.button.prev, .button.small.button.next {
border: 2px solid #2CBE95;
	line-height:24px;
	    border-radius: 2px;
}
.button.small.button.prev:hover, .button.small.button.next:hover {
border: 2px solid #2CBE95!important;
	background-color: #2CBE95!important;
	line-height:24px;
}
div.pagination a.button.small:hover {
background-color: #2CBE95!important;
	border: 2px solid #2CBE95!important;
}
.button.small {
border: none;
}
div.pagination span.button.small.active {
background-color: #2CBE95!important;
}
div.info-block {
	    background-color: #fce59b;
    padding: 16px;
    margin: 20px 0;
    border-left: 6px solid #f9c01d;
}

/*Заголовки*/
div.h2-title {
	font: bold 24px/125% "Exo 2";
    text-decoration: none;
	color: rgba(38,50,57,1);
    margin-bottom: 32px;	
}
.eggs-tovar div.h2-title {
	margin-bottom: 0;	
}
div.price {
	margin: 24px 0;
font: bold 22px/125% "Exo 2";
text-decoration: none;
color: rgba(38,50,57,1);
}

.lk-black div.h2-title, .lk div.h2-title, .eggs-tovar div.h2-title, .cta-main-block div.h2-title, .lk-black div.h3-title, .lk div.h3-title, .eggs-tovar div.h3-title, .eggs-tovar div.h2-title {
	margin-top:0px
}
.lk-black div.h2-title, .lk-black div.h3-title {
	color:white;
}
div.h3-title, .eggs-tovar div.h3-title {
	font: normal 18px/160% "Exo 2";
    text-decoration: none;
	color: rgba(38,50,57,1);
    margin: 16px 0;
}
span.h3-title {
	font: bold 18px/160% "Exo 2";
    text-decoration: none;
	color: rgba(38,50,57,1);
    margin: 16px 0;
}
.case-main div.h3-title, .case-main div.h4-title {
	font-weight:700;
}

.case-main div.h4-title {
	padding-top:8px;
	display:block;
}

div.vc_toggle_title div.h4-title, div.h4-title {
	display:inline;
    font: normal 16px/160% "Exo 2";
    text-decoration: none;
}

#footer div.h3-title {
	color: #abb4be;
    margin-bottom: 24px;
	font: normal 18px/160% "Exo 2";
    text-decoration: none;
	margin-top:0px;
}