 /*
Theme Name: DATARK 
Theme URI: https://datark.ru/
Author: DATARK
Author URI: https://wordpress.org/ 
Description: DATARK
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 5.6
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: DATARK


DATARK, (C) 2023 WordPress.org
DATARK is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

body {
	font-family: 'Montserrat', sans-serif!important;
}


body {
	font-family: 'Montserrat', sans-serif!important;
} 
.tax-person {
    order: 1;
}
.faq-new p {
	color: rgba(242, 242, 242, 1);
	width: 90%;
    margin-bottom: 2em;
}
.faq-new h2 {
	color: rgba(242, 242, 242, 1);
	font-size: 46px;
    font-weight: 600;
    line-height: 50px;
}

.nuyt-1 {
	display: flex;
	margin-top: 4em;
}

.nuyt-1 .wpcf7-list-item {
	margin-top: 0.8em;
} 
.page-id-1820 .modal h1 {
    color: rgba(6, 0, 0, 1);
	margin-top: 4em;
	text-transform: uppercase;
}
.page-id-1820 .main-block-with-img .cornered-in {
	background: rgb(214 213 213);
	color: #060000;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0%;
	text-align: center;
}
.page-id-1820 .slogan-two p span {
display: block;
}


.page-id-60 .sub-menu {
	display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    height: 100%;
}

.page-id-60 #primary-menu-list .sub-menu li {
    width: 40%;
}

.page-id-1820  .cornered {
    border: 2px solid #060000;
    background: #060000;
}

.page-id-1820 .cornered {
    width: 246px;
}

.page-id-1820 .reshenia-block-with-twix-2 img {
    margin-top: 2em;
}

.page-id-1820 .reshenia-block-with-twix-2 img {
    padding-bottom: 10em;
    
}

.page-id-1820 .tab-box {
  display: table;
}
.page-id-1820 .tab-box:after{
  clear:both; 
  content:"";
}
.page-id-1820 .tab-nav a span {
	position: relative;
    top: 1.4em;
    left: 3em;
}
.page-id-1820 .tab-nav{
  margin-right: 1.75em;
  padding:0;
  list-style:none;
  float:left;
  display: table-cell;
}
.tab-panels {
    padding-top: 1em;
}

.sgh {
	display: flex;
 font-family: Montserrat;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -4%;
    color: #000000;
    text-decoration: none;
    width: 694px;
    height: 443px;
	border: 1px solid #AFAFAF;
    background: #eeeded;
    -webkit-clip-path: polygon(15% -13%, 100% 0, 101% 100%, 0 100%, 0% 13%);
    clip-path: polygon(15% -13%, 100% 0, 101% 100%, 0 100%, 0% 13%);
}


.sghb {
	background: #000000;
    cursor: pointer;
    color: #AFAFAF;
    width: 696px;
    height: 445px;
    margin-bottom: 1em;
    border: 1px solid #000000;
    -webkit-clip-path: polygon(15% -13%, 100% 0, 101% 100%, 0 100%, 0% 13%);
    clip-path: polygon(15% -13%, 100% 0, 101% 100%, 0 100%, 0% 13%);
    text-align: left;
}
.sgh2 img {
    height: 14px;
    width: 14px;
}

.page-id-1820  .cornered2-k {
margin-top: 0;
    background: rgba(180, 55, 55, 1);
    border: 2px solid rgba(180, 55, 55, 1);
    position: relative;
    z-index: 10000000;
	color: #FFF;
	width: 122px;
    height: 43px;
	 text-align: left;
	    -webkit-clip-path: polygon(15% -4%, 100% 0, 101% 100%, 0 100%, 0% 34$);
	    clip-path: polygon(15% -4%, 100% 0, 101% 100%, 0 100%, 0% 34%);
}

.page-id-1820  .cornered2-k .cornered2-in {
	background: rgba(180, 55, 55, 1);
	    color: #FFF;
		width: 122px;
    height: 43px;
	    text-align: left;
    line-height: 12px;
}

.page-id-1820  .cornered2-k .cornered2-in span {
    position: relative;
    top: 4px;
    left: 17px;
	    color: #FFF;
}

.sgh1 {
	width: 50%;
	    padding: 1.75em 0em 1em 2.5em;
}
.sgh2 {
	width: 50%;
	      padding: 1.75em 0em 1em 1em;
}
.sghb p {
	line-height: 0;
font-family: Montserrat;
font-weight: 400;
font-size: 15px;
line-height: 17px;
letter-spacing: -6%;
}
.sghop {
    margin-top: 3em;
}
.sghop  p{
font-family: Montserrat;
font-weight: 400;
font-size: 15px;
line-height: 6px;
letter-spacing: -6%;
color: #060000;
}

.page-id-1820 .tab-nav li {
    background: #AFAFAF;
    float: left;
    cursor: pointer;
    color: #AFAFAF;
    width: 593px;
    height: 87px;
    margin-bottom: 0.5em;
    border: 1px solid #AFAFAF;
    -webkit-clip-path: polygon(15% -65%, 100% 0, 101% 100%, 0 100%, 0% 35%);
    clip-path: polygon(15% -65%, 100% 0, 101% 100%, 0 100%, 0% 35%);
    text-align: left;
}

.var-08 h2 {
font-family: Montserrat;
font-weight: 600;
font-size: 50px;
line-height: 55px;
letter-spacing: -1px;
  
}

.modal-zadachireshaem .proect-slider-block-3 .ghfyt { 
font-family: Montserrat;
font-weight: 600;
font-size: 22px;
line-height: 26px;
letter-spacing: -3%;
}

.lioyt {
	    margin-bottom: 2em;
	border: 1px solid #060000;
	    width: 105%;
}

.page-id-1820  .modal-87 .modal-block-2 img {
    width: 20px;
}

.page-id-1820 .tab-panels {
    width: 100%;
}
.page-id-1820 .tab-nav li a {
    display: inline-block;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -4%;
    color: #000000;
    text-decoration: none;
    width: 591px;
    height: 86px;
	border: 1px solid #AFAFAF;
    background: #eeeded;
    -webkit-clip-path: polygon(15% -65%, 100% 0, 101% 100%, 0 100%, 0% 35%);
    clip-path: polygon(15% -65%, 100% 0, 101% 100%, 0 100%, 0% 35%);
}
.page-id-1820 .tab-nav li a:hover{
  color:#fff;
  text-decoration:none;
  background: #060000;
}
.page-id-1820 .tab-nav li.select a{
    color:#fff;
  text-decoration:none;
  background: #060000;
}
.page-id-1820 .tab-nav .active{
  display:inline-block;
  padding:5px;
}
.page-id-1820 .modal-zadachireshaem .proect-slider-block-3 h2 {
font-family: Montserrat;
font-weight: 600;
font-size: 50px;
line-height: 55px;
letter-spacing: 0px;
    margin-top: 0;
}

.page-id-1820 .modal-zadachireshaem .proect-slider-block-3 ul {
    margin-top: 2em;
    padding-left: 0;
}
.page-id-1820 .tab-panels {
  display: table-cell;
  vertical-align: top;
}

.page-id-1820 .modal-32 .katalog-block {
    margin-top: -0.3em;
    color: rgb(129 128 128);
    padding: 0em 1.5em;
    border: 0px solid rgb(141 139 139);
}

/*servisnoe-obsluzhivanie*/
.page-id-1820  .pjr-cl .ten-1 {
	background-image: url(/img/new/small-rmk.svg);
}

.page-id-1820  .pjr-cl .ten-2 {
	background-image: url(/img/new/small-transgaz.svg);
}

.page-id-1820  .pjr-cl .ten-3 {
	background-image: url(/img/new/small-amur.svg);
}

.page-id-1820  .pjr-cl .ten-4 {
	background-image: url(/img/new/small-proect-ucsb.svg);
}

.page-id-1820  .pjr-cl .ten-5 {
	background-image: url(/img/new/big-polus.svg);
}

.page-id-1820  .ten-1:hover {
	background-image: url(/img/new/dark-small-rmk.svg);
}

.page-id-1820  .ten-2:hover {
	background-image: url(/img/new/dark-small-transgaz.svg);
}

.page-id-1820  .ten-3:hover {
	background-image: url(/img/new/dark-small-amur.svg);
}

.page-id-1820  .ten-4:hover {
	background-image: url(/img/new/dark-small-ucsb.svg);
}

.page-id-1820  .ten-5:hover {
	background-image: url(/img/new/dark-big-polus.svg);
}

.page-id-1820 .modal-32 {
    height: 1150px;
}

.container-m {
	 display: none;

}

.page-id-2137 .date {
    margin-top: 1.5em !important;
    border: none !important;
    color: #1d2327;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    margin-top: 1.5em;
}

.page-id-377 .container-m, .page-id-2137 .container-m {
	display: block !important;
	padding-top: 2.5em;

}

.page-id-377 .fon {
    background-image: url(/img/grop-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.container-m .astm-search-menu {
    position: absolute !important;
	top: 2em;
    right: 5%;

}
.container-m .jam {
    text-align: right;
    margin-left: auto;
    padding-top: 0em;
    width: 20%;
}

.page-template-page-news-sec-2 .filter-layout3 {
    display: none;
}

.page-id-2137 .fon {
    background-image: url(/img/grop-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 532px;
}

.page-id-2137 .fon-lof {
    background-image: url(/img/grop-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}

.page-id-2137 .modal h1 {
    text-align: center;
    color: rgba(242, 242, 242, 0.949);
    line-height: 55px;
    font-size: 60px;
    font-weight: 600;
    margin-top: 2.5em;
}
.page-id-2137 .site .site-header {
    display: none!important;
}

.page-id-2137 .post-layout1 .ymc-post-layout1 {
    position: relative;
    padding: 0;
    border: 0px solid #e0e4e9!important;
}

.page-id-377 .site .site-header {
    display: none!important;
}

.container-m  {
    	
}

.container-m-x {
	border-top: 2px solid rgb(217 217 217 / 15%);
	    margin-left: 3em;
    margin-right: 5em;
}
.container-m .top-menu {
    margin: 0;
}

.container-m-div {
	margin-left: 3em;
    margin-right: 3em;
	border-top: 2px solid rgb(217 217 217 / 15%);
	border-bottom: 2px solid rgb(217 217 217 / 15%);
}

.container-m ul {
  list-style: none;
  padding: 0;
    background: #0c0c0c00;
}
.container-m a {text-decoration: none;}
.top-menu {
  background: white;
  position: relative;
}
.container-m .top-menu:after, 
.container-m .submenu:after {
  content: "";
  display: table;
  clear: both;
}
.container-m .top-menu > li {
  display: inline-block;
  float: left;
}
.container-m .top-menu > li > a {
  display: block;
  padding: 18px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
  transition: .2s linear; 
  	position: relative;
	z-index: 20000000;
}

.container-m .top-menu .lester-n a {
    padding-top: 2.5em;
}

.container-m .lester .dropdown {
    padding-bottom: 2.6em;
    padding-top: 2.5em;
	padding-right: 2em;
    padding-left: 1em;
}

.container-m .container-m-orel li {
    padding-bottom: 0.5em;
}

.container-m .top-menu > li > a:hover {color: rgba(135, 135, 135, 1);}
.dropdown:after {
  content: "\f107";
  font-family: FontAwesome;
  margin-left: 4px;
  vertical-align: top;
}
.container-m .glory {  
	display: flex;
    padding-bottom: 3.5em;
    padding-top: 2em;
    padding-left: 400px;
    margin-left: auto;
    margin-right: auto;
}

.container-m .top-menu .lester {

}
.container-m .submenu, 
.container-m .submenu-standart {
  background: #000000;
  padding: 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20000000;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0,30px,0);
  transition: .5s ease-out;
  transform-origin: 15% 0%;
}
.container-m ul .container-m-orel {

}
.container-m .submenu {width: 100%;}
.container-m .submenu-standart {
  min-width: 200px;
  padding: 10px 0;
}
.container-m .dropdown-standart {position: relative;}
.container-m .top-menu > li:hover .submenu, 
.container-m .top-menu > li:hover .submenu-standart {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0,0,0);
}
.container-m .submenu > li {
  float: left;
  width: calc(100% / 3);
  padding: 0 18px;
}
.container-m .submenu-standart li {padding: 0 18px;}
.container-m .submenu > li:last-child {border-right: none;}
.container-m .submenu img {
  display: block;
  width: 100%;
}
.page .container-m .submenu {
    margin-right: -3em;
    margin-left: -3em;
    width: 108%;
}
.container-m .submenu li a, 
.container-m .submenu-standart li a {
  display: block;
  padding: 5px 0;
  text-transform: uppercase;
  color: rgba(242, 242, 242, 0.949);
  font-size: 12px;
}
.container-m .submenu li .link-image {padding: 0;}
.container-m .submenu li a:hover {color: rgba(135, 135, 135, 1);}
.container-m .submenu h3 {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-weight: 400;
  margin: 10px 0;
}
.container-m .container {
  max-width: 960px;
  margin: 0 auto;
}
.container-m .content {
  margin: 20px auto;
  padding: 0 20px;
}

.container-m:hover {
	background-color: #0c0c0c;
}




/* Стиль для DIV, цвет которого будет меняться */
#target-div {
  background-color: #0c0c0c00;
}

/* Стиль для DIV, по которому нужно кликнуть */
#trigger-div {

}



 .prem-servise-08 h2 {
font-family: Montserrat;
font-weight: 600;
font-size: 50px;
line-height: 55px;
letter-spacing: 0px;
color: #F2F2F2;

}
.prem-servise-08 h3 {
font-family: Montserrat;
font-weight: 500;
font-size: 22px;
line-height: 26px;
letter-spacing: 0%;
color: #F2F2F2;
height: 3em;
}

.prem-servise-08 .prem-4 {
font-family: Montserrat;
font-weight: 400;
font-size: 15px;
line-height: 17px;
letter-spacing: -5%;
color: #F2F2F2;
}

summary {
    font-weight: 300!important;
}

.page-id-1820 .prem-servise-08 .prem-4 {
    display: flex;
    padding: 4em 0em 2em 0em;
}

.page-id-1820 .faq-new {
    margin-top: -1em;
}

.prem-servise-08 .prem-4 div {
    width: 30%;
    text-align: left;
    border-right: 0px solid rgb(217 217 217 / 50%);
    padding-left: 2em;
    border-left: 0px solid rgb(217 217 217 / 50%);
    padding-right: 3em;
	    padding-left: 0em;
}
.prem-servise-08 .prem-4 div:nth-child(2) {
    padding-left: 2em;
    padding-right: 2em;
}
.prem-servise-08 .prem-4 div:nth-child(3) {
    padding-left: 2em;
    padding-right: 0em;
}
.prem-servise-08 .prem-4 div img {
    width: 70px;
}
.kloiuyh {
border: 1px solid #EEEEEE;
    margin-bottom: 2em;
}

.prem-servise-08 {
	    height: 1229px;
	background-image: url(/img/fon-servisr-2.png); 
    background-size: cover;
    background-repeat: no-repeat;
	  padding-top: 2em;  
	  margin-top: -1em;
}

.page-id-1820 .var-08 {
    height: 973px;
	background-image: url(/img/var-80.png);
    background-size: cover;
    background-repeat: no-repeat;
	  padding-top: 2em;  
}

.page-id-1820 .modal-zadachireshaem .proect-slider-block-3 li {
    margin-bottom: 0;
}

.page-id-1820  .proect-slider-block-3 ul li p {
    width: 78%;
}

.page-id-1820 .modal-zadachireshaem .proect-slider-block-3 img {

    width: 33px;
}

.page-id-1820 .modal-zadachireshaem .proect-slider-block-3 {
    width: 38%;
}
.page-id-1820 .modal-zadachireshaem .proect-slider-block-1 {
    width: 70%;
    height: 534px;
}
.page-id-1820 .modal-zadachireshaem {
height: 836px;
    margin-top: -2em;
    padding-top: 6em;
	    padding-bottom: 0em;
}
.page-id-1820 .classik {
	margin-top: 3.5em;
}
.page-id-1820 .modal-87 .modal-block-1 img {
margin-left: 35%;
}

.page-id-1820 .modal-87 {
    margin-top: -7em;
}
.page-id-1820 .modal-87 .modal-block {
    padding-bottom: 4em;
    padding-top: 6em;
}

.page-id-1820 .modal-87 .modal-block-2 img {
    vertical-align: middle;
    margin-right: 1em;
}

.page-id-1820 .modal-block-2 h3 {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
}
.faq-new-servise {    
	display: none;
}

.page summary:focus {
    outline: 0;
    box-shadow: none;
}

@media only screen and (max-width: 1253px) and (orientation: portrait) {
	.faq-new-servise .faq-new-servise-nix span {
	display: block;
	}
	.faq-new-servise .faq-new-servise-nix p {
    margin-left: 3em;
	}
	.faq-new-servise {    
		display: block;
	}
	.var-08 {
		display: none;
	}
	.faq-new-servise .sgh1 {
    width: 50%;
    padding: 1em;
	}
	.faq-new-servise .sgh2 {
    width: 50%;
    padding: 1em;
	}
	.site .faq-new-servise .sghb {
		width: 100%;
		height: auto;
		margin-top: -3em;
	}
	.site .faq-new-servise .sgh {
		width: 100%;
		height: auto;
	}
	.site .faq-new-servise p {
		color: rgb(29 29 29);
		width: 100%; 
		        height: 2em;
	}
	.site .faq-new-servise {
		background-image: url(/img/var-80.png);
		background-size: cover;
		background-repeat: no-repeat;
		margin-top: 0em;
		padding: 0;
	}
	.site .faq-new-servise summary:after {
    font-size: 2em;
    content: "+";
    margin-right: .3em;
    top: -1.65em;
    position: relative;
    left: 85%;
    z-index: 100000;
    display: block;
    width: 100%;
    color: #fff;
	}
	.faq-new-servise-nix {
	    background: #000000;
		cursor: pointer;
		color: #AFAFAF;  
		width: 100%;
		height: 95px;
		margin-bottom: 0.5em;
		border: 1px solid #000000;
		-webkit-clip-path: polygon(15% -35%, 100% 0, 101% 100%, 0 100%, 0% 35%);
		clip-path: polygon(15% -35%, 100% 0, 101% 100%, 0 100%, 0% 35%);
		text-align: left;
	}
	.faq-new-servise details {
    
	}
	.faq-new-servise .sgh {
		-webkit-clip-path: polygon(15% -13%, 100% 0, 101% 100%, 0 100%, 0% 13%);
		clip-path: inherit;
	}
	.faq-new-servise .sghb{
		-webkit-clip-path: polygon(15% -13%, 100% 0, 101% 100%, 0 100%, 0% 13%);
		clip-path: inherit;
	}
	.faq-new-servise details[open] > summary:after {	
	    color: #e8e7e7;
        content: "–";
        top: -1.75em;
        right: 0;
        margin-left: 0em;
	} 
	.page-id-1820 .site .modal-87 {
		margin-top: 0;
	}
	.page-id-1820 .site .prem-servise-08 .prem-4 {
    padding: 2em 0em 0em 0em;
	}
	.page-id-1820 .site .modal-87 .modal-block-1 img {
    margin-left: 0;
	        width: 100%;
	}
	.prem-servise-08 .modal, .page-id-1820 .modal-31 .modal,  .page-id-1820 .modal-32 .modal {
	        margin-right: auto;
        margin-left: auto;
        width: 90%;
    }
	.page-id-1820 .modal-block-2 h3 {
		margin: 0;
	}
	.page-id-1820 .site .modal-block-1 {
    padding-right: 0;
    margin-right: 0;
	        border-right: none;

	}
	.page-id-1820 .sghop p {
    line-height: 1.4;
	}
	.page-id-1820 .modal-87, .page-id-1820 .prem-servise-08 { 
    height: auto;
	}
	.page-id-1820 .prem-servise-08 .prem-4 div:nth-child(2) {
		padding-left: 0em;
		padding-right: 0em;
	}
	.page-id-1820 .prem-servise-08 .prem-4 div:nth-child(3) {
    padding-left: 0em;
    padding-right: 0em;
	}
	.page-id-1820 .proect-slider-block-3 h2 {
	font-size: 1.8em !important;
    }
		.faq-new-servise summary {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
	}
	    .page-id-1820 .faq-new-servise  h2 {
        color: #000000;
        line-height: 1.2;
        padding-top: 1em !important;
        font-size: 2em !important;
	}
	.faq-new-servise .lioyt {
    margin-bottom: 3em;
	}
	
	.page-id-1820 .modal-87 .modal-block {
    flex-direction: column;
	}
		
		.site .faq-new-servise .faq-new-servise-nix p {
		color: rgb(237 237 237);
	}
	.site .faq-new-servise .faq-new-all {
        margin-right: auto;
        margin-left: auto;
        width: 90%;
    }
	.page-id-1820 .site .modal h1 {
        color: rgb(29 35 39);
		margin-top: 2em;
	}
	.page-id-1820 .site .reshenia-block-with-twix-2 {
    margin-top: 4em;
    width: 100%;
    margin-bottom: 0;
	}
	.page-id-1820 .slogan-two p span {
		display: inline;
	}
.page-id-1820 .site .modal-zadachireshaem {
        padding-top: 1em!important;
    }

    .page-id-1820 .site .main-block-with-img .cornered {
        margin-top: 3em !important;
    }
}


.page-id-1820 .modal-block-1 {
    padding-right: 23em;
    margin-right: 4em;
    border-right: 0.5px solid rgba(217, 217, 217, 1);
}

.page-id-1820 .slogan-two p {
	font-weight: 500;
    color: rgba(6, 0, 0, 1);
	
	font-family: Montserrat;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -6%;
}
.page-id-1820 .reshenia-block-with-twix-1 {
    width: 50%;
}
.page-id-1820 .slogan-two p {
    width: 100%;
    font-weight: 500;
    color: rgba(6, 0, 0, 1);
}
.page-id-1820 .reshenia-block-with-twix-2 {
    margin-top: 6em;
    width: 50%;
}
.page-id-1820 .fon {
    background-image: url(/img/fon-p.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 820px;
    margin-bottom: 2em;
}

.nuyt-1 .wpcf7-form-control-wrap {
font-family: Montserrat;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #B43737;
    
}

.page-id-68 .cornered2 span {
    top: 0.6em;
}
.page-id-68 .katalog-item .cornered2 span {
	top: -0.2em;
}

.nuyt-1 .wpcf7-form-control-wrap a {
color: #B43737;
}

.page .nuyt-1 .wpcf7-list-item {
        margin: 0.9em 0 0 0em;
}

.has-spinner, .page  .hurt {
    margin-left: auto;
}

.page-id-70 .nuyt-1 {
    display: flex;
    margin-top: 8em;
}
.page-id-70 .nuyt-1 p {
    margin-top: -1em;
    line-height: 1.4;
    margin-bottom: 0.5em;
}


.page-id-70 .wpcf7-spinner {
    margin: 0 -8px;
}

.home .wpcf7-spinner {
    margin: 0 -8px;
}

.post-template-single-staty .entry-content {
    width: 900px;
    margin-right: auto;
    margin-left: 0 !important;
    display: block;
}

.prop {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: linear-gradient(90.33deg, rgba(117, 18, 18, 0.9) 0.75%, rgba(117, 18, 18, 0.9) 43.28%, rgba(68, 16, 16, 0.9) 75.28%);
    z-index: 300000000;
}

.personalDataConfirm {
	display: flex;
    margin: 0 auto;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-size: 16px;
	margin-right: auto;
    margin-left: auto;
    width: 1254px;

}
.text-check {
font-family: Montserrat;
font-weight: 700;
font-size: 16px;
line-height: 22px;

}
.text-check-2 {
	font-family: Montserrat;
font-weight: 300;
font-size: 16px;
line-height: 22px;
}
.text-check-2 a {
	color: #fff;
}
.personalDataConfirm .text {
	color: #fff;
    font-size: 1em;
    text-shadow: none;
	padding-top: 1.1em;
}

.prop-close {
    text-align: center;
}

.prop .cornered-74 {
    cursor: pointer;
    width: 247px;
    height: 44px;
    border: 2px solid rgb(255 255 255);
    -webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    text-align: center;
    background: #fff;
	margin-left: auto;
	margin-bottom: 1.1em;
    margin-top: 1.1em;
}



.page-id-70 .kontact-form-3-in .kontact-form-otziv-2 {
    width: 100%;
    margin-left: 0%;
}

.prop .cornered-74 span {
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: 0.8em;
    margin-right: 0;
	color: rgb(255 255 255);
}

.prop .cornered-in {
    background: rgb(110 17 18);
}

.page .nuyt-1 .wpcf7-list-item {
    margin: 2em 0 0em 0em;
}

summary::-webkit-details-marker{display:none;} 
summary::-moz-list-bullet{list-style-type:none;}
summary::marker{display:none;} 
summary {
   width: 100%;
   display:inline-block;
       padding: 1.25em 0.5em 0em 0em;
   font-family: Montserrat;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
   cursor: pointer;
   color: rgba(242, 242, 242, 1);
}
summary:after{  
font-size: 2em;
    content: "+";
    margin-right: .3em;
	top: -0.5em;
    position: relative;
    left: 98%;
    z-index: 100000;
    display: block;
    width: 100%;
}
details[open] > summary:after {
    color: #fff;
    content: "–";
        top: -0.5em;
    position: relative;
    z-index: 100000;
    display: block;
    width: 100%;
}
summary ~ * {
   padding:0em;
}
summary:focus {
  outline:0;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3), inset 0 0 2px rgba(0,0,0,0.3);
}
details {
  display:block;
  margin-bottom: .5rem;
  border-top: 1px solid rgba(242, 242, 242, 1);

text-align: left;
}
.faq-new {
    height: auto;
    background-image: url(/img/faq-new.svg);
    background-size: cover;
    background-repeat: no-repeat;
	padding-top: 5em;
    padding-bottom: 5em;
	padding-top: 3em;
    padding-bottom: 7em;
}
.faq-new a {
    line-height: 0;
}
.faq-new-in {
    display: flex
}

.faq-new-all {
	margin-right: auto;
    margin-left: auto;
    width: 1254px;
}
.faq-new-all:Last-child {
  border-bottom: 1px solid rgba(242, 242, 242, 1);
}

.page-id-1546 .gjfk-in .read-more {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}

.istory {
	display: flex;
	margin-top: 5em;
}

.istory-ekb {
    border-right: 1px solid rgba(135, 135, 135, 1);
    margin-right: 5%;
    width: 55%;
}
.istory-msk {
	width: 50%;
}
.post-template-single-new .xc-pol {
    margin-right: auto;
    margin-left: auto;
    width: 1254px;
}

.mag {
	border-top: 1px solid rgba(0, 0, 0, 1);
	border-bottom: 1px solid rgba(0, 0, 0, 1);
    margin-top: 5em;
    padding-top: 5em;
    padding-bottom: 5em;
    margin-bottom: 5em;
}

.page-id-1546 .post-item {
   padding-bottom: 2em!important;
    margin-bottom: 3em;
    border-bottom: 0.5px solid rgba(135, 135, 135, 1)!important;
}
 
.page-id-1546 .post-item .cornered2 {
    margin-left: 0;
    margin-right: auto; 
}

.page-template-page-contacty .istory-msk .map-block-1 {
    padding-right: 0em;
}
.page-template-page-contacty .istory-msk .map-slogan-e {
	margin-top: 3.2em;
}
.page-template-page-contacty .istory-msk .map-slogan-m {
     margin-top: 7.4em;
}
.page-template-page-contacty .istory-msk .map-block-2 .map-slogan-m {
    margin-top: 3em;
}
	
.page-template-page-contacty .istory-msk .map-slogan-ad { 
    margin-top: 5.5em;
}

.page-template-page-contacty .istory-msk .map-block-2  .map-slogan-e {
    margin-top: 6.4em;
}

.page-template-page-contacty .istory-msk .map-block-2  .map-slogan-ad {
    margin-top: 3.8em;
}

.f1-new-new {
	margin-left: 3em;
    margin-right: 3em;
}
.xc-pol-2 {
	display: flex;
	margin-right: auto;
    margin-left: auto;
    width: 34%;
}

.page-id-60 .hol3 .mySlides img {
	display: block;
	margin-bottom: 6em;
    margin-left: auto;
    margin-right: auto;
    width: 850px!important;
    height: 322px;
}

.page-id-60 .column:hover {
    transition: 5s;
    position: relative;
    background-repeat: no-repeat;
    right: 0em;
    background-size: contain;
    width: 289px;
    height: auto;
    margin-right: 1.5em;
}

.page-id-60 .row-767 .column:first-child:hover {
    background-image: url(/img/nw2/b-skor-1.png);
}

.page-id-60 .row-767  .column:nth-child(2):hover {
    background-image: url(/img/nw2/b-skor-2.png);
}

.page-id-60 .row-767  .column:nth-child(3):hover {
    background-image: url(/img/nw2/b-skor-3.png);
}

.page-id-60 .row-767  .column:nth-child(4):hover {
    background-image: url(/img/nw2/b-skor-4.png);
}

.page-id-60 .row-767  .column:nth-child(5):hover {
    background-image: url(/img/nw2/b-skor-5.png);
}

.page-id-60 .row-766 .column:nth-child(1):hover {
    background-image: url(/img/nw2/b-skor-6.png);
}

.page-id-60 .row-766 .column:nth-child(2):hover {
    background-image: url(/img/nw2/b-skor-7.png);
}

.page-id-60 .row-766 .column:nth-child(3):hover {
    background-image: url(/img/nw2/b-skor-8.png);
}

.page-id-60 .row-766 .column:nth-child(4):hover {
    background-image: url(/img/nw2/b-skor-9.png);
}

.page-id-60 .row-766 .column:nth-child(5):hover {
    background-image: url(/img/nw2/b-skor-10.png);
}

.page-id-90 .column {
    width: 205px;
    height: auto;
    margin-right: 1.5em;
    margin-top: -4px;
}

.page-id-90 .row-599 {
    display: flex;
	margin-left: 5em;
}

.page-id-90 .column:hover img {
    opacity: 0 !important;
}

.page-id-90 .mySlides img {
	display: block;
	margin-bottom: 6em;
    margin-left: auto;
    margin-right: auto;
    width: 699px!important;
    height: auto;
}
.page-id-90 .container {
    display: flex
}

.page-id-90 .column:hover {
    position: relative;
    background-repeat: no-repeat;
    right: 0em;
    background-size: contain;
    width: 205px;
    height: auto;
    margin-right: 1.5em;
}

.page-id-60 .column {
    width: 289px;
    height: auto;
    margin-right: 1.5em;
    margin-top: -4px;
}

.page-id-60 .column:hover img {
    opacity: 0 !important;
}

.excerpt {
    min-height: 63px;
}

.row-765 {
	display: flex
}


.page-id-90 .row-750 .column:first-child:hover {
    background-image: url(/img/nw2/b-1.png);
}

.page-id-90 .row-750 .column:nth-child(2):hover {
    background-image: url(/img/nw2/b-3.png);
}

.page-id-90 .row-740 .column:nth-child(1):hover {
    background-image: url(/img/nw2/b-2.png);
}

.page-id-90 .row-740 .column:nth-child(2):hover {
    background-image: url(/img/nw2/b-4.png);
}

.page-id-1546 .ymc-smart-filter-container .tax-category .menu-active  {
	width: 60%;
    padding: 10px 35px 10px 10px;
}
.page-id-1546 .ymc-smart-filter-container .tax-person .menu-active  {
    width: 100%;
    padding: 10px 0px 10px 76px;
}


.cornered9 .cornered-in {
    background: rgb(179 56 58);
	height: 50px;
}

.cornered9 .cornered-in:hover {
    background-color: rgb(11 11 11);
}

.cornered9 img {
    left: 1em;
    position: relative;
    top: 5px;
}
.cornered9 {
	margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    color: rgba(242, 242, 242, 0.949);
    width: 247px;
    height: 50px;
    border: 0px solid rgba(180, 55, 55, 1);
    -webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    text-align: center;
    background: rgba(180, 55, 55, 1);
}

.drugie-zapisy .k-oin {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left
}

.fist-new-art-2 a {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left
}

.fist-new-art-2  h3 a{
font-family: Montserrat;
font-size: 22px;
font-weight: 600;
line-height: 26px;
text-align: left; 
}

.teg-new {
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 500;
	line-height: 22px;
	text-align: left;
	border-bottom: 1px solid #000000;
    text-decoration: none;
    color: #1d2327;
	font-weight: 500;
    text-transform: uppercase;
}

.fist-new-art {
    padding-bottom: 4em;
    border-bottom: 1px solid rgba(135, 135, 135, 1);
}

.modal .gjfkb {
	display: block;		 
    width: 30%;
}

.gjfkb h2 {

font-size: 16px;
font-weight: 600;
line-height: 22px;
text-align: left;


}
.gjfkb h2 a {
text-decoration: none;
    color: #1d2327;
}

.page-id-1546 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link {
font-size: 12px;
font-weight: 500;
line-height: 22px;
text-align: left;
    text-transform: uppercase;
}

.gjfk-in {
    display: flex;
}
.page-id-1546 .gjfkbz {
	    width: 60%;
		margin-top: -3.5em;
}

.page-id-1546 .container-posts .cornered2-in {
    width: 155px;
    height: 41px;
}

.page-id-1546 .reshenia-block-with-twix-1 {
    width: 100%;
}
.page-id-1546 .date-2 {
margin-top: 1.5em !important;
    border: none !important;
    color: #1d2327;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    margin-top: 1.5em;
}
 .filter-layout3 {
position: relative;
    top: -42em;
}

.page-id-1546 .post-item {
    margin-right: 1.5em;
}

.tyu  { 
    width: 100%;
}

.tyu-1 {
	font-weight: 500;
    text-transform: uppercase;
    color: #1d2327;
}
.tyu-2 {display: flex;    min-height: 450px;}
.tyu-3 {margin-right: 5em;
    padding-right: 2em;
    border-right: 1px solid rgba(0, 0, 0, 1);
}

.ymc-xs-col-1:nth-child(3n) {
	 margin-right: 0em;
}

.page-id-1546 .fist-new-art-info h3 {
padding-bottom: 1.5em;
    border-bottom: 0.5px solid rgba(135, 135, 135, 1);
}
.page-id-1546  .filter-layout3-122 {
position: relative;
    top: -1em;
    left: 11em;
}
.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive {
	background: rgba(239, 239, 239, 1);
    box-shadow: 0px 4px 4px 3px rgba(0, 0, 0, 0.1);
}

.page-id-1546 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive:before {
	width: 0px;
    height: 0px;
}
.page-id-1546 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-active {
    border: 0px solid #141518;


    background: none;
}

.btn-close {
    color: #b33a3b!important;
}
.page-id-1546 .filter-layout3-122 .title {
    height: auto;
}
.page-id-1546 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-active .arrow {


}

.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link {
color: #b3383a;
}


.page-id-1546 .modal h1 {
font-family: Montserrat;
font-size: 60px;
font-weight: 600;
line-height: 55px;
text-align: center;
color: rgba(6, 0, 0, 1);
}

.page-id-1546 .ymc-smart-filter-container .filter-layout3 .btn-all { 
	display: none;
}
.ymc-smart-filter-container .filter-layout3 .filter-entry {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    flex-wrap: nowrap;
    width: 35%;
}

.posts-found {
		display: none;
}
.page-id-1546  #ymc-smart-filter-container-2 {
    margin-top: 25em; 
    left: 76em;
    position: absolute;
    top: 0;
}
.page-id-1546 .none-yml .ymc-sm-col-2 {
    display: block;
}

.container-post-layout3 {
	display: none;
}

.modal .no-display {
	display: none;
}

.gjfk {
	display: none;
}

.category .novoe {
	display: none!important;
}
.category .news {
	display: none!important;
}
.category .statya {
	display: none!important;
}

.page-id-1546 .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    position: relative;
    padding: 0;
    border: 0px solid #e0e4e9;
}

.page-id-1546 .fon {
    background-image: url(/img/fon-p.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}

.cat-inner  {
	    padding: 0px!important;
background: none!important;
color: #000!important;
font-size: 16px!important;
font-weight: 500!important;
line-height: 22px!important;
text-align: left!important;
    text-decoration: none!important;
	text-transform: uppercase!important; 
border-bottom: 1px solid #000000!important; 
}
.page-id-1546 .title {
	height: 5.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 0px solid rgba(135, 135, 135, 1);
}

.xc-pol {
border-top: 0.5px solid rgba(135, 135, 135, 1);
font-size: 12px;
font-weight: 700;
line-height: 22px;
text-align: left;
border-bottom: 0.5px solid rgba(135, 135, 135, 1);
        color: #b33a3b;
    text-align: center;
    padding: 2em;
    margin-top: 2em;
    margin-bottom: 6em;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
}
.xc-pol a {
	color: #1d2327;
	    text-decoration: none;

}
.gjfkbz .title {
	height: 0em
}
.page-id-1546 .count {
	    display: none!important;
}

.page-id-1546 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:before {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    border: 1px solid #b33a3b;
}

.gjfkb p { 
    color: #1d2327;

font-size: 16px;
font-weight: 400;
line-height: 22px;
text-align: left;

}

.gjfkbz .cornered2 span {

    top: 0.6em!important;
}

.gjfkbz .cornered2 {

    margin-top: 2.5em;
    margin-bottom: 2.5em;
}

.tax-person .menu-passive {
	    width: 200px!important;
}

.page-id-1546 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:after {

    border-left: 2px solid #b33a3b;
    border-bottom: 2px solid #b33a3b;
}
.page-id-1546 .date {
	margin-top: 1.5em!important;
    border: none!important;
    color: #1d2327;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    margin-top: 1.5em;
}
.page-id-1546 .excerpt {
color: #1d2327;
}

.none-yml { 
	display: block;
}
.none-yml img { 
    height: auto !important;
    width: 100% !important;
}

.page-id-1546 .fon .original-tax-name {
	color: #000000;
}

.page-id-1546 .fon {
    background-color: #000000;
	    color: #fff;
}

.page-id-303 .sert p {
	line-height: 1.5;
	font-size: 16px;
}

.page-id-303 .sert img {
	float: none;
}

.opacity-1-trans #is-search-input-75 {
    color: #333!important; 
}

.datark .kontact-form-konsyltaciy .kontact-form-1 .wpcf7-not-valid-tip {
    font-size: 0.8em;
    top: -6em;
    margin-left: 11em;
}

.datark .kontact-form-konsyltaciy .kontact-form-2-in .wpcf7-not-valid-tip {
    margin-left: 0em;
	font-size: 0.8em!important;
    position: relative;
    top: 2em;
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.page-template-page-paroyvlag h3 {
    font-size: 40px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
    text-align: left;
}

.search-results .is-form-style-3.is-form-id-77 .is-search-input:focus{
	background-color: #ffffff !important;
}

.page-template-page-paroyvlag .modal-zadachireshaem .proect-slider-block-1 {
    width: 46%;
    height: 396px;
}
.page-template-page-paroyvlag .modal-zadachireshaem {
    padding-top: 2em;
    height: 515px;
}

.search-results .entry-content {
    display: none;
}
.page-id-201 .jelly-block-1 a {
    text-decoration: none;
    color: #000;
}
.page-id-201 .jelly .cornered2 {
	margin-right: 0em;
}
.page-id-201 .jelly .jelly-mai .cornered2 {
    margin-right: 2.6em;
    margin-top: -0.15em;
}

.kc_captcha .wpcf7-not-valid-tip {
    margin-left: 0.7em;
    position: relative;
    top: -8em;
}

.kontact-form-konsyltaciy .codedropz-upload-inner h3 {
    margin: 5px 0;
    font-size: 20px;
    line-height: 26px;
    word-break: break-word;
}

.datark .kontact-form-1 .wpcf7-not-valid-tip {
    margin-left: 21em;
    position: relative;
    top: -5em;
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
}


.datark .kontact-form-2 .wpcf7-not-valid-tip {
    margin-left: 0em;
    position: relative;
    top: 3em;
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
}


.datark .kontact-form-otziv .wpcf7-not-valid-tip {
    margin-left: 23em;
    position: relative;
    top: -5em;
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.datark .otz-block-6 .wpcf7-not-valid-tip {
	margin-left: 23em;
    position: relative;
    top: -6em;
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.proect-slider-block-star ul {
	display: flex;
	padding-left: 0;
}

.proect-slider-block-star li {
	list-style: none;
	font-weight: 500;
	margin-right: 2%;
	width: 23%;
}
.proect-slider-block-star ul li:nth-child(1) {
	padding-right: 5%; 
	width: 19%;
}

.proect-slider-block-star ul li:nth-child(2) {
	padding-right: 5%; 
}
.proect-slider-block-star ul li:nth-child(4) {
    margin-right: 0;
    padding-left: 5%;
}

.proect-slider-block-star h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    padding-top: 1.5em;
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
}
.news-ok-post {
font-family: Montserrat;
font-size: 12px;
font-weight: 500;
line-height: 18px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
    border-bottom: 1px solid rgba(0, 0, 0, 1);
    padding-bottom: 2em;
    margin-bottom: 2em;
}

.page-id-1798 .xc-pol-2 {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    width: 40%;
    padding-left: 6em;
    color: #b33a3b;
}


.page-id-1798 .filter-layout1 {
    position: relative;
    top: -42em;
}

.page-id-1798 .original-tax-name:before {
    content: "Статьи"!important;
}

.page-id-1798 .excerpt {
    color: #1d2327;
}

.page-id-1798 .category .stati {
    display: none !important;
}

@media only screen and (max-width: 1253px) and (orientation: portrait) {
    .page-id-1798 .site-content .site-main .modal h1 {
        color: rgba(242, 242, 242, 0.949);
        line-height: 1.2;
        font-size: 3em;
        font-weight: 600;
        margin-top: 2em;
        margin-bottom: 0em;
    }
}

.page-id-1798 .date {
    margin-top: 1.5em !important;
    border: none !important;
    color: #1d2327;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    margin-top: 1.5em;
}

.page-id-1798 .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    position: relative;
    padding: 0;
    border: 0px solid #e0e4e9;
}

.page-id-1798 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:before {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    border: 1px solid #b33a3b;
}

.page-id-1798 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:after {
    border-left: 2px solid #b33a3b;
    border-bottom: 2px solid #b33a3b;
}

.page-id-1798 .fist-new-art-2 {
    margin-left: 2em;
}

.page-id-1798 .f1-new-new {
    margin-left: 5%;
    margin-right: 5%;
}

.page-id-1798 .ymc-smart-filter-container .tax-category .menu-active {
    width: 80%;
    text-align: left;
    padding: 10px 30px 10px 5px;
}

.page-id-1798 .ymc-smart-filter-container .tax-person .menu-active {
    padding: 10px 0px 10px 10px;
}

.page-id-1798 .xc-pol {
    padding: 2em 0em 2em 0em;
}

.page-id-1798 .site-main .modal h1 {
font-family: Montserrat;
    font-size: 60px;
    font-weight: 600;
    line-height: 55px;
    text-align: center;
    color: rgba(6, 0, 0, 1);
    }
.page-id-1798 .filter-layout3 {
    position: relative;
    top: -45em;
}

.page-id-1546 .ymc-smart-filter-container .tax-person {
    display: none;
}

.page-id-1546 .dawert {
    top: 18em;
}

.page-id-1798 .site-main .fist-new-art .read-more  {
    margin-bottom: -1em;
    margin-top: 1em;
    margin-left: auto!important;
    margin-right: 0!important;
}

.page-id-1798 .post-item .read-more  {
    margin-top: 2em;
	    margin-bottom: 2em;

}

.page-id-1798 .site-main .title {
    height: auto;
    margin-top: 1.5em;
    padding-bottom: 0.5em;
} 

.dawert {
	color: #1d2327;
    text-decoration: none;
    position: absolute;
    top: 17em;
	right: 40%;
	z-index: 10000;
}



.dawert .arrow {
    position: absolute; 
	right: -50px;
    top: 60%;
    z-index: 1;
    width: 0;
    height: 0;
    border: solid #141518;
    border-width: 0 3px 3px 0;
    padding: 3px;
    transform: translateY(-50%) rotate(-45deg);
    transition: .3s;
}

.ymc-smart-filter-container .filter-layout3 .filter-entry {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    flex-wrap: nowrap;
    width: 35%;
}


.page-id-1798 .fist-new-art-1 img {
        width: 742px;
        margin-bottom: 2em;
		height: 400px;
    }

.page-id-1798 .gjfk-in .read-more {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}

.page-id-1798 .post-item {
   padding-bottom: 2em!important;
    margin-bottom: 3em;
    border-bottom: 0.5px solid rgba(135, 135, 135, 1)!important;
}
 
.page-id-1798 .post-item .cornered2 {
    margin-left: 0;
    margin-right: auto; 
}

.page-id-1798 .ymc-smart-filter-container .tax-category .menu-active  {
	width: 40%;
    padding: 10px 35px 10px 10px;
}
.page-id-1798 .ymc-smart-filter-container .tax-person .menu-active  {
    width: 100%;
    padding: 10px 0px 10px 76px;
}

.page-id-1798 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link {
font-size: 12px;
font-weight: 500;
line-height: 22px;
text-align: left;
    text-transform: uppercase;
}


.page-id-1798 .gjfkbz {
	    width: 60%;
		margin-top: -3.5em;
}

.page-id-1798 .container-posts .cornered2-in {
    width: 155px;
    height: 41px;
}

.page-id-1798 .reshenia-block-with-twix-1 {
    width: 100%;
}
.page-id-1798 .date-2 {
margin-top: 1.5em !important;
    border: none !important;
    color: #1d2327;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    margin-top: 1.5em;
}

.page-id-1798 .post-item {
    margin-right: 1.5em;
}

.page-id-1798 .fist-new-art-info h3 {
padding-bottom: 1.5em;
    border-bottom: 0.5px solid rgba(135, 135, 135, 1);
}
.page-id-1798  .filter-layout3-122 {
position: relative;
    top: -1em;
    left: 11em;
}


.page-id-1798 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive:before {
	width: 0px;
    height: 0px;
}
.page-id-1798 .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-active {
    border: 0px solid #141518;
    background: none;
}

.page-id-1798 .filter-layout3-122 .title {
    height: auto;
}

.page-id-1798 .modal h1 {
font-family: Montserrat;
font-size: 60px;
font-weight: 600;
line-height: 55px;
text-align: center;
color: rgba(6, 0, 0, 1);
}

.page-id-1798 .ymc-smart-filter-container .filter-layout3 .btn-all { 
	display: none;
}

.page-id-1798  #ymc-smart-filter-container-2 {
    margin-top: 25em; 
    left: 76em;
    position: absolute;
    top: 0;
}
.page-id-1798 .title {
	height: 5.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 0px solid rgba(135, 135, 135, 1);
}

.page-id-1798 .fon .original-tax-name {
	color: #000000;
}

.page-id-1798 .fon {
    background-color: #000000;
	    color: #fff;
}

.page-id-1798 .fon {
    background-image: url(/img/fon-p.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}
   
.datark .wpcf7-form  .wpcf7-response-output {
    margin-top: -3em;
    top: 3em;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 94%;
    text-align: center;
    padding: 2em;
    background-color: #b3383a;
    padding-left: 1em;
    color: #ffffff;
    font-size: 1.5em;
	border-color: #b3383a!important; 
	margin-bottom: 3em;
    font-size: 1.2em;
}

.datark .pum-container.pum-responsive.pum-responsive-medium {
    top: 0em!important; 
}

.mellisa h2 {
	color: #fff;
    margin-top: 0;
	margin-bottom: 1em;
}

.page .owl-carousel .owl-item img {
    width: 74px;
    height: 74px;
    max-width: 100%;
}

@media only screen and (max-width: 1253px) and (orientation: portrait) {
    .page-template-page-stoyka-kvm .site-main .modal h1 {
        margin-top: 2em;
    }
	.page-template-page-stoyka-kvm .site-main .proect-slider-block-3 h3 {
		font-size: 36px;
		line-height: 45px;
	}
	.page-template-page-stoyka-kvm  .modal-28 img {
	    width: 100%;
	}
	.page-template-page-stoyka-kvm .modal-28 {
	    padding-bottom: 5em;
	}
	.page-template-page-stoyka-kvm .site-main .modal-331 {
	    margin-top: -3em!important;
	}
	.page-template-page-stoyka-kvm .site-main .container {
		flex-direction: column;
		width: 100%;
	}
	.page-template-page-stoyka-kvm .site-main .mySlides {
		display: none;
		width: 100%;
	}
	.page-template-page-stoyka-kvm .site-main .container-2 {
		margin-right: 0em;
	}
	.page-template-page-stoyka-kvm .site-main .reshenia-block-with-twix-2 {
		margin-top: 0em;
	}
	.datark .katalog-item img {
        margin-bottom: 0em;
    }
}

.page-id-60 .prichiny .ms-thumb-frame:nth-child(6){
    border-bottom: 2px solid #4f4f4f;
}

.page-id-60 .prichiny .ms-thumb-frame:nth-child(7){
    border-bottom: 2px solid #4f4f4f;
}

.page-id-60 .prichiny .ms-thumb-frame:nth-child(8){
    border-bottom: 2px solid #4f4f4f;
}

@media only screen and (max-width: 821px) and (orientation: portrait) {

.page-template-page-paroyvlag .proect-slider-block-1 img {	
	padding-bottom: 2em;
}

.page-template-page-paroyvlag .site .modal-8 {
        height: auto;
		padding-bottom: 2em;
	}

.page-template-page-paroyvlag .proect-slider-block-1 {
        margin-top: 2em;
}

.page-template-page-paroyvlag .site .site-main .modal-zadachireshaem {
        height: 44em;
    }
	
.page-id-201 .modal-444 .cornered2 span {
    font-weight: normal;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: 0.6em;
    margin-right: -0.5em;
    color: #0c0c0c;
}

.page-id-1225 .blog-inline {
    flex-direction: column;
	margin-bottom: 0em;
}

.page-id-1225 .blog, .page-id-1225 .blog2 {
	height: auto;
    margin-bottom: 3em;
    max-width: 100%;
    margin-right: 0%;
    display: block;
    cursor: pointer;
    position: relative;
}

.page-id-1225 .modal-49 {
    padding-top: 5em;
	padding-bottom: 0em;
}

.page-id-1225 .blog:hover .blog-ss {
    padding: 2em;
}

.page-id-1225 .blog2:hover .blog-ss {
    padding: 2em;
}

.page-id-1225 .blog2 a p {
        font-size: 17px;
        bottom: 3.5em;
        width: auto;
}

.page-id-1225 .blog a p {
        font-size: 17px;
        bottom: 3.5em;
        width: auto;
}
	
	
.wpcf7-form .hurt {text-align: center;
    margin-top: 2em;
	}

.page .nuyt-1 .wpcf7-list-item {
    margin: 2em 0 0em 1em;
}
	
	.page-id-60 .prichiny .ms-thumb-frame:nth-child(7){
    border-bottom: 0px solid #4f4f4f;
}

	.page-id-60 .prichiny .ms-thumb-frame:nth-child(6){
    border-bottom: 0px solid #4f4f4f;
}
	
.page-template-page-stoyka-kvm .container .mySlides img {
	user-select: none;
	touch-action: none;
	 -moz-user-select: none; 
	-webkit-user-drag: none;
}
	
.page-id-60 .site .prichiny .ms-thumb-frame {
        float: left !important;
        height: 11em !important;
        width: 47% !important;
        margin-right: 3% !important;
    }
	
.page-template-servisnoe-obsluzhivanie .modal-87 .modal-block-2 img, .datark .modal-26 .tech-spisok img, .modal-zadachireshaem .proect-slider-block-3 img {
    width: 20px;
}
	
.page-id-96 .modal-28 .modal .test {
    width: 100%;
}
	
.datark .site .kontact-form-otziv .wpcf7-not-valid-tip  {
	margin-left: auto;
}

.datark .site .otz-block-6 .wpcf7-not-valid-tip {
	margin-left: auto;
	top: 2em;
}

.kontact-form-konsyltaciy .kontact-form-1 {
    width: 100%;
}

.nuyt-1 {
    flex-direction: column;
}

.wpcf7-form .hurt .has-spinner {
    margin-left: 1em;
}

.datark .kontact-form-1 .wpcf7-not-valid-tip {
    margin-left: auto;
}
.datark .kontact-form-2 .wpcf7-not-valid-tip {
	top: 1em;
}

.page-id-70 .otz-block-6 .wpcf7-form-control-wrap .wpcf7-list-item {
    display: block;
}

.page-id-70 .kontact-form-otziv .kontact-form-otziv-2 {
    width: 100%;
    margin-left: 0%;
}

.page-id-70 .site .site-main .wpcf7-form  .hurt .has-spinner {
        margin-left: 0em;
    }
.datark .site .wpcf7-form .wpcf7-response-output {
    width: 85%;
}
.page-id-70 .site .site-main .twix-m .opr-before .cornered2{ 
    margin-left: auto;
    margin-right: auto;
}
.page-id-60 .prichiny .ms-thumb-frame:nth-child(8){
    border-bottom: 0;
}

.page-id-70 .site .site-main  .hurt .has-spinner {
    margin-left: 2em;
}
.datark .site .pjr-cl .ten-5 span { 
    margin-top: 9em; 
} 

.page-id-68 .site .site-main .katalog-item img {
    margin-bottom: 0em;
}
.datark .site .animatedfsmenu__opacity.navbar-expand-md {
    height: 95em;
}
.datark #animatedfsmenu_css .right_top {
    margin-top: 0em;
    margin-right: 1em;
} 
 
.datark .tss-wrapper .tss-layout1 .item-content, .datark .tss-wrapper .tss-carousel1 .item-content {
    font-size: 16px;
    line-height: 22px;
    padding: 45em 1.5em 0em!important;
}   
.page-template-page-st-reshenia .site .katalog-item {
    width: 100%!important;
}

.datark .modal-30 .prichiny .ms-thumb { 
    margin-bottom: 0em;
}

.datark .modal-31 .pjr-cl a { 
	color: #fff;
}
.datark .modal .pjr-cl-block-1 a {
    height: 20em;
}

.datark .modal .pjr-cl .pjr-cl-block-imm a {
    height: 10em;
}
.page-template-servisnoe-obsluzhivanie .site .modal-block-2 h3 {
    margin-top: 0em!important;
}

.page-id-98 .main-block-with-img {
    margin-bottom: 10em;
}

.page-id-96 .site .prichiny .ms-thumb-list {
	clear: both;
    right: 0!important;
    width: 100%!important;
    height: auto!important;
}

.page-id-96 .site .site-main .modal-331 {
    padding-top: 0em;
    height: auto!important;
	    padding-bottom: 2em;
}
.page-id-96 .no-mobile {
	display: none!important;
}

.page-id-96 .site .master-slider {
    margin: 0px 0em 0px 0px!important;
}
.page-id-96 .site .prichiny .ms-thumb-frame:nth-child(5) {
    margin-right: 2em!important;
}

.page-id-96 .site .prichiny .ms-thumb {
    width: 205px!important;
    height: 189px!important;
    margin: 0!important;

}
.page-id-96 .site .prichiny .ms-thumb-frame {
	float: left!important;
	margin-right: 2em!important;
	height: 201px!important;
    width: 204px!important;
}	

.page-id-68 .katalog-item img {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 0em;
}

.page-id-96 .site .prichiny .ms-thumbs-cont {
    width: 100%!important;
}
.page-id-96 .site .ms-thumb-list.ms-dir-v {
    top: 48em;
}
html, body { 
	position:relative;
	
}
}




@media (-webkit-device-pixel-ratio: 1.10) {
  body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
		overflow-x: clip!important;
	}
	.page-template-page-st-proecty .su-accordion {
		top: 5em!important;
	}
	.page-id-68 .modal h1 {
		font-size: 50px!important;
	} 
}
@media (-webkit-device-pixel-ratio: 1.25) {
  body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
		overflow-x: clip!important;
	}
	.page-template-page-st-proecty .su-accordion {
		top: 4em!important;
		width: 280px!important;
		right: 1%!important;
	}	
	.page-id-68 .modal h1 {
		font-size: 50px!important;
	} 
}

@media (-webkit-device-pixel-ratio: 1.5) {
.page-template-page-st-proecty .su-accordion {
    width: 165px!important;
    right: 7%!important;
}
}

@media only screen and (max-width: 1360px){
	  body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
		overflow-x: clip!important;
	}
}
@media only screen and (max-width: 1024px) and (max-height: 1366px){

.page-id-98 .main-block-with-img {
    margin-bottom: 9em;
}
.page-id-70 .site .site-main .twix-m .opr-before .cornered2{ 
    margin-left: auto;
    margin-right: auto;
}

.datark .animatedfsmenu__opacity.navbar-expand-md {
    height: auto!important;
}

.datark #animatedfsmenu_css .right_top {
    margin-top: 0em;
}

.page-id-70 .site .site-main  .hurt .has-spinner {
    margin-left: 2em;
}
.datark .site .tss-wrapper .tss-carousel1 .item-content {
    padding: 1.5em 2.5em 0em!important;
}
.page-id-554 .site  .modal .main-block-with-img h1 {
    margin-top: 6em;
}
.page-id-554 .site  .main-block-with-img .cornered {
    margin-bottom: 7em;
}
}

@media only screen and (max-width: 1024px) and (max-height: 800px){
.datark #animatedfsmenu_css .right_top {
    margin-top: -0.2em;
}

.datark .pjr-cl .ten-5 {
    filter: grayscale(100%);
}

.pjr-cl .ten-1, .pjr-cl .ten-2, .pjr-cl .ten-3, .pjr-cl .ten-4 {
    filter: grayscale(100%);
}

.datark .pjr-cl .ten-1 span, .datark .pjr-cl .ten-2 span, .datark .pjr-cl .ten-3 span, .datark .pjr-cl .ten-4 span {
    opacity: 1;
}
.datark .pjr-cl .ten-5 span {
    opacity: 1; 
}
.pjr-cl .ten-5 span {
    padding: 10em 2em;
}
.datark .site .vopros-fon {
    padding-bottom: 3em;
    padding-top: 3em;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/img/voprosy.svg);
    height: auto; 
}
.category-1 .fist-new-art-1 {	
    width: 50%;  
}

.datark .new-meny-big-tel {
    color: rgb(8 8 8)!important;
    font-size: 20px;
}
  
.datark .site .new-meny-big-block-line-kontakty {
    width: 26%!important;
}

.home .suport {
    width: 100%;
}

.page-id-66 .site .slogan-two {
    margin-bottom: 1em;
    margin-top: 2em;
}

.page-id-554 .site .mySlides {
    display: none;
    width: 380px;
}

.home .site .mySlides {
    display: none;
    width: 338px!important;
}

.page-id-66 .site .modal-d-2-block-name {
    font-size: 19px;
}
.page-id-70 .site .opr-before {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.page-id-66 .site .modal-ss-8, .page-id-66 .site .modal-ss-9 {
    padding: 4em 0em 5em;
}

.is-popup-search-form

.page-template-page-proect .site .proect-slider-block-1 {
    margin-top: 4em;
}

.page-template-page-proect .site .tss-carousel-main.swiper,  .page-template-page-proect .site .tss-carousel.swiper {
    height: 26em!important;
}

.page-id-63 .site .tss-carousel-main.swiper,  .page-id-63 .site .tss-carousel.swiper {
    height: 26em!important;
}

.page-template-page-proect .site .modal-16 {
    margin-top: -4em;
}

.page-template-page-proect .site .proect-slider-block-2 {
    width: 50%;
    margin-left: 2em;
    margin-top: 4em;
}

.page-template-page-proect .site .modal h1 {
    font-size: 44px;
    line-height: 52px;
}

.page-id-66 .site .vopros-fon {
    margin-top: -0.5em;
}


.page-id-66 .site .modal h1 {
    margin-top: 3em;
}

.page-template-servisnoe-obsluzhivanie .modal-block-1 {
    padding-right: 4em!important;
}

.page-template-page-reshenie-cyberark .site .reshenia-block-with-twix-2 {
    width: 68%;
    margin-top: 0em;
}

.page-template-servisnoe-obsluzhivanie .site .garantia-block {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 1%;
    width: 21%;
    border: none;
    padding: 1em;
}

.page-template-servisnoe-obsluzhivanie .site .garantia-block-2 {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 1%;
    width: 21%;
    border: none;
    padding: 1em;
}

.page-template-servisnoe-obsluzhivanie .garantia-block-name {
    margin-left: 2.5em;
    color: rgba(6, 0, 0, 1);
    font-size: 19px;
}

.page-template-servisnoe-obsluzhivanie .site .garantia-block-3 {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 1%;
    width: 21%;
    border: none;
    padding: 1em;
}

.page-template-servisnoe-obsluzhivanie .site .garantia-block-4 {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 1%;
    width: 21%;
    border: none;
    padding: 1em;
}

.page-template-servisnoe-obsluzhivanie .site .garantia-block-kon {
    color: rgba(6, 0, 0, 1);
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}

.page-id-98 .reshenia-block-with-twix-2 img {
    padding-bottom: 6em!important;
    width: 100%;
    margin-top: -1em!important;
}

.page-id-98 .reshenia-block-with-twix-1 {
    width: 55%!important;
}

.datark .pjr-cl .ten-5 {
    width: 100%;
}

.datark .reshenia-block-with-twix-2 {
    width: 65%;
    margin-top: -4em;
}

.datark .ten-5 span {
    padding: 9em 3em;
    opacity: 0;
}
.datark  .site .modal-31 {
    height: 680px;
}

.datark  .pjr-cl .ten-1 span, .datark  .pjr-cl .ten-2 span, .datark  .pjr-cl .ten-3 span, .datark  .pjr-cl .ten-4 span {
    font-size: 14px;
    padding: 3em 0em 3em 1em;
    opacity: 0;
}

.page-id-90 .modal-reshenia .ms-thumb-list {
    top: 26em;
    width: 100%!important;
    right: 0!important;
}

.page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(2), .page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(4) {
    margin-left: 3em!important;
}

.page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(1), .page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(3) {
    margin-left: 0em!important;
}

.page-id-90 .modal-3000 {
    height: 870px;
}

.page-id-68 .katalog-item {
    width: 33%; 
}

.page-id-90 .master-slider {
    margin: 0!important;
}

.page-id-68 .katalog-block .katalog-block-span {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.category-1 .post {
    width: 100%!important;
    margin-left: 0!important;
}
.category-1 .fist-new-art-2 {	
	padding: 0 2em 2em 2em;
	width: 50%;
}
.category-1 .site-main .tag {
    left: 62em;
}
.category-1 .fist-new-art-1 img {
    width: 100%;
}
.category-1 h3 {
    margin-top: 1.5em;
    font-size: 20px!important;
    font-weight: 700;
    line-height: 25px!important;
}

.category-1 .fon {
    height: 862px!important;
}

.category-1 .fist-new-art-2 p {
    color: rgba(6, 0, 0, 1);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.datark .modal {
	margin-right: auto;
    margin-left: auto;
    width: 94%;
}
html {  
	overflow-x: hidden;
}	
.datark .new-meny-big {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.page-id-63 .modal-46 .holly a {
    padding: 1.25em;
    color: #1d2327;
    height: 210px;
    width: 200px;
    text-decoration: none;
    margin-right: 0%;
    margin-bottom: 0;
}
.page-id-63 .modal-46 .holly-item {
    height: 210px;
    width: 200px;
    padding: 0em;
}
}

.katalog-may {
	    color: #fff;
    text-decoration: none;
}  

.page-template-page-proizvodstvo .prem-4 div:nth-child(2) {
    margin-right: 0%;
    width: 50%;
    padding-left: 0em;
    padding-right: 0em;
}

.page-template-page-proizvodstvo .prem-4 {
    display: flex;
}

.page-template-page-paroyvlag .blog p {
	margin: 0;
    display: block;
    font-weight: 600;
    padding: 0.5em 1em;
    bottom: 2.15em;
    position: absolute;
    font-size: 1.5em;
    line-height: 1.4;
    color: #000000 !important;
    width: auto;
    top: auto;
	z-index: 20;
}

.page-template-page-paroyvlag .blog2 p {
	margin: 0;
    display: block;
    font-weight: 600;
    padding: 0.5em 1em;
    bottom: 2.15em;
    position: absolute;
    font-size: 1.5em;
    line-height: 1.4;
    color: #000000 !important;
    width: auto;
    top: auto;
	z-index: 20;
}

.page-template-page-paroyvlag .blog-ss {
	color: #000000;
}


.blog {
    max-height: 96%;
    max-width: 47.2%;
    margin-right: 2.5%;
    display: block;
	cursor: pointer;
    position: relative;
}

.blog2 {
    max-height: 96%;
    max-width: 47.2%;
    margin-left: 2.5%;
    display: block;
	cursor: pointer;
    position: relative;
}

.blog3 {
    max-height: 96%;
    max-width: 47.2%;
	cursor: pointer;
    margin-right:2.5%;
    display: block;
    position: relative;
}
.blog:hover .blog-ss {
    padding: 5em;
}

.blog2:hover .blog-ss {
    padding: 5em;
}

.blog3:hover .blog-ss {
    padding: 5em;
}

.jully {
    position: relative;
	top: -3.5em;
    height: 3.25em;
    display: block;
    background-color: #c3c3c3ba;
    width: 100%;
}

.blog4:hover .blog-ss {
    padding: 5em;
}
.blog4 {
    max-height: 96%;
  max-width: 47.5%;
     margin-left: 2.5%;
	 cursor: pointer;
    display: block;
    position: relative;
}

.blog img {
    max-width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.blog .text {
    top: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
    transition: 0.7s;
    background-color: rgb(255 255 255);
    width: 100%;
    border: 1px solid #d1d1d1;
        max-height: 85%;
    z-index: 200;
}

.blog:hover .text {
    opacity: 1;
}

.blog a p {
    top: 5em;
    position: absolute;
    padding: 2em;
    font-weight: 500;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.4;
    padding-top: .5em;

}

.blog-inline {
    display: flex;
	    margin-bottom: 2em;
}

.blog2 img {
    max-width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.blog2 .text {
    top: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
    transition: 0.7s;
    background-color: rgb(255 255 255);
    width: 100%;
    border: 1px solid #d1d1d1;
    max-height: 85%;
    z-index: 200;
}

.blog2:hover .text {
    opacity: 1;
}

.blog2 a p {
    top: 5em;
    position: absolute;
    padding: 2em;
    font-weight: 500;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.4;
    padding-top: .5em;

}

.blog3 img {
    max-width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.blog3 .text {
    top: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
    transition: 0.7s;
    background-color: rgb(255 255 255);
    width: 100%;
    border: 1px solid #d1d1d1;
    max-height: 95%
}

.blog3:hover .text {
    opacity: 1
}

.blog3 a p {
    top: 5em;
    position: absolute;
    padding: 2em;
    font-weight: 500;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.4;
    padding-top: .5em;

}

.blog4 img {
    max-width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.blog4 .text {
    top: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
    transition: 0.7s;
    background-color: rgb(255 255 255);
    width: 100%;
    color: #000;
    border: 1px solid #d1d1d1;
    max-height: 95%
}

.blog4:hover .text {
    opacity: 1
}

.blog4 a p {
    top: 5em;
    position: absolute;
    padding: 2em;
    font-weight: 500;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.4;
    padding-top: .5em;

}
 
/* iPad (альбомный режим) */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1641px) and (orientation : landscape) {
.datark .pjr-cl a {
    filter: grayscale(100%);
}
 
.category-1  .modal .date {
    width: 48%;
    left: 40em;
}

.category-1 .modal .tag {
    left: 46.5em;
    position: relative;
    top: 7.5em;
}



.post-template-single-staty .entry-content {
    width: 900px;
    margin-right: auto;
    margin-left: 0 !important;
    display: block;
}
.category-1 .site-main  .modal h1 {
	padding-top: 1em;
	font-size: 50px;
	line-height: 55px;
}

.category-1 .modal .post {
    width: 100%;
    margin-left: 0%;
}

.category-1 .fist-new-art-2 h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
}

.datark .site .pjr-cl span {
	font-size: 0.8em;
	opacity: 1!important;
}
.datark  .modal {

} 

.modal-8 .sa_owl_theme .owl-nav {
    display: none!important;
}

.family .owl-stage .owl-item:nth-child(2n+1) .sa_hover_container {
    width: 80%;
}

.owl-stage .owl-item:nth-child(2n) .sa_hover_container {
    width: 80%;
}


html, body {
	position:relative;

}
.datark .site-content .vopros-fon {
    padding-bottom: 3em;
    padding-top: 3em;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/img/voprosy.svg);
    height: auto;  
}
.datark .pjr-cl .ten-5 {
    filter: grayscale(100%);
}
} 

@media only screen and (min-width: 1112px) and (max-width: 1280px) {
.datark #primary-menu-list li a {
    margin-top: 0.2em;
    font-weight: 500;
    text-transform: uppercase;
    color: rgba(242, 242, 242, 0.949);
    font-size: 10px;
}
.datark #primary-menu-list li {
    padding: 1em 0em!important;
}
}

@media only screen and (min-width: 800px) and (max-width: 1500px){
.page-template-page-paroyvlag .proect-slider-block h1{
    font-size: 50px;
}
.page-template-page-paroyvlag .hb-kr {
    width: 100%;
}
.page-template-page-paroyvlag .proect-slider-block-2 {
    width: 40%;
}
.page-template-page-paroyvlag .proect-slider-block .proect-slider-block-1 {
    margin-bottom: 0em;
}

.page-template-page-niz-komplekt .proect-slider-block h1{
    font-size: 50px;
}
.page-template-page-niz-komplekt .hb-kr {
    width: 100%;
}
.page-template-page-niz-komplekt.proect-slider-block-2 {
    width: 40%;
}
.page-template-page-niz-komplekt .proect-slider-block .proect-slider-block-1 {
    margin-bottom: 0em;
}
}

@media only screen and (min-width: 150px) and (max-width: 890px){


	
.page-id-201 .jelly .jelly-mai .cornered2 { 
    margin-bottom: 3em;
}
 
.page-id-201 .jelly .jelly-block-4 .cornered2 { 
    margin-bottom: 3em;
}

.page-id-1225 .site .site-main .modal-zadachireshaem { 
       height: auto!important;  
   }
.page-id-1225 .site .modal-zadachireshaem .proect-slider-block-1 {
         height: auto!important;
		 margin-bottom: 2em;
}

.page-template-page-paroyvlag .hb-kr {
    top: 5em;
	width: 100%;
	font-size: 1em;
}
.page-template-page-paroyvlag .modal .proect-slider-block-2 h1 {
        margin-top: 4em;
}
.page-template-page-paroyvlag .modal .proect-slider-block-1 {
    margin-right: 0em;
    margin-bottom: 0em; 
}

.page-template-page-niz-komplekt .hb-kr {
    top: 5em;
	width: 100%;
	font-size: 1em;
}
.page-template-page-niz-komplekt .modal .proect-slider-block-2 h1 {
        margin-top: 4em;
}
.page-template-page-niz-komplekt .modal .proect-slider-block-1 {
    margin-right: 0em;
    margin-bottom: 0em; 
}
.page-template-page-niz-komplekt .modal .proect-slider-block-1 img {
	    width: 100%;
}
}
 
@media only screen and (max-width: 1024px) and (max-height: 800px){
	.page-template-page-niz-komplekt .modal .proect-slider-block-1 img {
	    width: 100%;
}

	.page-template-page-niz-komplekt .proect-slider-block-2 {
    width: 45%;
}
.page-template-page-paroyvlag .modal .proect-slider-block-2   h1 {
        color: rgba(242, 242, 242, 0.949);
        line-height: 40px;
        font-size: 40px;
        font-weight: 600;
        margin-top: 4em;
        margin-bottom: 0em;
    }
.page-template-page-niz-komplekt .modal .proect-slider-block-2  h1 {
        color: rgba(242, 242, 242, 0.949);
        line-height: 40px;
        font-size: 40px;
        font-weight: 600;
        margin-top: 4em;
        margin-bottom: 0em;
    }
.page-id-88 .site .main-block-with-img .cornered {
    top: -7em;
}

.page-id-94 .site .main-block-with-img .cornered {
    top: 3em;
}

.page-id-70 .site .map-name {
    font-size: 24px;
    line-height: 31px;
}

.page-template-page-contacty .site .map-slogan {
    margin-bottom: 1em;
    font-size: 16px;
    font-weight: 400;
    margin-top: 1.8em;
}

.page-id-96 .site .ms-thumb-list.ms-dir-v {
    top: -2em;
}
.page-template-page-reshenie-datcheck .site .modal-331 {
    height: auto;
}

.page-template-page-reshenie-datcheck .site .modal-270 {
    height: auto;
}

.page-template-page-reshenie-datcheck .site .main-block-with-twix2 {
    margin-bottom: 11.5em;
    margin-top: -12em;
}

.category-1 .site .date {
    width: 30%;
    left: 48em;
}
.datark .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 55px;
    font-size: 50px;
    font-weight: 600;
    margin-top: 1em;
    margin-bottom: 0em;
}
.datark .site .new-meny-big-block-line-kontakty {
    width: 26%;
}
.page-id-70 .fon {
    background-position: right;
} 
.page-id-70 .map-bl .twix-m .cornered2 {
    margin-right: 2em;
}
.datark .site .vopros-fon {
    padding-bottom: 3em;
    padding-top: 3em;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/img/voprosy.svg);
    height: auto;
}
.datark .pjr-cl .ten-5 {
    filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
}

.pjr-cl .ten-1, .pjr-cl .ten-2, .pjr-cl .ten-3, .pjr-cl .ten-4 {
    filter: grayscale(100%);
}

.datark .pjr-cl .ten-1 span, .datark .pjr-cl .ten-2 span, .datark .pjr-cl .ten-3 span, .datark .pjr-cl .ten-4 span {
    opacity: 1;
}
.datark .pjr-cl .ten-5 span {
    opacity: 1; 
}
.pjr-cl .ten-5 span {
    padding: 10em 2em;
}
}

@media only screen and (min-width: 299px) and (max-width: 393px) {
 .kontact-form-konsyltaciy .kontact-form-3-in .kontact-form-otziv-2 .cornered-mig {
    margin-top: 4em!important;
}  
.page-template-page-proect .site .site-main  .proect-slider-block-1 {
    margin-bottom: 3em;
    margin-top: 1em;
}
.page-id-56 .site .katalog {
    margin-bottom: 0em;
}
.datark .site .site-main .modal-zadachireshaem { 
    height: 60em;
}

.page-template-page-reshenie-datcheck .site .site-main .main-block-with-twix2 {
    margin-bottom: 3.5em;
    margin-top: 1em;
}
.datark .site .site-main .reshenia-block-with-twix-2 {
    width: 100%;
}
.page-id-60 .site .prichiny .ms-thumb-frame:hover {
	background-size: contain;
} 

.page-id-96 .site .prichiny .ms-thumb-frame:hover {
	background-size: contain;
} 

.page-template-servisnoe-obsluzhivanie .site .modal-block-2 h3 {
    margin-top: -3em!important;
}

.category-1 .site-main .date {
    top: 30em!important;
}
html, body {
	position:relative;
	overflow-x:hidden;
}
.page-id-88 .carl {
    margin-top: -3em;
}
.page-template-page-reshenie-powerark .site .modal .reshenia-block-with-twix-1 h1 {
    margin-top: 0em;
}
.datark .site .tss-wrapper .tss-carousel1 .item-content {
    padding: 3.5em 0.5em 0em!important;
}
.page-template-servisnoe-obsluzhivanie .site .modal .reshenia-block-with-twix-1 h1 {
    margin-top: 0em!important;
}
} 

@media only screen and (min-width: 1175px) and (max-width: 1397px) {
.page-template-page-st-proecty .su-accordion {
    width: 200px!important;
    right: 10%!important;
}
}

@media only screen and (min-width: 414px) and (max-width: 414px) {
.category-1 .site-main .date {
    top: 30em!important;
}
html, body {
	position:relative;
	overflow-x:hidden;
}
.page-id-88 .carl {
    margin-top: -3em;
}
.page-template-page-reshenie-powerark .site .modal .reshenia-block-with-twix-1 h1 {
    margin-top: 0em;
}
.datark .site .tss-wrapper .tss-carousel1 .item-content {
    padding: 3.5em 0.5em 0em!important;
}
.page-template-servisnoe-obsluzhivanie .site .modal .reshenia-block-with-twix-1 h1 {
    margin-top: 0em!important;
}
} 

@media only screen and (min-width: 688px) and (max-width: 688px) {
html, body {
	position:relative;
	overflow-x:hidden;
}

.page-template-servisnoe-obsluzhivanie .site .modal .reshenia-block-with-twix-1 h1 {
    margin-top: 1em!important;
}

.page-id-96 .fon .site .site-main .modal-331 {
    padding-top: 0em;
    height: auto!important;
}
.page-id-3 .vopros-fon .modal {
    margin-bottom: 0em;
}
.page-template-page-reshenie-cyberark .site .main-block-with-img .reshenia-block-with-twix-2 {
    width: 100%;
    margin-top: 0em;
}
.page-id-96 .fon .site .ms-thumb-list.ms-dir-v {
    top: 40em;
}
.page-id-96 .site .prichiny .ms-thumb-frame {
    height: 275px!important;
}
.page-template-page-reshenie-cyberark .site .modal .main-block-with-img h1 {
    margin-top: -3em;
}

.page-id-94 .site .main-block-with-img .reshenia-block-with-twix-2 {
    width: 100%;
    margin-top: 0em;
}
.page-id-94 .site .modal .main-block-with-img h1 {
    margin-top: -3em;
}

.home .site .modal h1 {
    margin-top: 15em;
}
.datark .site .site-main .modal-zadachireshaem {
    height: 70em;
}
.home .site .line-info-9 {
	margin-top: 25em;
}
.page .site .tss-wrapper .tss-carousel1 .item-content-wrapper {
    padding-top: 5em;
    padding-bottom: 5em;
}
.category-1 .site .entry-title {
    padding-left: 0!important;
    order: 2;
    padding-top: 0!important;
    margin-top: 1em;
    padding-bottom: 2em;
}
.category-1 .content-area .site-main .date {
    width: 100%;
    left: 0;
    position: relative;
    top: 55em;
    padding-bottom: 3em;
}
} 



@media only screen and (min-width: 1024px) and (max-width: 1024px) {
	
.page-template-page-proizvodstvo .modal-1888 .prem-5 ul li img {
    width: 13px;
}
.page-id-554 .site .modal-1888 {
    height: auto;
}
.page-template-page-proizvodstvo .modal-1888 .prem-5 img {
    width: 100%; 
}
.page-id-70 .fon {
    background-position: right;
} 
.page-id-70 .map-bl .twix-m .cornered2 {
    margin-right: 2em;
}
.datark .site .new-meny-big-block-line-kontakty {
    width: 26%;
}
.datark .modal-32 {
    background-image: url(/img/component.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px;
    margin-top: -2.5em;
}
.page-id-60 .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 55px;
    font-size: 60px;
    font-weight: 600;
    margin-top: 1em;
    margin-bottom: 0em;
}
.page-id-60 .proect-slider-block-3 ul {
    padding-left: 0;
}
.datark .site .vopros-fon {
    padding-bottom: 3em;
    padding-top: 3em;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/img/voprosy.svg);
    height: auto;
}
.datark .pjr-cl .ten-5 {
    width: 100%;
}
.page-id-70 .fon {
    background-position: right;
}
}


@media only screen and (min-width: 1439px) and (max-width: 1441px) {
.page-id-56 .katalog-item {
    width: 31%;
}
.page-id-56 .katalog-item img {
    width: 100%;
}
.page-id-56 .katalog-item .cornered2 img {
    width: auto;
}
.page-id-60 .site .modal-26 {
    margin-top: -9.75em;
}
html, body {
	position:relative;
	overflow-x:hidden;
}
.datark .site .pjr-cl .ten-5 {
    filter: grayscale(100%);
}

.datark .site .pjr-cl .ten-1, .datark .site .pjr-cl .ten-2,.datark .site .pjr-cl .ten-3, .datark .site .pjr-cl .ten-4 {
    filter: grayscale(100%);
}

.datark .pjr-cl .ten-1 span, .datark .pjr-cl .ten-2 span, .datark .pjr-cl .ten-3 span, .datark .pjr-cl .ten-4 span {
    opacity: 1;
}
.datark .pjr-cl .ten-5 span {
    opacity: 1;
}
.page-template-page-reshenie-powerark .site .reshenia-block-with-twix-2 {
    margin-top: -11em;
} 
.page-id-98 .site .modal-87 {
    margin-top: -8em;
}
} 


@media only screen and (max-width: 760px) and (orientation : landscape) {
.datark .modal {
	margin-right: auto;
    margin-left: auto;
    width: 94%;
}
html, body {
	position:relative;
	overflow-x:hidden;
}
}

.kontact-form-konsyltaciy input[type="checkbox" i] {
    -webkit-appearance: checkbox;
}


@media only screen and (max-width: 760px) and (max-width: 1180px) and (orientation : landscape) {
.datark .pjr-cl a {
    filter: grayscale(100%);
}


.datark .pjr-cl span {
	opacity: 1!important;
}
.page-id-70 .fon {
    background-position: right;
}
.page-template-page-st-reshenia .site .katalog-item {
    width: 30%;  
} 
.page-template-page-st-reshenia .site .katalog {
    width: 100%;
    flex-flow: row;
    display: flex;
}
.page-template-page-st-reshenia .site .katalog-item-centro {
	margin-right: 5%!important;
    margin-left: 5%!important;
}
.page-template-page-st-reshenia .site  .katalog-item  img {
    width: 100%;
}
.datark .pjr-cl .ten-5 {
    width: 100%;
} 
} 


@media only screen and (max-width: 760px) and (orientation: portrait) {
.proect-slider-block-1 .n2-ss-slider .n2-ss-slide-background-image img {
    width: 100%!important;
    height: 100%!important;
    clip-path: none!important;
}

.page-id-56 .katalog-item img {
    margin-bottom: 0em;
}

.page-id-68 .katalog-item img {
    margin-bottom: 0em;
}

.page-template-page-reshenie-powerark .site .modal .reshenia-block-with-twix-1 h1 {
    margin-top: 0em;
}

.page-id-88 .site .carl {
    margin-top: -2em;
}
.page-id-96 .site .site-main .modal-331 {
    padding-top: 0em;
    height: auto!important;
    margin-top: -2em!important;
}
.page-id-68 .modal-new-search .katalog-item-search h2 {
    width: 89%;
    border: 0;
    font-size: 17px!important;
    padding: 0em 1.5em;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    display: block;
    text-transform: none;
    order: 2;
    color: rgb(214 214 214);
    height: 3em;
}
.page-id-96 .site .prichiny .ms-thumb-frame:hover {
    background-repeat: no-repeat;
}

.page-id-96 .site .prichiny .ms-thumbs-cont {
    width: 100%!important;
}

.page-id-96 .site .ms-thumb-list.ms-dir-v {
    top: 21em;
}

.page-id-96 .prichiny .ms-thumb-frame {
    float: right!important;
    height: 150px!important;
    width: 44%!important;
    margin-right: 3%!important;
}

.page-id-96 .site  .prichiny .ms-thumb-frame:nth-child(5) {
    margin-right: 0em!important;
}
.page-id-96 .prichiny .ms-thumb-frame img {
    margin-right: auto!important;
    margin-left: auto!important;
	width: 100%!important;
	height: auto!important;
}

.page-id-96 .site .master-slider {
    padding: 0;
    width: 100%;
}
.page-id-96 .site .ms-thumb-list {
    right: 0!important;
    width: 100%!important;
    height: auto!important;
}
.page-id-56 .spec-info-img img {
    width: 120px;
}
.page-id-56 .vopros-block-1 {
    width: 100%;
}
.page-id-56 .vopros-fon .vopros {
    margin-bottom: 0.5em;
    color: rgba(242, 242, 242, 1);
    font-size: 28px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0px;
    text-align: left;
}
.page-template-page-st-reshenia .site .vopros-fon .modal {
    padding-top: 2.5em;
}
.datark .modal-zadachireshaem .n2-ss-slider-4 {
    height: auto!important;
    width: 100%!important;
}
.datark .site .modal-zadachireshaem {
    height: 60em;
}
.datark .site .n2-section-smartslider {
    margin-top: 2em;
}
.page-id-96 .no-mobile {
	display: none;
}
.page-id-96 .modal-270 .only-mobile {
    width: 100%;
	display: block!important;
}
.page-template-servisnoe-obsluzhivanie .site .modal h1 {
    margin-top: -2em!important;
}
.page-template-servisnoe-obsluzhivanie .site .reshenia-block-with-twix-1 {
    order: 2;
    margin-bottom: 4em;
}
.page-template-servisnoe-obsluzhivanie  .site .modal-87 {
    padding-bottom: 3em;
}
}

.page-id-96 .modal-270 .only-mobile {
    display: none;
}
 
@media only screen and (min-width: 230px) and (max-width: 1424px) and (orientation: portrait) {
.page-template-page-proizvodstvo .prem-4 div:nth-child(2) {
    margin-right: 0%;
    width: 100%;
    padding-left: 0em;
    padding-right: 0em;
}
.modal-31 .pjr-cl a {
    color: #000;
}
.new-meny-big-block-line-b .new-meny-big-block-line .new-meny-big-block:last-child .new-meny-big-name {
    margin-top: 2em;
} 
.page-id-90 .modal-86 .modal-block-3 {
    order: 2;
}
.page-id-68 .site .site-main .modal-new-search .cornered2-in img {
    width: 23px!important;
    height: 27px!important;
	top: -25px;
}
.page-id-68 .site .site-main .modal-new-search .cornered2 span {
    top: 3.5em!important; 
}
.page-id-588 .site .modal h1 {
    margin-top: 0em;
}

.page-id-588 .site .prem-4 .sert-center {
    padding-left: 0em;
    padding-right: 0em;
}
.page-id-588 .site .prem-4 .thumb img {
    padding-right: 0;
    border-right: 0px solid rgb(6 0 0 / 22%);
}
.page-id-588 .site .lightbox img {
    width: 70%!important;
    max-width: 100%;
    height: auto; 
	margin: 50% auto;
}
}

@media only screen and (min-width: 200px) and (max-width: 600px) and (orientation: portrait) {	
.page-template-page-reshenie-datcheck .site .main-block-with-twix2 {
    margin-bottom: 3.5em;
    margin-top: 0em;
}
.page-id-96 .site .site-main .prichiny .ms-thumb-frame {
    float: left!important;
    margin-right: 2em!important;
    height: auto!important;
    width: 100%!important;
}
.page-id-96 .site .site-main .modal-331 {
    padding-top: 0em;
    height: auto!important;
    margin-top: -2em!important;
}
.page-id-96 .site .site-main .prichiny .ms-thumb {
    width: 100%!important;
    height: auto!important;
    margin: 0!important;
}
.page-id-96 .site .site-main .prichiny .ms-thumb:hover{
    margin-top: -7px!important;
}
}

@media only screen and (min-width: 230px) and (max-width: 1024px) and (orientation: portrait) {	
html, body {
	position:relative;
	overflow-x:hidden;
}
.datark .site .modal-31 {
    height: auto;
}
.modal .pjr-cl-block-1 a {
    height: 13em;
    filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
}	
.page-template-servisnoe-obsluzhivanie .site .garantia-block-2 {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 0;
    width: 90%;
    padding: 5%;
    margin-bottom: 2em;
    margin-top: 2em;
}
.page-template-servisnoe-obsluzhivanie .site .garantia-block-3 {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 0;
    width: 90%;
    padding: 5%;
    margin-bottom: 2em;
    margin-top: 2em;
}
.page-template-servisnoe-obsluzhivanie .site .garantia-block-4 {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 0;
    width: 90%;
    padding: 5%;
    margin-bottom: 2em;
    margin-top: 2em;
}
.category-1 .site-main .fist-new-art-1 {
    width: 100%;
}
.category-1 .site-main .fist-new-art-2 {
    padding: 0;
    width: 100%;
}
.datark .tss-wrapper .tss-carousel1 .item-content {
    padding: 0.5em 0.5em 0em!important;
}
.page-template-page-st-reshenia .site .spec-info {
    width: 90%;
	margin-right: auto;
    margin-left: auto;
}
.page-template-page-reshenie-multimod .site .tech-spisok {
    padding-top: 0em;
    padding-bottom: 0em;
	margin-top: 0;
}
.page-template-page-reshenie-micromod .modal-block {
    flex-direction: column;
}
.page-template-page-reshenie-micromod .site h3 {
    font-size: 34px;
}
.page-template-page-reshenie-micromod .site .modal-block-3 {
    color: rgba(242, 242, 242, 1);
    border-right: 0px solid rgba(242, 242, 242, 1);
    padding-right: 0em;
    margin-right: 3em;
}
.page-template-page-reshenie-micromod .site .modal-86 {
    height: auto;
}
} 


@media only screen and (min-width: 768px) and (max-width: 769px) and (orientation: portrait) {
.home .modal .line-info-9 {
	height: 59em;
	margin-top: 26em;
}
.datark .tss-wrapper .tss-carousel1 .item-content-wrapper {
    padding: 16px;
}

}  

@media only screen and (min-width: 770px) and (max-width: 1023px) and (orientation: portrait) {
.home .modal .line-info-9 {
	height: 52em;
	margin-top: 28em;
}
.datark .tss-wrapper .tss-carousel1 .item-content-wrapper {
    padding: 22px;
}
.page-template-page-st-reshenia .site .katalog-item {
    width: 30%;  
} 
.page-template-page-st-reshenia .site .katalog {
    width: 100%;
}
.page-id-56 .katalog-item img { 
    margin-bottom: 0em; 
} 
}
 
 
@media only screen and (min-width: 1024px) and (max-width: 1253px) and (orientation: portrait) {
.datark .site .new-meny-big-block-line-kontakty {
    width: 26%;
}
.home .modal .line-info-9 {
	height: 35em;
	margin-top: 28em;
	clear:both;
}
html, body {
	position:relative;
	overflow-x:hidden;
}
.page-template-page-st-reshenia .site .katalog-item {
    width: 30%;  
} 
.page-template-page-st-reshenia .site .katalog {
    width: 100%;
    flex-flow: row;
    display: flex;
}
.page-template-page-st-reshenia .site .katalog-item-centro {
	margin-right: 5%!important;
    margin-left: 5%!important;
}

.page-template-page-st-reshenia .site  .katalog-item  img {
    width: 100%;
} 
.datark .pjr-cl .ten-5 {
    width: 100%;
}
}
 

@media only screen and (min-width: 760px) and (max-width: 1253px) and (orientation: portrait) {

.page .modal .main-block-with-img h1 {
    margin-top: 16em;
}
.page-template-page-main .modal .exk .exkm {
    opacity: 0;
    margin-top: -14em;
}
html { 
	overflow-x: hidden;
}
.datark .pjr-cl .ten-5 {
    width: 100%;
}
}


.page-id-98 .modal-87 {
    margin-top: -7em;
}

.page-id-556 .foot-col-new {
    margin-left: 0%;
    margin-right: 3%;
}

.menu-button-container {
	display: none;
	justify-content: space-between;
	position: absolute;
	right: 0;
	padding-top: calc(0.5 * var(--global--spacing-vertical));
	padding-bottom: calc(0.25 * var(--global--spacing-vertical));
}
@media only screen and (max-width: 481px) {

	.menu-button-container {
		display: flex;
	}
}

.menu-button-container #primary-mobile-menu {
	display: flex;
	margin-left: auto;
	padding: calc(var(--button--padding-vertical) - 0.25 * var(--global--spacing-unit)) calc(0.5 * var(--button--padding-horizontal));
	font-size: var(--primary-nav--font-size-button);
	font-weight: var(--primary-nav--font-weight-button);
	background-color: transparent;
	border: none;
	color: var(--primary-nav--color-link);
}

.menu-button-container #primary-mobile-menu .dropdown-icon {
	display: flex;
	align-items: center;
}

.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
	margin-left: calc(0.25 * var(--global--spacing-unit));
}

.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
	position: relative;
	top: -1px;
}

.menu-button-container #primary-mobile-menu .dropdown-icon.close {
	display: none;
}

.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open {
	display: none;
}

.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
	display: flex;
}

.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
	animation-name: twentytwentyone-close-button-transition;
	animation-duration: 0.3s;
}

.primary-navigation-open .menu-button-container {
	width: 100%;
	z-index: 500;
	background-color: var(--global--color-background);
}

.primary-navigation-open .menu-button-container #primary-mobile-menu {
	position: static;
}

.primary-navigation {
	position: absolute;
	top: var(--global--admin-bar--height);
	right: 0;
	color: var(--primary-nav--color-text);
	font-size: var(--primary-nav--font-size);
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 0;
}

.primary-navigation > .primary-menu-container {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
	padding-bottom: var(--global--spacing-horizontal);
	background-color: var(--global--color-background);
	transform: translateY(var(--global--spacing-vertical));
}
@media (prefers-reduced-motion: no-preference) {

	.primary-navigation > .primary-menu-container {
		transition: all 0.15s ease-in-out;
	}
}
@media only screen and (max-width: 481px) {

	.primary-navigation > .primary-menu-container {
		height: 100vh;
		z-index: 499;
		overflow-x: hidden;
		overflow-y: auto;
		border: 2px solid transparent;
	}

	.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		position: fixed;
		transform: translateY(0) translateX(100%);
	}

	.admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		top: var(--global--admin-bar--height);
	}

	.admin-bar .primary-navigation > .primary-menu-container {
		height: calc(100vh - var(--global--admin-bar--height));
	}

	.primary-navigation > .primary-menu-container:focus {
		border: 2px solid var(--global--color-primary);
	}
}
@media only screen and (max-width: 481px) {

	.primary-navigation-open .primary-navigation {
		width: 100%;
		position: fixed;
		z-index: 2;
	}
}

.primary-navigation-open .primary-navigation > .primary-menu-container {
	position: absolute;
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
@media only screen and (max-width: 481px) {

	.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		transform: translateX(0) translateY(0);
	}
}
@media only screen and (min-width: 482px) {

	.primary-navigation {
		position: relative;
		margin-left: auto;
	}

	.primary-navigation > .primary-menu-container {
		visibility: visible;
		opacity: 1;
		position: relative;
		padding: 0;
		background-color: transparent;
		overflow: initial;
		transform: none;
	}

	.primary-navigation #toggle-menu {
		display: none;
	}

	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
		display: none;
	}

	.admin-bar .primary-navigation {
		top: initial;
	}

	.admin-bar .primary-navigation > .primary-menu-container {
		top: initial;
	}
}

.primary-navigation > div > .menu-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: none;
	padding-left: 0;
	position: relative;
}
@media only screen and (max-width: 481px) {

	.primary-navigation > div > .menu-wrapper {
		padding-bottom: 100px;
	}

	.primary-navigation > div > .menu-wrapper ul {
		padding-left: 0;
	}
}

.primary-navigation > div > .menu-wrapper li {
	display: block;
	position: relative;
	width: 100%;
}
@media only screen and (min-width: 482px) {

	.primary-navigation > div > .menu-wrapper li {
		margin: 0;
		width: inherit;
	}

	.primary-navigation > div > .menu-wrapper li:last-child {
		margin-right: 0;
	}
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	display: flex;
	height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
	width: 44px;
	padding: 0;
	justify-content: center;
	align-items: center;
	background: transparent;
	color: currentColor;
	border: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
}
@media only screen and (max-width: 481px) {

	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		display: none;
	}
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	height: 100%;
	display: flex;
	align-items: center;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
	margin-top: -1px;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	display: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
	display: flex;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
	display: none;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	position: relative;
}
@media only screen and (min-width: 482px) and (prefers-reduced-motion: no-preference) {

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		transition: all 1s ease;
	}
}
@media only screen and (min-width: 482px) {

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		left: 0;
		margin: 0;
		min-width: max-content;
		position: absolute;
		top: 80%;
		padding-top: 3px;
		z-index: 88888;
	}

	

	

	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
		background: var(--global--color-background);
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {

		/* rtl:ignore */
		left: 0;

		/* rtl:ignore */
		right: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {

		/* rtl:ignore */
		left: var(--global--spacing-horizontal);

		/* rtl:ignore */
		right: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {

		/* rtl:ignore */
		right: 0;

		/* rtl:ignore */
		left: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {

		/* rtl:ignore */
		left: auto;

		/* rtl:ignore */
		right: var(--global--spacing-horizontal);
	}
}

.primary-navigation .primary-menu > .menu-item:hover > a {
	color: var(--primary-nav--color-link-hover);
}
@media only screen and (min-width: 482px) {

	.primary-navigation .primary-menu-container {
		margin-right: calc(0px - var(--primary-nav--padding));
		margin-left: calc(0px - var(--primary-nav--padding));
	}

	.primary-navigation .primary-menu-container > ul > .menu-item {
		display: flex;
	}

	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding-left: var(--primary-nav--padding);
		padding-right: var(--primary-nav--padding);
	}

	.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
		margin-left: calc(5px - var(--primary-nav--padding));
	}
}

.primary-navigation a {
	display: block;
	font-family: var(--primary-nav--font-family-mobile);
	font-size: var(--primary-nav--font-size-mobile);
	font-weight: var(--primary-nav--font-weight);
	padding: var(--primary-nav--padding) 0;
	text-decoration: none;
}
@media only screen and (min-width: 482px) {

	.primary-navigation a {
		display: block;
		font-family: var(--primary-nav--font-family);
		font-size: var(--primary-nav--font-size);
		font-weight: var(--primary-nav--font-weight);
	}
}

.primary-navigation a + svg {
	fill: var(--primary-nav--color-text);
}

.primary-navigation .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: var(--primary-nav--padding);
	border: 1px solid var(--primary-nav--border-color);
}

.primary-navigation .sub-menu .sub-menu {
	border: none;
}
@media only screen and (min-width: 482px) {

	.primary-navigation .sub-menu > .menu-item > .sub-menu {
		padding: 0;
	}
}
@media only screen and (max-width: 481px) {

	.primary-navigation .sub-menu .menu-item:last-child {
		margin-bottom: 0;
	}
}

.primary-navigation .sub-menu .menu-item > a {
	padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
	display: block;
	font-size: var(--primary-nav--font-size-sub-menu-mobile);
	font-style: var(--primary-nav--font-style-sub-menu-mobile);
}
@media only screen and (min-width: 482px) {

	.primary-navigation .sub-menu .menu-item > a {
		font-size: var(--primary-nav--font-size-sub-menu);
		font-style: var(--primary-nav--font-style);
	}
}

.primary-navigation .menu-item-has-children > .svg-icon {
	display: none;
}
@media only screen and (min-width: 482px) {

	.primary-navigation .menu-item-has-children > .svg-icon {
		display: inline-block;
		height: 100%;
	}

	.primary-navigation .menu-item-has-children .sub-menu .svg-icon {
		display: none;
	}
}

.primary-navigation .menu-item-description {
	display: block;
	clear: both;
	font-size: var(--global--font-size-xs);
	text-transform: none;
	line-height: 1.7;
}

.primary-navigation .menu-item-description > span {
	display: inline-block;
}

.post-edit-link {
	display: none;
}

.primary-menu-container .icon-plus {
	background-image: url("mdn_logo_only_color.png");
}

.home .fon {
	background-image: url("/img/fon.svg");
	background-size: cover;
    background-repeat: no-repeat;
}

body {
    margin: 0;
}

.header-main {
	display: flex;

}

.site .site-header {
    padding-top: 2.5em;
    display: block!important;
}

#primary-menu-list li a {
	font-weight: 500;
    text-transform: uppercase;
    color: rgba(242, 242, 242, 0.949);
	font-size: 12px;
}

.primary-navigation {
    z-index: 200000;
	 width: 100%;
}

.header-main .primary-menu-container .icon-plus {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/img/vector.svg);
	width: 15px;
}

.header-main .logo {
	position: relative;
    z-index: 300000;
}

.icon-plus .svg-icon {
	display: none;
}

.icon-minus .svg-icon {
	display: none;
}

.primary-menu-container li {
	transition: 5s;
}

.tel {
    top: 1.2em;
    font-size: 13px;
    z-index: 3000000;
    position: relative;
    text-decoration: none;
    color: rgba(242, 242, 242, 0.949);
}

.header-main {
	border-bottom: 2px solid rgb(217 217 217 / 15%);
	border-top: 2px solid rgb(217 217 217 / 15%);
    padding-top: 1em;
	padding-bottom: 1em;
    margin-right: 3em;
    margin-left: 3em;
}

body .mobmenu {
    top: 3.5em!important;
    right: 2.8em!important;
}

.astm-search-menu {
    position: absolute!important;
    top: -0.3em;
    right: -45%;
}
 
.astm-search-menu {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/img/frame.png);
    width: 20px!important;
	height: 20px!important;

} 

.astm-search-menu .search-icon-path {
	display: none;
}

.mobmenur-container {
    top: -8px;
    margin-right: 5px;
    margin-top: 0px;
}

.block-1 {	
    width: 22%;
}

.block-2 {	
    width: 55%;
}

.block-3 {	
    width: 25%;
    margin-left: 4em;
}

#primary-menu-list li {
    padding: 1em;
}


.modal {
	margin-right: auto;
    margin-left: auto;
    width: 1254px;
}

.logo img {
	padding-top: 0.35em;
}

.fon {
    height: 850px;
}

.primary-menu-container .sub-menu {
	width: 50%;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
	background-color: #0c0c0c;
}

.modal h1 {
	color: rgba(242, 242, 242, 0.949);
    line-height: 55px;
    font-size: 60px;
    font-weight: 600;
	margin-top: 3em;
}

.modal h1 span {
    display: block;
    clear: both;
    margin-top: 1.3em;
    line-height: 26px;
    font-size: 22px;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu li a {
    line-height: 1.4;
}

.cornered {
	cursor: pointer; 
	color: rgba(242, 242, 242, 0.949);
	width: 247px;
	height: 44px;
	border: 2px solid rgba(180, 55, 55, 1);
	-webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
	clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    text-align: center;
	background: rgba(180, 55, 55, 1);	
}

.cornered-in {
	width: 246px; 
	height: 44px;
	display: block;
	background: rgb(0 0 0);
	-webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34);
	clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
}
.cornered span {
	cursor: pointer; 
	font-size: 14px;
    position: relative;
    top: -0.4em;
    margin-right: -0.5em;
}
.cornered img {
    left: 1em; 
    position: relative;
    top: 5px;
}

.main-block-with-twix {
	display: flex;
}

.main-block-with-twix2 {
	display: flex;
	margin-top: -2em;
	margin-bottom: 5.5em;
}

.page-id-60 .main-block-with-twix2 {
	display: flex;
	margin-top: 0em;
	margin-bottom: 5.5em;
}
.page-id-60 .exk img {
    margin-right: 0em;
}

.page-id-60 .exk {
    width: 55%;
}
.slogan {
	color: rgba(135, 135, 135, 1);
	font-size: 14px;
}

.exk {
	color: rgba(242, 242, 242, 0.949);
	font-size: 14px;
}

.main-block-with-twix div:first-child {
	width: 34%;
}

.main-block-with-twix div:last-child {
	width: 66%;
	text-align: right;
}

.slogan {
    text-align: left!important; 
}

.slogan img {
	margin-top: 0.2em;
    margin-bottom: 2em;
    margin-right: 1.5em;
    float: left;
}

.main-block-with-twix2 .twix2 {
	width: 34%;
}

.main-block-with-twix2 .twix3 {
	width: 66%;
	text-align: right;
}

.exk {
    width: 65%;
    display: flex;
    margin-left: auto;
}
.exk span {
    margin-left: auto;
    text-align: left;
    width: 17%;
}
.exk img {
    margin-right: 4em;
    margin-left: auto;
	margin-top: -5em;
}

.site-footer {
	display: none; 
}

.modal-2 {
	height: 1750px;
	background-image: url(/img/fon2.svg);
    background-size: cover;
    background-repeat: no-repeat;
	margin-top: -3em;
}

h2 {
	font-size: 60px;
	font-weight: 600;
	line-height: 55px;
	letter-spacing: 0em;
	text-align: left;
}

.modal-2 .second-block-with-twix {
	border-bottom: 1px solid rgba(6, 0, 0, 1);
	display: flex;
}


.cornered2 {
	cursor: pointer; 
	color: rgba(242, 242, 242, 0.949);
	width: 159px;
    height: 45px;
    background: rgb(0 0 0);
    -webkit-clip-path: polygon(15% -20%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(15% -20%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    text-align: center;
	background: rgb(12 12 12);	
	border: 2px solid rgb(12 12 12);
	margin-top: 3.5em; 
    margin-left: auto;
}

.cornered2-in {
	width: 159px;
    height: 45px;
	display: block;
    background: rgb(0 0 0);
    -webkit-clip-path: polygon(15% -20%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(15% -20%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    text-align: center;
	background:  rgb(214 214 214);
}
.cornered2 span {
	font-weight: normal;
	cursor: pointer; 
	font-size: 14px;
    position: relative;
    top: -0.4em;
    margin-right: -0.5em;
	color: #0c0c0c;
}
.cornered2 img {
	left: 1em;
    position: relative;
    top: 5px;
}
.cornered2-in a {
    text-decoration: none;
}

.fav {
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: left;
}
.t-m-img {
    float: right;
	width: 70%;
}

.fav-sp {
    display: block;
}

.fav .cornered2 {
    margin-left: 0;
	margin-top: 1em;
}

.fav .cornered2 img {
    left: 0.5em;
}

.foot, .foot-down {
	display: flex;
	background-color: rgba(0, 0, 0, 1);
}


.main-news {
	display: flex;
	background-color: rgba(0, 0, 0, 1);
}

.foot-all {
	background-color: rgba(0, 0, 0, 1);
}

.vopros-fon {
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/img/voprosy.svg);
	height: 210px;
}

.vopros {
	color: rgba(242, 242, 242, 1);
	font-size: 50px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}

.vopros-fon p {
	color: rgba(242, 242, 242, 1);
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: left;
}

.pcp-post-thumb-wrapper img {
 -webkit-filter: grayscale(200%); /* Safari 6.0 - 9.0 */
    filter: grayscale(200%);
}

.pcp-post-thumb-wrapper img:hover {
 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.page-id-68 .katalog-item-search .cornered2-in a:hover {
    padding: 0!important;
    background-image: none!important; 
	max-width: none!important;
	background-size: 0!important; 
}

.katalog-item-search .cornered2-in a:hover {
    padding: 0!important;
    background-image: none!important; 
	max-width: none!important;
	background-size: 0!important; 
}

.katalog-item-search .cornered2-in:hover a {
    padding: 0;
    background-image: none;
}


.katalog-item-search .cornered2 a:hover {
    padding: 0!important;
    background-image: none!important; 
	max-width: none!important;
	background-size: 0!important; 
}

.fist-new-art-2 .ola1 {
	display: none;
}



.t-m {
    margin-bottom: 3em;
    padding-top: 13em;
    margin-top: 0em; 
    width: 40%;
}

.foot a {
    display: block;
    color: rgba(242, 242, 242, 1);
	text-decoration: none;
	font-size: 14px;
	line-height: 22px; 
}

.foot-down p {
	 color: rgba(242, 242, 242, 1);
}

.foot-col {
    margin-right: 4%;
    margin-top: 7em;
	font-weight: 500;
}
    
.foot p { 
    display: block;
    color: rgba(159, 159, 159, 1);
}

.page-template-page-st-reshenia .fon {
    background-image: url(/img/bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 1991px;
}

.page-id-70  .fon {
	background-image: url(/img/kontacty.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 532px;  
}

.page-id-92 .fon {
	background-image: url(/img/fon-cyberpark.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 820px; 
}

.katalog {
	display: flex;
	margin-bottom: 3em;
}

.katalog-item-centro {
	margin-left: 3.5%;
    margin-right: 3.5%;
}


.page-template-page-st-reshenia .modal h1 {
	padding-bottom: 1em;
    border-bottom: 1px solid rgb(217 217 217 / 81%);
    color: rgba(242, 242, 242, 0.949);
    line-height: 55px;
    font-size: 60px;
    font-weight: 600;
    margin-top: 0.5em;
    margin-bottom: 1.5em;
}

.page-template-page-st-reshenia .katalog-snd {
    padding-bottom: 4em;
    border-bottom: 1px solid rgb(217 217 217 / 81%);
}

.katalog-block {
	color: rgba(242, 242, 242, 0.949);
    padding: 3em 1.5em;
    border: 1.5px solid rgba(242, 242, 242, 0.949);	
} 

.katalog-block .katalog-block-p {
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: left;
	text-transform: uppercase;
	height: 2.15em;
}

.katalog-block .katalog-block-span {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	display: block;
	text-transform: none;
}
 
 
.page-template-page-st-reshenia .cornered2-in {
    background: rgb(59 54 54);
}

.page-template-page-st-reshenia .kiop {
    background: rgb(107 101 102);
}

.page-template-page-st-reshenia .katalog .cornered2 {
    background: rgba(242, 242, 242, 0.949);
    border: 2px solid rgba(242, 242, 242, 0.949);
	margin-right: auto;
	margin-left: 0;
}

.page-template-page-st-reshenia .cornered2 span {
    color: rgba(242, 242, 242, 0.949);
}

.fa-calendar {
    display: none;
}

.pcp-wrapper-32 .sp-pcp-title a {
	color: rgba(135, 135, 135, 1);
}


.page-template-page-st-reshenia .spec-info {
	margin-bottom: 4em;
    margin-top: 4em;
    display: flex;
    width: 505px;
    margin-left: auto;
    margin-right: auto;
	height: 143px;
}


.page-template-page-st-reshenia .spec-info p {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    display: block;
    text-transform: none;
	color: rgba(242, 242, 242, 0.949);
	margin-top: 0em;
}

.page-template-page-st-reshenia .spec-info-img {
    margin-right: 2.5em;
    padding-bottom: 1em;
    border-right: 1px solid rgb(217 217 217 / 81%);
}

.page-template-page-st-reshenia .spec-info .cornered2-in {
    background: rgb(120 110 112);
}

.spec-info .cornered2 {
    margin-left: 0;
    margin-top: 2.5em;
}

.page-template-page-st-reshenia .vopros-modal {
	padding-top: 3em;
    display: flex;
}

.page-template-page-st-reshenia .vopros-fon {
    height: 390px;
}

.vopros-block-1 {
    width: 50%;
}

.vopros-block-2 {
	display: flex;
    width: 50%;
}

.foot .foot-grey {
    text-decoration: none;
    font-size: 14px;
    line-height: 22px;
	font-weight: 500;
	margin-bottom: 2em;
    margin-top: 3em;
}

.foot .foot-col-last {
	margin-right: 0%;
}

.foot .foot-col-first {
	width: 20%;
	margin-right: 10%;
}

.foot .logo img {
    width: 191px;
}

.foot .mail {
	margin-bottom: 2.5em;
    margin-top: 1.5em;
}

.foot-down {
	padding-top: 5em;
    padding-bottom: 5em;
}

.foot-down a {
	color: #fff;
    text-decoration: none;
    margin-top: 1em;
    width: 40%;
}

.foot-col span {
	display: block;
}

.foot .foot-col-name {
	margin-bottom: 3em;
}

.foot a {
	margin-bottom: 0.6em;
}

.modal-3 {
	background: linear-gradient(#191818f0, 30%, #000000);
	margin-top: -3em;
	height: 911px;
}

.modal-3 .second-block-with-twix {
	border-bottom: 1px solid rgba(217, 217, 217, 1);
	color: rgba(242, 242, 242, 0.949);
	display: flex;
	padding-top: 3em;
	margin-bottom: 6em;
}

.prem-4 {
	display: flex;
    padding: 4em 2em 8em 0em;
}

.modal-4 {
	background: linear-gradient(#1a1919, 30%, #000000);
	margin-top: -3.5em;
}
.modal-4 .modal {
	background-image: url(/img/prem.svg);
    background-size: cover;
    background-repeat: no-repeat;
	padding: 0em 4em 0em;
	width: 1110px;
}
.modal-5 {
	background-image: url(/img/proizvodstvo.svg);

}

.page-template-page-proect .fon {
    background-image: url(/img/proect.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-template-page-proect-2 .fon {
    background-image: url(/img/proect.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.proect-slider-block-1 {
	width: 753px;
	height: 488px;
	margin-top: 7em;
}
.proect-slider-block-2 {
    width: 30%;
}

.proect-slider-block { 
	display:flex;
}

.n2-ss-slider {
-webkit-clip-path: polygon(35% -40%, 100% 0, 101% 100%, 0 100%, 0% 16%);
    clip-path: polygon(35% -40%, 100% 0, 101% 100%, 0 100%, 0% 16%);
}

.modal-16  {
	height: 566px;
	color: rgba(242, 242, 242, 0.949);
    background-image: url(/img/tech.svg);
	background-size: cover;
    background-repeat: no-repeat;
}

.cornered-in:hover {
    background-color: rgba(180, 55, 55, 1);
}

.cornered2-in:hover {
    background-color: rgba(180, 55, 55, 1);
}
.cornered2 a:hover {
    padding: 0.8em 0.5em 0.1em;
    background-image: url(/img/frame2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 108%;
    background-position-y: bottom;
}

.cornered2-in:hover a {
    padding: 0.8em 0.5em 0.1em;
    background-image: url(/img/frame2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 108%;
    background-position-y: bottom;
}

.cornered2-in:hover span {
    color: #ffffff;
}

.cornered2-in:hover img {
    opacity: 0;
}

.cornered2:hover {
    background: rgba(180, 55, 55, 1);
    border: 2px solid rgba(180, 55, 55, 1);
}

.mobmenur-container {
    top: 64px;
}

.t-m .cornered2 a:hover {
    padding: 0em 0.18em 0.05em 0.05em;
    background-image: url(/img/frame2.svg);
    background-size: 25%;
    background-repeat: no-repeat;
    background-position-x: 111%;
    background-position-y: center;
}

.t-m .cornered2-in:hover  a{
    padding: 0em 0.18em 0.05em 0.05em;
    background-image: url(/img/frame2.svg);
    background-size: 25%;
    background-repeat: no-repeat;
    background-position-x: 111%;
    background-position-y: center;
}

.modal-4 h2 {
	font-size: 60px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: left;
}

.modal-4 .second-block-with-one {
	padding: 9em 0em 0em;
    color: rgba(242, 242, 242, 0.949);
    display: flex;
    padding-top: 3em;
}

.modal-4 .second-block-with-one {
	border-bottom: 1px solid rgb(217 217 217 / 50%);
}

.modal-4 .cornered2-in {
    width: 201px;
    height: 45px;
    display: block;
    background: rgb(0 0 0);
    -webkit-clip-path: polygon(13% -30%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(13% -30%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    text-align: center;
    background: rgb(115 41 44);
}

.modal-4 .cornered2 {
    cursor: pointer;
    color: rgba(242, 242, 242, 0.949);
    width: 201px;
    height: 45px;
    background: rgb(0 0 0);
   -webkit-clip-path: polygon(13% -30%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(13% -30%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    text-align: center;
    background: rgb(255 255 255);
    border: 2px solid rgb(255 255 255);
    margin-top: 3.5em;
    margin-left: auto;
}

.modal-4 .cornered2 span {
    font-weight: normal;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: -0.4em;
    margin-right: -0.5em;
    color: rgb(255 255 255);
}

.modal-4 .cornered2-in:hover {
    background-color: rgba(180, 55, 55, 1);
}

.modal-4 .cornered2 a:hover {
    padding: 0em 0.18em 0.05em 0.05em;
    background-image: none;
    background-size: 25%;
    background-repeat: no-repeat;
    background-position-x: 111%;
    background-position-y: center;
}

.modal-4 .cornered2-in:hover a {
    padding: 0em 0.18em 0.05em 0.05em;
    background-image: none;
    background-size: 25%;
    background-repeat: no-repeat;
    background-position-x: 111%;
    background-position-y: center;
}

.modal-4 .cornered2-in:hover img {
    opacity: 1;
}

.modal-4 .cornered2:hover {
    background: rgba(180, 55, 55, 1);
    border: 2px solid rgba(180, 55, 55, 1);
}

.test {
    width: 100%;
}

.proizd {
	color: rgba(242, 242, 242, 1);
	width: 40%;
    display: block;
    margin-left: auto;
}

.proizd h2 {
	color: rgba(242, 242, 242, 1);
}

.modal-7 {
	height: 720px;
    padding-top: 4em;
    margin-top: -3.2em;
    background-image: url(/img/proizvodstvo-main.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.prem-4 div {
    width: 25%;
	text-align: center;
	border-right: 1px solid rgb(217 217 217 / 50%);
    padding-left: 2em;
    border-left: 1px solid rgb(217 217 217 / 50%);
	padding-right: 2em;
}

.prem-4 div p {
    color: rgba(242, 242, 242, 1);
    margin-top: -1em;
}


.prem-4 div:first-child {
    border-left: 0px solid rgba(217, 217, 217, 1);
}

.prem-4 div:last-child {
    border-right: 0px solid rgba(217, 217, 217, 1);
}

.prem-4 div:nth-child(2) {
    padding-left: 1em;
	padding-right: 1em;
}

.prem-4 div:nth-child(3) {
    padding-left: 1em;
	padding-right: 1em;
}

.modal-4 {
    background: #000000;
}

#primary-menu-list li a:hover {
	color: rgba(135, 135, 135, 1);
}

.foot-all a:hover {
	color: rgba(135, 135, 135, 1);
}

.tel:hover {
	color: rgba(135, 135, 135, 1);
}

.exk .exkm {
	opacity: 0;
	margin-top: -10.8em;
	position: relative;
    top: -1.3em;
}

.exk a:hover .exkm {
   opacity: 1; 
}

#is-popup-wrapper {
  
}
 


.page-template-page-reshenie-optimod .modal-32, .page-template-page-reshenie-multimod .modal-32, .page-template-page-reshenie-datcheck .modal-32, .page-template-page-reshenie-powerark-php .modal-32, .page-template-page-reshenie-micromod .modal-32, .page-template-page-reshenie-cyberark .modal-32  {
	height: auto;
    padding-bottom: 2em;
}
 
.page-template-page-reshenie-optimod .modal-32 .katalog-block,  .page-template-page-reshenie-multimod .modal-32 .katalog-block, .page-template-page-reshenie-datcheck .modal-32 .katalog-block, .page-template-page-reshenie-powerark-php .modal-32 .katalog-block, .page-template-page-reshenie-micromod .modal-32 .katalog-block, .page-template-page-reshenie-cyberark .modal-32 .katalog-block {
    margin-top: -0.3em;
    color: rgb(129 128 128);
    padding: 0em 1.5em;
    border: 0px solid rgb(141 139 139);
}



.search .fon {
	background-color: D9D9D9;
}
.tss-wrapper .tss-carousel1 .single-item-wrapper {
    flex-direction: column-reverse!important;
}

.tss-wrapper .tss-even .tss-grid-item {
	

}
.rating-wrapper {
	display: none!important;
}

.single-item-wrapper {
	-webkit-clip-path: polygon(18% -19%, 100% 0, 114% 100%, 0 110%, 0% 20%);
    clip-path: polygon(18% -19%, 100% 0, 114% 100%, 0 110%, 0% 20%);
	border: 2px solid rgb(12 12 12);
	background: rgb(12 12 12);
}

.tss-wrapper .tss-carousel1 .item-content-wrapper{
    padding: 30px;
    background: #f8f8f8;
    flex: 3;
    position: relative;
	-webkit-clip-path: polygon(11.5% -8%, 112% 0, 114% 100%, 0 110%, 0% 31%);
    clip-path: polygon(11.5% -8%, 112% 0, 114% 100%, 0 110%, 0% 31%);
	background: rgb(214 214 214);
}

.tss-wrapper .tss-layout1 .tss-meta-info.tss-left, .tss-wrapper .tss-carousel1 .tss-meta-info.tss-left {
    flex: 2;
    background: rgb(214 214 214);
	padding-bottom: 2em;
}

.tss-wrapper .tss-layout1 .item-content-wrapper:before, .tss-wrapper .tss-carousel1 .item-content-wrapper:before {
    content: "";
}

.profile-img-wrapper {
    padding-top: 0.5em;
    width: 30%;
    float: left;
}

.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content {
    font-style: normal;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(6, 0, 0, 1);
	padding: 1.5em 1.5em 0em;
}

.home .tss-wrapper .tss-layout1 .item-content, .home .tss-wrapper .tss-carousel1 .item-content {
    font-style: normal;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(6, 0, 0, 1);
	padding: 1.5em 1.5em 0em;
}

.author-name, .author-designation {
	font-size: 14px!important;
	line-height: 18px;
	margin: 0px!important;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(6, 0, 0, 1)!important;
	text-align: left!important;
    font-weight: 600!important;
}

.tss-carousel1 .single-item-wrapper h3.author-name, .tss-wrapper .tss-carousel1 .single-item-wrapper h4.author-bio {
    text-align: left!important;
}
.tss-wrapper .tss-carousel1 .swiper-rtl .item-content-wrapper:after {
    border-left: 0px solid #f8f8f8!important;
}

.tss-wrapper .single-item-wrapper h4.author-bio {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.author-name {
    padding-top: 2em!important;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 23%!important;
}

.tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow {
    background: #ffffff!important;
}

.tss-carousel-main.swiper-rtl .swiper-button-prev > i::before, .tss-carousel.swiper-rtl .swiper-button-prev > i::before {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/img/vector.svg);
    content: ""!important; 
}

.tss-carousel-main.swiper, .tss-carousel.swiper {
    height: 24em;
}

.tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active {
    opacity: 1;
    background: #060000;
}

.swiper-pagination-clickable {
    display: none;
}

.modal-8 .second-block-with-twix {
    display: flex;
}

.page-id-90 .fon {
    background-image: url(/img/micromod.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 820px;
}

.modal-8 {
	background: rgb(214 214 214);
    padding-top: 2em;
    padding-bottom: 3em;
}

.modal-3 .n2-ss-slider .n2-ss-slide-background-image {
    width: 686px;
	height: 384px;
}

.n2-ss-slider .n2-ss-layers-container {
    margin-left: auto!important;
    width: 50%!important;
}

.n2-ss-slider .n2-ss-item-image-content img {
    width: auto;
    height: 300px!important; 
}

div#n2-ss-7 .n-uc-tfSca6UDD8WA {
    padding: 0!important;
}


.main-news h2 {
    color: rgb(214 214 214);
}

.main-news .second-block-with-one {
	display: flex;
}

.sp-pcp-post-content p {
	color: rgba(135, 135, 135, 1)!important;
}

.vopros-intro {
	display: flex;
}

.vopros-intro-button {
	display: flex;
}

.sp-pcp-post .sp-pcp-post-meta {
    margin: 0 0 2em 0!important;
}

#pcp_wrapper-32 .pcp-button-prev, #pcp_wrapper-32 .pcp-button-next {
    display: none;
}

.vopros-fon .modal {
	padding-top: 3.5em;
}

.vopros-intro-button {
	margin-top: -2.7em;
    margin-left: auto;
}

.vopros-intro-button .cornered-in-v1 {
    width: 243px;
    height: 43px;
    background-color: rgb(119 53 57);
}

.vopros-intro-button .cornered-in-v2 {
    width: 83px;
    height: 43px;
    background-color: rgb(119 54 58);
	-webkit-clip-path:   polygon(44% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
	clip-path:  polygon(44% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
}

.vopros-intro-button .cornered {
    border: 2px solid rgba(242, 242, 242, 0.949);
}


.vopros-intro-button .cornered-in-v3 {
    width: 243px;
    height: 44px;
    background-color:  rgba(242, 242, 242, 0.949);
	margin-right: 5em;

}



.vopros-intro-button .cornered-in-v4 {
    width: 83px;
    height: 43px;
    background-color:  rgba(242, 242, 242, 0.949);
	clip-path:  polygon(44% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
	-webkit-clip-path:  polygon(44% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
}

.vopros-intro-button .cornered-in-v4:hover {
    background-color: rgba(180, 55, 55, 1);
	border: 2px solid rgba(180, 55, 55, 1); 
}

.page-template-page-st-reshenia .vopros-intro-button .cornered-in-v1 {
    width: 177px;
    height: 43px;
    background-color: rgb(119 53 57);
}

.page-template-page-st-reshenia .vopros-intro-button .cornered-in-v2 {
    width: 241px;
    height: 43px;
    background-color: rgb(119 54 58);
	-webkit-clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
	clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
}

.page-template-page-st-reshenia .vopros-intro-button .cornered-in-v3 {
    width: 177px;
    height: 43px;
    background-color:  rgba(242, 242, 242, 0.949);
	margin-right: 5em;
}

.page-template-page-st-reshenia  .vopros-intro-button .cornered-in-v4 {
    width: 241px;
    height: 43px;
    background-color:  rgba(242, 242, 242, 0.949);
	clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
	-webkit-clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
}

.page-template-page-st-reshenia .vopros-intro-button .cornered-in-v4  img {
    left: 1em;
    position: relative;
    top: 11px;
}
 
.page-template-page-st-reshenia  .vopros-intro-button .cornered-in-v3:hover {
    background-color: rgba(180, 55, 55, 1);
	border: 2px solid rgba(180, 55, 55, 1);
}

.page-template-page-st-reshenia  .vopros-intro-button .cornered-in-v4:hover {
    background-color: rgba(180, 55, 55, 1);
	border: 2px solid rgba(180, 55, 55, 1); 
}

.vopros-intro-button .cornered-in-v1:hover,.vopros-intro-button .cornered-in-v2:hover {
    background-color: rgba(180, 55, 55, 1);
}

.page-template-page-proect .modal-8 {
    margin-top: -1em;
}

.page-template-page-proect-2 .modal-8 {
    margin-top: -1em;
}

.tech-spisok {
    display: flex;
	list-style-type: none;
	padding-left: 0;
}


.page-id-66 .main-block-with-img .cornered-in-mig {
    width: 48px;
    height: 43px;
    display: block;
    background: rgb(1 1 1); 
}

.page-id-66 .slogan-two {
    color: rgba(242, 242, 242, 1);
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
}

.page-id-66 .reshenia-block-with-twix-1 {
    width: 48%;
}

.page-id-66 .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 55px;
    font-size: 60px;
    font-weight: 600;
    margin-top: 5em;
}

.main-block-with-img {
    margin-bottom: 4em;
}

.page-id-66 .modal-s-1 {
	height: 284px;
	width: 790px;
	margin-bottom: 10em;
	margin-left: auto;
    margin-right: auto;
	background-image: url(/img/sotr/sotr-plashka-w.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-id-66 .modal-s-5 {
	background-image: url(/img/sotr/img/sotr/sotr-3bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-id-66 .modal-s-1 p {
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	padding: 4em 3em;
}
.page-id-66 .modal-s-1 p span {
	display: block;
}

.page-id-66 .modal-ss-5 {
	background-image: url(/img/sotr/sotr-4bg-zak.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em 0em 0em;
	height: 1341px;
	color: rgba(6, 0, 0, 1);
}

.page-id-66 .modal-ss-7 {
	background-image: url(/img/sotr/sotr-6bg-ven.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em 0em 0em;
	height: 1341px;
	color: rgba(6, 0, 0, 1);
}

.page-id-66 .modal-ss-9 {
	background-image: url(/img/sotr/sotr-4bg-zak.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em 0em 0em;
	height: 1100px;
	color: rgba(6, 0, 0, 1);
}


.page-id-66 .modal-ss-6 {
    background-image: url(/img/sotr/sotr-3bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em 0em 0em;
    height: 1029px;
    color: rgba(242, 242, 242, 1);
}

.page-id-66 .modal-ss-8 {
    background-image: url(/img/sotr/sotr-3bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em 0em 0em;
    height: 1518px;
    color: rgba(242, 242, 242, 1);
}

.page-id-66 .modal-ss-10 {
    background-image: url(/img/sotr/sotr-9bg-proect.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em 0em 0em;
    height: 1350px;
    color: rgba(242, 242, 242, 1);
}


.page-id-66 .modal-ss-1 {
	background-image: url(/img/sotr/sotr-4bg-zak.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em 0em 8em;
	height: 1341px;
}

.page-id-66 h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: left;
}

.page-id-66 #logo-carousel-free-831.sp-lc-container .sp-lc-button-prev, #logo-carousel-free-831.sp-lc-container .sp-lc-button-next {
    color: #ffffff;
    border-radius: 22px;
	padding: 1em;
    background: #000000;
    border: 1px solid #aaaaaa;
    line-height: 28px;
	top:4em;
}


.page-id-66 .sp-lc-container .sp-lc-button-prev {
    right: auto!important;
}

div#logo-carousel-free-831.logo-carousel-free .sp-lc-logo {
    border: none;
}

.modal-d-2 {
	display: flex;
	margin-bottom: 6em;
}
 
.modal-d-2-block-name {
    margin-top: 1.5em;
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    border-right: 1px solid rgba(159, 159, 159, 1);
	height: 2.7em;
	padding-bottom: 1em;
	padding-bottom: 1em;
} 
 
.modal-d-2-block p {
	margin-top: 0;
	border-right: 1px solid rgba(159, 159, 159, 1);
	padding-right: 2.2em;
}

.modal-d-2-block {
    padding-right: 3%;
    width: 23%;
	
}
.modal-d-2-block-no-border .modal-d-2-block-name {
    border-right: 0px solid rgba(159, 159, 159, 1);
}

.modal-d-2-block-no-border p {
    border-right: 0px solid rgba(159, 159, 159, 1);
}

.modal-d-2 .modal-d-2-block-no-border {
    padding-right: 0%;
}

.page-id-66 .modal-ss-4 {
	background-image: url(/img/sotr/sotr-3bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em 0em 0em;
	height: 1029px;
	color: rgba(242, 242, 242, 1);
}

.page-id-66 .modal-ss-6 {
	background-image: url(/img/sotr/sotr-5bg-int.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em 0em 8em;
	height: 1403px;
	color: rgba(242, 242, 242, 1);
}

.page-id-66 .modal-ss-4-all {
	display: flex;
	margin-bottom: 3em;
	padding-top: 3em;
    padding-bottom: 6em;
	border-bottom: 1px solid rgba(159, 159, 159, 1);
}

.modal-ss-4-all-block {
    width: 31%;
    margin-right: 3%;
}

.modal-ss-4-all .modal-ss-4-all-block-last {
	margin-right: 0%;
}

.page-id-66 .logo-carousel-free-area#logo-carousel-free-831 {
    position: relative;
    height: 13em;
}

.page-id-66 .forvait {
    margin-bottom: 1.5em;
    margin-top: 3em;
}

.modal-ss-4-all-block-name {
	font-family: Montserrat;
	padding-bottom: 1em;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0em;
	text-align: left;
	border-right: 1px solid rgba(159, 159, 159, 1);
	padding-right: 10%;
}

.modal-ss-4-all-block p {
	margin-top: 0em;
	border-right: 1px solid rgba(159, 159, 159, 1);
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.05em;
	text-align: left;
	padding-bottom: 8em;
    margin-bottom: 0;
	padding-right: 10%;
	height: 4em;
}

.modal-ss-4 .modal-ss-4-all-block-2 p {
	height: 8em; 
}

.modal-ss-4 .modal-ss-4-all-block-m p {
	height: 5em;
}

.modal-ss-4 .modal-ss-4-all-block-2 {
    border-bottom: 0;
}

.modal-ss-4 .modal-ss-4-all-block-m .cornered2 {
    margin-top: -2.7em;
}

.modal-ss-4-all .cornered2 {
	margin-top: -3em;
	border: 0px;
    margin-left: 0;
    margin-right: auto;
}

.modal-ss-4-all .cornered2 a {
	color: rgba(159, 159, 159, 1);
}

.modal-ss-4-all .cornered2-in {
	background: rgba(180, 55, 55, 1);
	color: rgba(242, 242, 242, 1);
	padding-top: 0.9em;
	-webkit-clip-path: polygon(15% -20%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(15% -20%, 100% 0, 101% 100%, 0 100%, 0% 28%);
}

.modal-ss-4-all .cornered2-in:hover img {
    opacity: 1;
}

.modal-ss-4-all .cornered2-in:hover a {
    padding: 0;
    background-image: none;
	color: rgba(242, 242, 242, 1);
}

.modal-ss-4-all .cornered2-in:hover a {
    color: rgba(242, 242, 242, 1);
}

.modal-ss-4-all .cornered2 span {
	color: rgba(242, 242, 242, 1);
}

.modal-ss-4-all .cornered2-in img {
    top: -0.05em;
}

.page-id-66 .text-spoiler  {
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
    width: 60%;
    margin-bottom: 3em;
}

.page-id-66 .text-block-double {
	display: flex;
	border-top: 1px solid rgba(0, 0, 0, 1);
	padding-top: 5.5em;
	padding-bottom: 4em;
    margin-bottom: 5.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 1);
}

.text-block-double-blok-1 {
    width: 46%;
    margin-right: 0%;
    padding-right: 6%;
    border-right: 1px solid rgba(0, 0, 0, 1);
}

.text-block-double-blok-2 {
    padding-left: 7%;
    width: 43%;
}

.text-block-double p {
    margin-bottom: 3em;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
}
.cornered-oct {
    margin-top: -4.75em;
    float: right;
}

.cornered-oct .cornered-in-mig {
   background: rgb(5 5 5);
}

.cornered-oct .cornered-mig img {
    left: 0.2em;
    position: relative;
    top: 6px;
}

.st-part-f {
	margin-right: auto;
    margin-left: auto;
    font-weight: 600;
    width: 63%;
}

.st-part-f .cornered {
	margin-top: 3em;
	margin-left: auto;
    margin-right: auto;
}

.st-part-f .cornered-in {
    background: rgb(179 58 59);
}

.text-block-double li {
    margin-bottom: 2em;
    list-style: none;
}

.text-block-double ul {
     padding-left: 0;
}

.text-block-double li img {
    top: 0.2em;
    float: left;
    position: relative;
    margin-right: 2em;
    padding-bottom: 3em;
}


.page-id-66  .modal-ss-6 .text-block-double-blok-1 {
    border-right: 1px solid rgba(242, 242, 242, 1);
}

.page-id-66  .modal-ss-6 .text-block-double {
	border-top: 1px solid rgba(242, 242, 242, 1);
	border-bottom: 1px solid rgba(242, 242, 242, 1);
}

.text-block-double-blok-1s {
	margin-top: -2em;
}

.text-block-double-blok-2s {
	margin-top: -0.3em;
}


.text-block-double-blok-3s {
	margin-top: -0.3em;
}

.text-block-double-blok-4s {
	margin-top: 8.5em;
}


.text-block-double li {
	clear: both;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.05em;
	text-align: left;
}

.modal-ss-6 .st-part-f .cornered2, .modal-ss-7 .st-part-f .cornered2, .modal-ss-8 .st-part-f .cornered2, .modal-ss-9 .st-part-f .cornered2, .modal-ss-10 .st-part-f .cornered2 {
	margin-right: auto;
	border: 0px solid rgb(179 58 59);
	background: rgb(179 58 59);
	width: 273px;
	-webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
}
.modal-ss-6 .st-part-f .cornered2-in, .modal-ss-7 .st-part-f .cornered2-in, .modal-ss-8 .st-part-f .cornered2-in, .modal-ss-9 .st-part-f .cornered2-in, .modal-ss-10 .st-part-f .cornered2-in {
	background: rgb(179 58 59);
	border: 0px solid rgb(179 58 59);
	width: 273px;
	-webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
}
.modal-ss-6 .st-part-f .cornered2 span, .modal-ss-7 .st-part-f .cornered2 span, .modal-ss-8 .st-part-f .cornered2 span, .modal-ss-9 .st-part-f .cornered2 span, .modal-ss-10 .st-part-f .cornered2 span{
    color: rgba(242, 242, 242, 1);
	top: -0.3em;
}

.modal-ss-6 .st-part-f .cornered2 img, .modal-ss-7 .st-part-f .cornered2 img, .modal-ss-8 .st-part-f .cornered2 img, .modal-ss-9 .st-part-f .cornered2 img, .modal-ss-10 .st-part-f .cornered2 img {
    left: 1em;
    position: relative;
    top: 5px;
}

.modal-ss-6 .st-part-f .cornered2-in:hover a, .modal-ss-7 .st-part-f .cornered2-in:hover a,.modal-ss-8 .st-part-f .cornered2-in:hover a, .modal-ss-9 .st-part-f .cornered2-in:hover a, .modal-ss-10 .st-part-f .cornered2-in:hover a {
    padding: 0;
    background-image: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: bottom;
}

.modal-ss-6 .st-part-f .cornered2-in:hover img, .modal-ss-7 .st-part-f .cornered2-in:hover img, .modal-ss-8 .st-part-f .cornered2-in:hover img, .modal-ss-9 .st-part-f .cornered2-in:hover img, .modal-ss-10 .st-part-f .cornered2-in:hover img {
    opacity: 1;
}

.modal-ss-4-all-block-last p {
    border-right: 0px solid rgba(159, 159, 159, 1);
}

.modal-ss-4-all-block-last .modal-ss-4-all-block-name {
    border-right: 0px solid rgba(159, 159, 159, 1);
}

.modal-ss-6 .oct-2 {
	margin-right: auto;
    margin-left: auto;
	margin-top: 3em;
	font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    width: 60%;
    margin-bottom: 5em;
}
.modal-ss-6 .oct-3 {
	margin-top: 6em;
	border-top: 1px solid rgba(242, 242, 242, 1);
}

.modal-ss-6 .st-part-f {
    width: 40%;
}

.cornered-oct .cornered-mig {
    border: none;
}
 
.page-id-66 .modal-ss-9 .modal-s-1 p {
    padding: 3em 3em;
}

.modal-ss-9 .oct-3 { 
	margin-top: 5em;
	margin-bottom: 5em;
    margin-top: -5em;
	border-top: 2px solid rgba(0, 0, 0, 1);
}

.modal-ss-9 .oct-4 { 
	margin-top: 5em;
	margin-bottom: 5em;
	border-top: 2px solid rgba(0, 0, 0, 1);
}

.page-id-66 .modal-ss-8 .modal-s-1 {
	background-image: url(/img/sotr/sotr-plashka-b.svg);
	height: auto;
}


.page-id-66 .modal-ss-10 .modal-s-1 {
	background-image: url(/img/sotr/sotr-plashka-bigb.svg); 
	height: auto;
}

.modal-ss-10 .oct-5 {
	margin-top: 3em;
	margin-bottom: 3em;
	border-top: 1px solid rgba(242, 242, 242, 1);
}

.modal-ss-10 .oct-3{ 
	margin-top: 5em;
	margin-bottom: 5em;
	border-top: 2px solid rgba(242, 242, 242, 1);
}
.modal-ss-8 .oct-3 {
    margin-top: 5em;
    margin-bottom: 5em;
    border-top: 2px solid rgba(242, 242, 242, 1)
}

.page-id-66 .modal-ss-8 .text-block-double {
    display: flex;
    border-top: 1px solid rgba(242, 242, 242, 1);
    padding-top: 2.5em;
    padding-bottom: 4em;
    margin-bottom: 5.5em;
    border-bottom: 1px solid rgba(242, 242, 242, 1);
} 

.page-id-66 .modal-ss-8 .text-block-double-blok-1 {
    width: 21%;
    margin-right: 4%;
    padding-right: 2%;
	padding-left: 0;
    border-right: 1px solid rgba(242, 242, 242, 1);
}

.page-id-66 .modal-ss-7 .text-block-double-blok-1 {
    width: 30%;
    margin-right: 4%;
    padding-right: 4%;
    border-right: 1px solid rgba(0, 0, 0, 1);
}

.page-id-66 .modal-ss-7 .text-block-double-blok-1s {
    padding-top: 2em;
    border-top: 1px solid rgba(0, 0, 0, 1);
}


.page-id-66 .modal-ss-7 .text-block-double-blok-1se {
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(180, 55, 55, 1);
}


.page-id-66 .modal-ss-7 .text-block-double-blok-3 {
    width: 30%;
    margin-right: 0%;
    padding-right: 4%;
    border-right: 0px solid rgba(0, 0, 0, 1);
}

.page-id-66 .modal-ss-8 .text-block-double-blok-2 {
    width: 21%;
    margin-right: 4%;
    padding-right: 2%;
	padding-left: 0;
    border-right: 1px solid rgba(242, 242, 242, 1);
}

.page-id-66 .modal-ss-8 .text-block-double-blok-3 {
    width: 21%;
    margin-right: 4%;
    padding-right: 2%;
	padding-left: 0;
    border-right: 1px solid rgba(242, 242, 242, 1);
}

.page-id-66 .modal-ss-8 .text-block-double-blok-4 {
    width: 21%;
    padding-right: 0%;
	padding-left: 0;
}

.modal-ss-8 h3 {
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0em;
	text-align: left;
	padding-bottom: 1em;
}

.modal-ss-8 .text-block-double-kas {
	font-family: Montserrat;
	font-size: 50px;
	font-weight: 600;
	line-height: 55px;
	letter-spacing: 0px;
	text-align: left;
}

.page-id-66 .modal-ss-8 .modal-s-1 {
    height: 284px;
    width: 790px;
    margin-bottom: 5em;
}

.modal-ss-8 .text-block-double p {
    margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.modal-ss-10 .oct-4 { 
	margin-top: -5em;
	margin-bottom: 4em;
	border-top: 1px solid rgba(242, 242, 242, 1);
} 
.home .only-mobile {
	display: none;
}

.primary-menu-container .menu-item-840 .sub-menu {
    width: 67%;
}
 
@media only screen and (max-width: 1253px) and (orientation:portrait) {
.page-id-60 .hol3 .mySlides img {
    width: 100%!important;
	margin-bottom: 3em;
    height: auto;
}
.page-id-303 .tootzive a {
    line-height: 2.3em;
    font-size: 18px;
    display: block;
    color: #ffffff;
    text-decoration: none;
}
   
.page-id-303 .tootzive .tootzive-08 {
	margin-bottom: 0em;
    margin-top: 0em;
    flex-direction: column;
    width: 100%;
}

.page-id-303 .tootzive-09 {
    border-top: 2px solid rgb(217 217 217 / 15%);
    padding-top: 2em;
	padding-bottom: 2em;
}

.page-id-1546 .xc-pol-2 {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    width: 95%;
    color: #ffffff;
}

.page-id-1546 .xc-pol-2 a {
    color: #ffffff;
}

.page-id-1546 .f1-new-new {
    margin-left: 5%;
    margin-right: 5%;
}

.page-id-1546 .ymc-smart-filter-container .tax-category .menu-active {
    width: 80%;
    text-align: left;
    padding: 10px 30px 10px 5px;
}

.page-id-1546 .ymc-smart-filter-container .tax-person .menu-active {
    padding: 10px 0px 10px 10px;
}

.page-id-1546 .xc-pol {
    padding: 2em 0em 2em 0em;
}

.page-id-303 .modal h2 {
        text-align: center;
}

.page-id-303 .tootzive img {
    margin-top: 1em;
}

.datart .text-family {
    -webkit-line-clamp: 2;
} 
	.page-id-70 .fon {
    background-position: right;
} 
.page-id-70 .map-bl .twix-m .cornered2 {
    margin-right: 2em;
}
.datark .news .su-posts-default-loop .su-post-meta {
    padding-top: 2em;
} 
html { 
	overflow-x: hidden;
}
	
.page-id-94 .modal-28 {
    padding-bottom: 3em;	
}
.page-template-page-reshenie-cyberark .ten-1{
	background-image: url(/img/new/dark-small-hantos.svg)!important;
}

.page-template-page-reshenie-cyberark .ten-2 {
	background-image: url(/img/new/dark-small-taman.svg)!important;
}

.page-template-page-reshenie-cyberark .ten-3{
	background-image: url(/img/new/dark-small-miac.svg)!important;
}

.page-template-page-reshenie-cyberark .ten-4{
	background-image: url(/img/new/dark-small-rusagro.svg)!important;
}

.page-template-page-reshenie-cyberark .site .ten-5 {
	background-image: url(/img/new/dark-big-rmk.svg)!important;
	    height: 13em;
}


.page-template-page-reshenie-powerark .ten-1 {
	background-image: url(/img/new/dark-small-taman.svg)!important;
}

.page-template-page-reshenie-powerark .ten-2 {
	background-image: url(/img/new/dark-small-miac.svg)!important;
}

.page-template-page-reshenie-powerark .ten-3{
	background-image: url(/img/new/dark-small-amur.svg)!important;
}

.page-template-page-reshenie-powerark .ten-4{
	background-image: url(/img/new/dark-small-ucsb.svg)!important;
}

.page-template-page-reshenie-powerark .site .ten-5 {
	background-image: url(/img/new/dark-big-rusagro.svg)!important;
	height: 13em;
}
	
	
.page-id-68 .modal .su-accordion { 
    text-align: right;
    top: 7em;
    margin-left: 0em;
    width: 300px;
    right: 0;
    position: absolute;
    z-index: 30;
    margin-right: 1em;
}

.page .modal-zadachireshaem .proect-slider-block {
    padding-top: 2em;
}

.page-id-68 .katalog-item-search .cornered2-in a {
    position: relative;
    top: -81px;
}

.page-id-68 .katalog-item-search {
    margin-bottom: 2em;
}


.page-id-68 .modal-new-search .katalog-item-search h2  {
    border: 0; 
    font-size: 18px!important;
    padding: 0em 1.5em;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    display: block;
    text-transform: none;
    order: 2;
    color: rgb(214 214 214);
    height: 3em;
}


.page-id-68 .post-thumbnail img {
    width: 100%;
    margin-top: 0em;
    margin-bottom: 0em;
}


.page-id-68 .main-block-with-img {
    margin-bottom: 0em;
}
.page-id-68 .katalog {
    display: flex;
    margin-bottom: 0em;
}
.datark .site .second-block-with-twix {
    padding-top: 0em;
    margin-bottom: 3em;
}
.page-id-303 .site .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 0em;
    padding-bottom: 1.5em;
    margin-bottom: 0em;
}
 
.page-template-page-proect-2-php .site .modal h1 {
	color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em;
    padding-bottom: 0em;
    margin-bottom: 1em;
}

.page-id-63 .site .site-content .modal-49 h2 {
    padding-top: 0em!important;
}

.page-template-page-proect-2-php .site .modal-8 {
    height: 36em;
    background: rgb(214 214 214);
    padding-top: 0em;
    padding-bottom: 0em;
}

.page-template-page-proect-2-php .site .main-news .cornered2 {
    margin-right: 0;
    width: 51px;
    margin-left: auto;
    margin-top: 3.5em;
}
	
.page-id-201 .main-news .cornered2 {
    margin-right: 0;
    width: 51px;
    margin-left: auto;
    margin-top: 3em;
}

.page-id-66 .modal-ss-8 .text-block-double-kas {	
    margin-right: 0.5em;
    float: left;
    font-size: 2em;
    margin-top: -0.2em;
    margin-bottom: 0.9em;
	width: 0.85em;
}
.page-id-66 .modal-ss-8 .text-block-double-kasp p {
    margin-bottom: 1em;
}

.page-id-66 .modal-ss-10 .oct-4 {
    margin-top: 0em;
}

.page-template-page-dostigenia .fon {
    background-size: 250%;
    background-image: url(/img/dost/varze.svg);
    background-repeat: no-repeat;
    height: auto;
    background-position-x: 45%;
}


.page-template-page-dostigenia .site .jelly .icon-j {
    color: rgba(6, 0, 0, 1);
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    width: 33%;
}

.page-template-page-dostigenia .site .jelly .icon-j-2 {
    color: rgba(6, 0, 0, 1);
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    width: 33%;
    margin-left: 7%;
    margin-right: 7%;
}

.page-id-66 .fon {
    background-position-x: 70%;
    background-image: url(/img/sotr/sotr-1bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 45em;
    margin-bottom: 0em;
}	
.page .modal-1901 .modal-1901-mob {
    height: 35em;
}
		
.page .modal-1901 .cornered2 {
    margin-top: 1em;
	width: 50px;
    -webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
}

.page .modal-1901 .cornered2-in {
    width: 50px;
    -webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
}

.page .modal-1901 .cornered2 img {
    left: 0.4em;
}

.page .modal-1901 .cornered2 span {
    display: none;
}

.page-template-page-o-nas .modal-49 {
    padding-bottom: 2em
}
.page-template-page-o-nas .reshenia-block-with-twix-1 .slogan-two p {
    padding-bottom: 0em;
} 

.page-template-page-o-nas .modal-41 {
    margin-top: -1em;
}
	
.page-id-554 .main-news .cornered2 {
    margin-right: 0;
    width: 51px;
    margin-left: auto;
    margin-top: 3.5em;
}

.category-1 .vs-1 {
    width: 0;
}

.page-id-63 .site .holly-ex .holly-item:hover span {
    margin-top: 3em;
}

.page-id-63 .site .main-news .cornered2 {
    margin-right: 0;
    width: 50px;
    margin-left: auto;
    margin-top: 3.5em;
}

.datark .main-news-block .cornered2:hover {
    border: 1px solid rgba(180, 55, 55, 1);
}

.datark .main-news-block .second-block-with-one {
    position: relative;
    z-index: 2000000;
}

.page-id-63 .site .modal-46 .modal h2 {
    padding-top: 0em!important; 
}

.page-id-63 .site .modal-8 .modal h2 {
    padding-top: 0em!important; 
}

.page-id-63 .site .modal-46 {
    padding-top: 1em!important; 
}

.page-id-63 .modal-49 .indtrumenty-block-name {
    margin-top: 2em;
    margin-bottom: 2em;
}
	
.datark .modal-26 .tech-spisok img {
    margin-top: -0.5em;
    font-size: 16px;
    height: 40px;    
    float: left;
    margin-right: 1em;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
}

.datark .modal-zadachireshaem .proect-slider-block-3 ul {
	padding-left: 1em; 
}
	
.page-template-page-reshenie-optimod .site .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em; 
}

.page-template-page-reshenie-optimod .pjr-cl .ten-5 span {
    padding: 0;
    opacity: 0;
}
	
.page-template-page-reshenie-optimod .reshenia-block-with-twix-1 {
    order: 2;
    width: 100%!important;
}
.page-template-page-reshenie-optimod .reshenia-block-with-twix-2 {	
	    margin-top: 2em;
}



.page-template-page-reshenie-multimod .site .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em; 
}

.page-template-page-reshenie-multimod .pjr-cl .ten-5 span {
    margin-left: 1em;
    margin-top: 6em;
    padding: 0;
    opacity: 1;
}
	
.page-template-page-reshenie-multimod .reshenia-block-with-twix-1 {
    order: 2;
    width: 100%!important;
}
.page-template-page-reshenie-multimod .reshenia-block-with-twix-2 {	
	    margin-top: 2em;
}




.page-template-page-reshenie-micromod .site .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em; 
}

.datark .pjr-cl .ten-5 span {
    margin-left: 1em;
    margin-top: 6em;
    padding: 0;
    opacity: 1!important;
}
	
.page-template-page-reshenie-micromod .reshenia-block-with-twix-1 {
    order: 2;
    width: 100%!important;
}
.page-template-page-reshenie-micromod .reshenia-block-with-twix-2 {	
	    margin-top: 2em;
}

.page-template-page-reshenie-cyberark .site .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 0em; 
}

.page-template-page-reshenie-cyberark .pjr-cl .ten-5 span {
    padding: 0;
    opacity: 0;
}
	
.page-template-page-reshenie-cyberark .reshenia-block-with-twix-1 {
    order: 2;
    width: 100%!important;
}
.page-template-page-reshenie-cyberark .reshenia-block-with-twix-2 {	
	    margin-top: 2em;
}

.page-template-page-reshenie-powerark .site .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em; 
}

.page-template-page-reshenie-powerark .pjr-cl .ten-5 span {
    padding: 0;
    opacity: 0;
}
	
.page-template-page-reshenie-powerark .reshenia-block-with-twix-1 {
    order: 2;
    width: 100%!important;
}
.page-template-page-reshenie-powerark .reshenia-block-with-twix-2 {	
	    margin-top: 2em;
}

.page-template-page-reshenie-datcheck .site .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em; 
}

.page-template-page-reshenie-datcheck .pjr-cl .ten-5 span {
    padding: 0;
    opacity: 0;
}
	
.page-template-page-reshenie-datcheck .reshenia-block-with-twix-1 {
    order: 2;
    width: 100%!important;
}
.page-template-page-reshenie-datcheck .reshenia-block-with-twix-2 {	
	    margin-top: 2em;
}

.page-template-servisnoe-obsluzhivanie .site .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em; 
}

.page-template-servisnoe-obsluzhivanie .modal-87 {
    height: auto;
}

.page-template-servisnoe-obsluzhivanie .modal-87 .modal-block {
    padding-bottom: 0em!important;
    padding-top: 4em!important;
}

.page-template-servisnoe-obsluzhivanie .site .modal-block-1 {
    padding-right: 0;
    margin-right: 0;
	border: 0;
}

.page-template-servisnoe-obsluzhivanie .modal-block {
    flex-direction: column;
} 
 
.page-template-servisnoe-obsluzhivanie .garantia {
    flex-direction: column;
} 

.page-template-servisnoe-obsluzhivanie .site .garantia-block {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 0;
    width: 90%;
    padding: 5%;
	margin-bottom: 2em;
	margin-top: 2em;
}

.page-template-servisnoe-obsluzhivanie  .garantia-block-2 {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 0;
    width: 90%;
    padding: 5%;
	margin-bottom: 2em;
	margin-top: 2em;
}

.page-id-98 .site .slogan-two p {
    width: 100%;
}

.page-template-servisnoe-obsluzhivanie .site .modal-block-2 h3 {
    margin-top: -2em;
}

.page-template-servisnoe-obsluzhivanie .modal-block-2 p {
    margin-top: 1.5em;
}

.page-id-98 .site .reshenia-block-with-twix-2 {
    margin-top: 4em;
    width: 75%;
    margin-right: auto;
    margin-left: auto;
}


.page-template-servisnoe-obsluzhivanie  .garantia-block-3 {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 0;
    width: 90%;
    padding: 5%;
	margin-top: 2em;
	margin-bottom: 2em;
}

.page-template-servisnoe-obsluzhivanie  .garantia-block-4 {
    background-color: rgba(225, 225, 225, 1);
    margin-right: 0;
	width: 90%;
    padding: 5%;
	margin-top: 2em;
	margin-bottom: 2em;
}

.page-template-servisnoe-obsluzhivanie .modal-block-1 img {
    width: 100%;
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-5 span {
    padding: 0;
    opacity: 0;
}
	
.page-template-servisnoe-obsluzhivanie .reshenia-block-with-twix-1 {
    order: 2;
    width: 100%!important;
}
.page-template-servisnoe-obsluzhivanie .reshenia-block-with-twix-2 {	
	    margin-top: 2em;
}

.datark .site .proect-slider-block-2 {
    margin-left: auto;
    width: 100%;
}

.datark .site .tech-spisok {
    flex-direction: column;
	margin-bottom: 0em;
	width: 90%;
}

.datark .site .modal-16 .pod {
    width: 100%;
}

.datark .site .modal-16 li {
    width: 100%;
}

.home .suport { 
	 display: none; 
} 
#animatedfsmenu_css .right_top {
    margin-top: 1em;
}
.line-info-9 h3 {
    color: rgba(196, 196, 196, 1);
    font-size: 22px;
}

.line-info-9-big {
    width: 90%;
}

.home .site .modal-8 {
    height: 33em;
}

.page-id-96 .site .modal-8 {
        height: 33em;
    }

.ms-inner-controls-cont {
    max-width: 100%!important;
}

.home .modal-2 .cornered2-in a {
    right: -0.5em;
    top: 1.5em;
    position: relative;
    background-size: 105%;
    padding: 1em 1.1em 0.1em;
    background-image: url(/img/arrow.svg);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
}

.home .modal-4 .cornered2-in a {
	right: -0.1em;
    top: 0.5em;
    position: relative;
    background-size: 100%;
    padding: 0.8em 0.5em 0.1em;
    background-image: url(/img/mob-ys.svg);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: bottom;
}

.home .modal-4 .cornered2-in {
    background-color: rgb(92 29 34);
    border: 1px solid rgba(242, 242, 242, 0.949);
}
 
.home .modal-4 .cornered2 {
    margin-top: -4.5em;
	background: rgb(255 255 255);
    -webkit-clip-path: polygon(15% -20%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(26% 3%, 100% 0, 101% 100%, 0 100%, 0% 34%);
} 

.home .modal-4 .cornered2-in {
	width: 50px;
    -webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(59% -40%, 100% 0, 101% 100%, 0 100%, 0% 32%);
}

.home .modal-4 .cornered2 span {
    display: none;
} 

.home .modal-4 .cornered2 img {
    display: none;
}
.home .main-news-block .second-block-with-oneg {
    z-index: 20000;
    position: relative;
}

.home .modal-4 .cornered2 {
    margin-right: 0;
    width: 51px;
    margin-left: auto;
    margin-top: -5.5em;
    margin-bottom: 2em;
}

.home .modal-2 .fav .cornered2-in a {
    right: -0.2em;
    top: 0.1em;
    position: relative;
    background-size: 75%;
    padding: 1em 0.8em 0.1em;
    background-image: url(/img/arrow.svg);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
}
 
.home .modal-3 .cornered2-in {
    background-color: rgb(35 34 34);
    border: 1px solid rgba(242, 242, 242, 0.949);
}
 
.home .modal-3 .cornered2 {
    margin-top: -4.5em;
	background: rgb(255 255 255);
    -webkit-clip-path: polygon(15% -20%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(26% 3%, 100% 0, 101% 100%, 0 100%, 0% 34%);
} 

.home .only-mobile {
	display: block!important;
}

.home .modal-3 .cornered2-in {
    width: 51px;
    -webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
}

.home .modal-3 .cornered2 span {
    display: none;
}

.home .modal-3 .cornered2 img {
    display: none;
}

.home .modal-3 .cornered2 {
    margin-right: 0;
    width: 51px;
    margin-left: auto;
    margin-top: -5.5em;
    margin-bottom: 2em;
}
 
.home .modal-3 .cornered2 a {
    right: -0.1em;
    top: 0.5em;
    position: relative;
    background-size: 100%;
    padding: 0.8em 0.5em 0.1em;
    background-image: url(/img/mob-ys.svg);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: bottom;
}
 


.home .modal-4 .prem-4 div {
	border-right: 0;
	border-left: 0;
}
 
.home .ms-sbar.ms-dir-h {
    left: 0px;
    right: 0px;
    top: 5px;
}

.datark .kontact-form {
    display: flex;
    flex-direction: column;
}

.datark .kontact-form-2 {
    padding-left: 0em;
    width: 100%;
    border-left: 0;
}
.kontact-form-konsyltaciy .hurt {
    font-size: 15px;
    display: flex;
    margin-top: 2em;
}

.datark .kontact-form-konsyltaciy .kontact-form-2-in {
    padding-bottom: 0;
    border-bottom: 1px solid rgba(135, 135, 135, 1);
    margin-left: 0em;
}

.page-template-page-contacty .site .map-bl {
    background-image: url(/img/kont.svg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 0;
    height: auto;
    padding-top: 1em;
}

.page-id-70 .site .twix-m {
    flex-direction: column;
    display: flex;
}


.page-id-70  .twix-m .opr-before {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    flex-direction: column;
    display: flex;
}

.page-id-70 .site .kontact-form-otziv {
    display: flex;
    flex-direction: column;
}

.datark .animatedfsmenu.navbar-expand-md, .datark .animatedfsmenu.navbar-expand-ht {
    background-color: #f4f4f4 !important;
}

.page-id-70 .site  .su-tabs-nav span {
    width: 45%;
	font-size: 20px;
}

.page-id-70 .su-tabs-nav {
    display: flex;
}

.page-id-70 .site  .kontact-form-2 {
    padding-left: 0em;
    width: 100%;
    border-left: 0px solid rgba(135, 135, 135, 1);
}

.page-id-70 .site .opr-before .opr {
    width: 100%;
}

.page-template-page-contacty .map {
    flex-direction: column;
}
.page-id-70 .site .twix-m {
    background-position: 100%;
    background-image: url(/img/da/kont_red.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}

.page-id-70 .site .map-bl .twix-m .cornered2-k .cornered2-in {
    width: 286px;
    height: 73px;
    background: rgb(179 56 58);
}

.page-id-70 .site .cornered2 {
    margin-top: 1em;
    margin-bottom: 2em;
}

.page-id-70 .site .map-bl .twix-m .cornered2-in {
    margin-left: auto;
    margin-right: auto;
    width: 286px;
    height: 73px;
    background: rgb(179 57 58);
}

.page-id-70 .site .map-block-1 {
    padding-right: 0;
    margin-right: 0;
	order: 2;
	margin-top: 2em;
    margin-bottom: 2em; 
    border-right: 0px solid ;
}

.page-id-70 .page-template-page-contacty .map-slogan {
    margin-top: 2.8em;
}

.page-id-70 .site .map-block-2 {
    order: 1;
}

.page-id-70 .site .modal-k {
    margin-top: 0;
}

.page-id-70 .site .kontact-form-otziv-1 {
    width: 100%;
    margin-right: 0;
}

.page-id-70 .site .kontact-form-otziv-2 .cornered-mig {
    margin-top: 0;
}

.page-id-70 .hurt .has-spinner {
    margin-left: 0em;
}

.page-id-70 .site .kontact-form-3-in .kontact-form-otziv-2 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.page-id-70 .kontact-form-2-in {
    padding-bottom: 0;
    border-bottom: 1px solid rgba(135, 135, 135, 1);
    margin-left: 0;
}

.page-id-70 .kontact-form-1 {
    width: 100%;
    margin-right: 0em;
}

.page-id-70 .site .su-tabs {
    padding: 1em;
}

.page-template-page-contacty .kontact-form {
    flex-direction: column;
}

.page-template-page-contacty .map-bl .modal-c {
    top: 0;
}
	
.home .modal-2 .cornered2 img {
    left: 0.3em;
}
.home .modal-2  .cornered2 span {
    display: none;
}
.home .modal-2  .cornered2 {
    margin-left: auto;
    margin-top: 1.5em;
	width: 50px;
    -webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
}	
.home .modal-2 .cornered2-in {
    width: 50px;
    -webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
}
	
.home .master-slider {
    margin: 0px 0em 0px 0px!important;
}

.home .line-info-9-big {
    width: 100%;	
    flex-direction: column; 
}

.home .line-info-9 {
    width: 100%;	
} 

.home .line-info-9-big-block {
    width: 100%;
}
	
.home .modal-2 .cornered2 img {
	display: none;
}	

.home .t-m {
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    padding-bottom: 1em;
    margin-bottom: 0em;
    padding-top: 0em;
    margin-top: 1em;
    width: 100%;
}

.home .container {
	display: none;
}

.t-m .fav-sp {
    font-size: 16px;
}
		
.home .main-block-with-img {
    margin-bottom: 1em;
}
	
.datark .jelly-block-1 {
    border-right: 0!important;
	margin-bottom: 4em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
}
.datark .jelly-block-3 {
    margin-bottom: 4em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
}

.datark .jelly-block-4 {
    margin-bottom: 4em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
}	
.datark .modal-444 .jelly-55 {
    margin-top: 1em;
    padding-top: 4.5em;
}
.datark .jelly .name {	
    width: 100%!important;
}
.site-main .vs {
    flex-direction: column;
}

.category-1 .site-main .tag {
    left: 0;
    position: relative;
    top: 0;
    margin-top: 2em;
}

.datark .foot-col {
    margin-right: 0;
    margin-top: 0;
    font-weight: 500;
}
.single .modal h1 {
    font-size: 30px;
    line-height: 35px;
}

.single .modal .first-img {
    margin-bottom: 3em;
    margin-left: 0;
    margin-right: 0;
}

.first-img img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.single .main-news .modal {
    margin-right: auto;
    margin-left: auto;
    width: 90%; 
} 

.page-id-554 .site .column:hover {
    width: 48%;
    height: auto;
    margin-right: 2%;
    margin-top: 3%;
}

.single .modal .entry-content {
    width: 100%;
}

.vs .vs-2 {
    width: 100%;
}

.datark .foot .foot-col-first {
    width: 100%;
    margin-right: 0;
}

.category-1 .site-main .date {
    width: 100%;
    left: 0;
    position: relative;
    top: 27em;
}
	
.main-news-block .second-block-with-one .cornered2 a:hover {
	right: -0.1em;
    top: 0.5em;
    position: relative;
    background-size: 100%;
    padding: 0.8em 0.5em 0.1em;
    background-image: url(/img/mob-ys.svg);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: bottom;
}	
 
.main-news-block .second-block-with-one .cornered2 a {
	right: -0.1em;
    top: 0.5em;
    position: relative;
    background-size: 100%;
    padding: 0.8em 0.5em 0.1em;
    background-image: url(/img/mob-ys.svg);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: bottom;
}


.main-news .cornered2-in {
    background-color: rgba(0, 0, 0, 1);
	border: 1px solid rgba(242, 242, 242, 0.949);
}

.datark .main-news .cornered2 {
	margin-top: 3.5em;
    -webkit-clip-path: polygon(65% -40%, 100% 0, 101% 100%, 0 100%, 0% 37%);
    clip-path: polygon(65% -40%, 100% 0, 101% 100%, 0 100%, 0% 37%);
	background: rgba(242, 242, 242, 0.949)
} 

.main-news .cornered2 img {
    display: none;
}
	
.page-id-63 .site .main-news .modal h2 {
    padding-top: 1em!important;
}

.page-template-page-dostigenia .jelly {
    flex-direction: column;
    display: flex;
}
.page-template-page-dostigenia .jelly img {
    width: 100%;
}
.page-template-page-dostigenia .jelly .jelly-block-2 {
    margin-left: 0em;
}
 
.modal-444 .icon-v img {
    height: 40px;
    display: block;
    margin-bottom: 1.5em;
}
	
.page-id-303 .prem-4 {
    flex-direction: column;
} 

.page-id-303 .prem-4 .sert {
    padding: 0; 
}

.page-id-303 .modal .lightbox img {
	margin-top: 10em;
    width: 80%!important;
    max-width: 90%;
}

.modal .foot a {
    margin-bottom: 0;
}

.modal .foot .foot-col-name {
	margin-bottom: 2.5em;
    padding-top: 3em;
    border-top: 1px solid rgba(135, 135, 135, 1);
}

.foot-col-first a:last-child img {

}

.foot-col-first a:last-child {
	margin-top: 3em;
    height: 30px;
    width: 30px;

    background-size: cover;
    background-repeat: no-repeat;
}

.foot-col a:last-child {
	margin-bottom: 3em;
}

.datark .foot .foot-col a {
    font-size: 16px;
    line-height: 24px;
}

.datark .foot-down {
	border-top: 1px solid rgba(135, 135, 135, 1);
	padding-top: 2em; 
}


.foot-down p {
    text-align: center;
    font-weight: 600;
	order: 1;
}

.foot-down a {
	margin-top: 0em;
	margin-bottom: 3em;
    text-decoration: underline;
    width: 100%;
    text-align: center;
	order: 2;
}

.foot .logo img {
    margin-top: 3em;
    width: 100px;
}

.page-id-303 .sert-center-2 img {
    height: auto!important;
	width: 100%!important;
} 

.page-id-303 .sert-center-2 p {
	margin-top: -2em!important;
}

.page-id-303 .sert-center-2 {
    margin-top: -5em;
}

.page-id-303 .sert p {
    font-size: 20px;
    font-weight: 600;
}

.page-id-303 .site .thumb img {
    width: 100%;
	margin: 0em 0em 1.5em 0em;
    padding-right: 0!important;
}
.page-id-303 .site .prem-6 {
    margin-top: 0em;
}

.page-id-303 .prem-5 {
    border-bottom: 0!important;
}

.page-id-303 .modal h1 {
    margin-bottom: 1.5em;
}

.page-id-303 .thumb p {
	padding-bottom: 1em;
    border-bottom: 0px solid rgba(6, 0, 0, 1);
	margin-top: 0em;
}
.page-id-303 .line-first {
    display: none;
}

.page-id-303 .prem-4 .thumb {
	margin-left: auto;
    margin-right: auto;
    width: 80%;
}

.page-id-303 .way .sert .thumb {
    width: 80%;
}

.page-id-303 .site .prem-4 div p {
    margin-top: 0em;
    margin-bottom: 0em;
}
	
.page-id-556 .su-spoiler-icon-plus .su-spoiler-icon:before {
    top: 1.8em;
    right: 0.6em!important;
}
	
.page-id-554 .site .main-block-with-img {
    margin-left: auto;
    display: block;
    width: 100%;
    margin-top: 13em;
    margin-bottom: 4em;
}

.page-id-554 .modal-1888 ul li {
    line-height: 22px;
    font-size: 18px;
    margin-top: 1em;
    margin-bottom: 0em;
}

.page-id-554 .container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    flex-direction: column;
    display: flex;
    padding-top: 0em;
}

.page-id-554 .container-2 {
    margin-right: 0em!important;
}

.page-id-554 .modal-1889 {
    height: auto;
    padding-top: 3em;
    margin-top: 0;
}

.page .prem-4 .sert {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.page-id-554 .modal-1888 .sert:Last-child img {
	width: 100%!important;
}

.page-id-554 .main-block-with-img p {
    width: 90%;
}

.page-id-554 .romb {
    flex-direction: column;
    display: flex;
}

.page-id-554 .romb .romb-block {
    width: 100%;
	text-align: center;
}

.page-id-554 .romb .romb-bold {
    margin-bottom: 0;
    margin-top: -2em;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0em;
}

.page-id-554 .site .column {
    width: 48%;
    height: auto;
    margin-right: 2%;
    margin-top: 3%;
}

.page-id-554 .site .modal-1888 {
    height: auto;
	padding-bottom: 6em;
}

.page-id-554 .site .modal-1901 {
	padding-top: 2em;
    background-image: url(/img/proizvodstvo/f5.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    margin-top: 0;
}

.page-id-554 .container {
    width: 100%!important;
    padding-top: 0em!important;
}

.page-id-554 .mySlides {
    width: 100%!important;
}

.page-id-554 .modal-1889 {
    background-image: url(/img/proizvodstvo/f3.svg);
    height: auto!important;
    margin-top: 0;
	padding-bottom: 3em;
}

.page-id-554 .prem-4 div p {
    color: rgba(242, 242, 242, 1);
    margin-top: 1em;
	font-size: 18px;
    line-height: 22px;
}

.page-id-554 .piter-before {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.page-id-554 .piter {
    font-size: 22px;
    line-height: 30px;
}


.page-id-554 .prem-4 div  {
    border: 0;
    padding-right: 0;
    padding-left: 0;
}
	
.datark .fist-new-art-1 img {
    width: 100%;
}

.datark .fist-new-art {
    flex-direction: column;
    display: none; 
}

.category-news .fon {
    height: auto!important;
}

.category-news .site-main h1 {
	border-bottom: 1px solid rgba(242, 242, 242, 1)!important;
    color: rgba(242, 242, 242, 1)!important;
}

.datark .new-meny-big {
    margin-left: 1.5em;
    margin-right: 1.5em;
}

.category-news .site-content .post {
    width: 100%;
    margin-left: 0;
	padding-bottom: 1em;
	margin-top: -2em;
}

.category-1 .site-content .fist-new-art-info {
    width: auto;
    display: block;
    padding: 1em;
    font-size: 16px;
    font-weight: 600;
}
.category-1 .site-content .post-thumbnail img {
    width: 100%!important;
    height: auto!important;
    max-width: 100%!important;
    padding-right: 0em;
	border-right: 0px;
}

.category-1 .post .entry-header {
    display: flex;
    flex-direction: column!important;
}

.vopros-fon {
	height: auto;
}

.category-1  .site-content .entry-title a {
    font-weight: 600;
    font-size: 20px;
}

.category-1 .entry-title {
    padding-left: 0!important;
	order: 2;
	padding-top: 0!important;
    margin-top: 3em;
}

.category-1 .site-content .fist-new-art-2 {
    margin-left: 0em;
}

.page-id-556 .site .modal-8 {
    height: auto;
    padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.page-id-556 .site .su-spoiler-closed .su-spoiler-icon:before {
    top: 2.8em;
    right: 0.8em;
	top: 1em;
}

.page-id-556 .site .su-spoiler-title {
    padding: 15px 60px 15px 34px;
	text-align-last: left;
}

.page-id-556 .site .su-spoiler-icon {
	text-align: left;
}


.page-id-556 .site .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em;
}

.datark .new-meny-big-block-line-kontakty {
    width: 100%;
}

.datark .new-meny-big-block-line-bl {
    display: flex;
    margin-top: 2.5em;
}

.datark #animatedfsmenu_css .right_top:focus, .datark #animatedfsmenu_css .right_top:hover {
    height: 18px!important;
}
	
.datark .header-main {
    border-bottom: 2px solid rgb(217 217 217 / 15%);
    border-top: 2px solid rgb(217 217 217 / 15%);
    padding-top: 1em;
    padding-bottom: 1em;
    margin-right: 1.5em;
    margin-left: 1.5em;
}
	
.datark .proect-slider-block {
    display: flex;
    flex-direction: column;
}

.datark .proect-slider-block-1 {
    width: 100%;
    height: auto;
    margin-top: 4em;
    order: 1;
}

.page-template-page-proect .tech-spisok {
    flex-direction: column;
}

.page-template-page-proect .modal-16 {
    height: auto;
	padding-bottom: 4em;
}

.modal-8 .cornered2 span {
    display: none;
}

.datark .tss-wrapper .tss-layout1 .item-content, .datark .tss-wrapper .tss-carousel1 .item-content {
    font-style: normal;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(6, 0, 0, 1);
    padding: 4.5em 1.5em 0em;
}

.modal-8 .cornered2 img {
    left: 0.3em;
}

.modal-8 .cornered2 {
	width: 50px;
	-webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
}

.modal-8 .cornered2-in {
	width: 50px;
	-webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
}

.page-template-page-proect .tech-spisok {
    margin-top: 0;
    display: flex;
    list-style-type: none;
    padding: 0;
    margin-bottom: 0em;
}

.page-template-page-proect .site .modal-16 li {
    margin-right: auto;
    margin-left: auto;
    width: 75%;
	margin-bottom: 1em;
}

.page-template-page-proect .site .modal h1 {
	margin-bottom: 0;
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em;
}

.page-template-page-proect .site .proect-slider-block-2 {
    margin-left: auto;
    width: 100%;
}
	
.page-id-66 .site .modal-ss-1, .page-id-66 .site .modal-ss-2, .page-id-66 .site .modal-ss-3,  .page-id-66 .site .modal-ss-4,  .page-id-66 .site .modal-ss-5,  .page-id-66 .site .modal-ss-6,  .page-id-66 .site .modal-ss-7,  .page-id-66 .site .modal-ss-8, .page-id-66 .site .modal-ss-9,  .page-id-66 .site .modal-ss-10 {
    height: auto;
	padding: 2em 0em 2em;
}

.page-id-66 .forvait {
    margin-bottom: 0em;
}

.page-id-66 .site .modal-s-1 {
    height: auto;
    width: 100%;
	margin-bottom: 5em;
}

.page-id-66 .site .modal-ss-1 .modal-d-2 p, .page-id-66 .site .modal-ss-6 .text-block-double-blok-1{
    border-right: 0px solid;
    font-size: 16px;
    padding: 0;
}

.page-id-66 .site  .text-block-double {
    padding-top: 3.5em;
}

.page-id-66 .text-block-double-blok-4s {
    font-size: 20px;
    margin-top: 2.5em;
	margin-bottom: 2em;
}

.datark .foot .foot-grey {
    font-size: 16px;
    line-height: 22px;
}

.page-id-66 .site .modal-d-2, .page-id-66 .modal-ss-4-all, .page-id-66 .text-block-double  {
    flex-direction: column;
	margin-bottom: 2em;
	padding-bottom: 0em;
}

.page-id-66 .text-block-double-blok-2 {
    padding-left: 0;
}

.page-id-66 .st-part-f {
    width: 100%;
}

.page-id-66 .st-part-f .cornered {
    margin-top: 3em;
    margin-left: 0;
    margin-right: auto;
}

.page-id-66 .st-part-f .cornered2 {
    margin-top: 3em;
    margin-left: 0;
    margin-right: auto;
}

.page-id-66 .modal-ss-6 .oct-3 {
    margin-top: 4em;
}

.primary-menu-container {
    display: none;	
}

.page-id-66 .site .modal-s-1 p span {
    display: inline;
}

.page-id-66 .site .modal-ss-6 .oct-2 {
    margin-right: auto;
    margin-left: auto;
    margin-top: 3em;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    width: 100%;
    margin-bottom: 1em;
}

.page-id-66 .site .modal-ss-7 .text-block-double-blok-1 {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-5 {
    margin-bottom: 2em;
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-1 {
    margin-bottom: 2em;
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-2 {
    margin-bottom: 2em;
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-3 {
    margin-bottom: 2em;
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-4 {
    margin-bottom: 2em;
}


.faq-new-all {
    margin-right: auto;
    margin-left: auto;
    width: 80%;
}

.faq-new-all .cornered2 {
	display: none!important;
}

.page .modal h2 {
    width: 97%;
    padding-top: 1em!important;
	line-height: 1.2;
}

.page-id-66 .site .text-spoiler {
    font-size: 18px;
    width: 100%;
}

.page-id-66  .text-block-double-blok-1, .page-id-66  .text-block-double-blok-2 {
    width: 100%;
    margin-right: 0%;
    padding-right: 0;
    border-right: 0;
}

.page-id-66 .modal-ss-4-all-block-name {
    border-right: 0;
}

.page-id-66 .modal-ss-4-all-block p {
    border-right: 0;
	padding-bottom: 6em;
	height: auto;
}

.page-id-66 .modal-ss-4-all-block {
    width: 100%;
	margin-bottom: 5em;
    margin-right: 0%;
}

.page-id-66 .modal-d-2-block-name {
    height: auto;
}

.page-id-66 .site .modal-d-2-block {
    padding-right: 0%;
    width: 100%;
}

.page-id-66 .site .modal-d-2-block-name {
    border-right: 0px solid;
    margin-top: 1em;
}

.page-id-66 .site .modal-ss-1 p {
    border-right: 0px solid;
    font-size: 16px;
    padding: 3em 2em 2em;
}

.page-id-66 .site .modal-s-1 p {
    border-right: 0px solid;
    font-size: 16px;
    padding: 3em 2em 2em;
}

.page-id-66 .site .text-block-double-blok-1, .page-id-66 .site .text-block-double-blok-2, .page-id-66 .site .text-block-double-blok-3, .page-id-66 .site .text-block-double-blok-4{
    width: 100%;
    margin-right: 0%;
    padding-right: 0%;
    padding-left: 0;
    border-right: 0;
}

.page-id-66 .modal-ss-8 .text-block-double {
    display: flex;
    border-top: 1px solid rgba(242, 242, 242, 1);
    padding-top: 2.5em;
    padding-bottom: 0em;
    margin-bottom: 3.5em;
    border-bottom: 1px solid rgba(242, 242, 242, 1);
}

.page-id-66 .modal-ss-9 .oct-3 {
    margin-bottom: 4em;
    margin-top: 0em;
}
	
.page-template-page-main .site .modal-3 .ms-slide-info {
    left: 0%!important;
    width: 100%!important;
}

.page-template-page-main .ms-view {
	width: 100%!important;
}

.astm-search-menu {
	display: none;
}

.home .fon {
	background-image: url(/img/sotr/main-mob.svg);
	background-size: contain;
}

.home .main-block-with-twix {
	background-image: url(/img/main.svg);
    background-size: cover;
    background-repeat: no-repeat;
	background-size: contain;
}

.exk span {
	order: 2;
}
.exk a {
	margin-top: 3em;
    order: 1;
}
.datark .animatedfsmenu .animatedfsmenu-navbar-toggler {
    top: 5.1em!important;
    height: 19px!important;
    width: 50px!important;
    left: 80%!important;
    right: 0;
}
.katalog {
	flex-flow: column;
}

.datark .vopros-intro-button {
    margin-top: 0;
    flex-direction: column;
    margin-left: auto;
    height: auto;
    width: 100%;
}	

.datark .vopros-intro-button .cornered-in-v3 {
    margin-left: auto;
    margin-right: auto;
}

.single-item-wrapper {
    -webkit-clip-path: polygon(28% -10%, 103% 0, 100% 100%, 0 100%, 0% 18%);
    clip-path: polygon(28% -10%, 103% 0, 100% 100%, 0 100%, 0% 18%);
    border: 2px solid rgb(12 12 12);
    background: rgb(12 12 12);
}

.page-id-68 .modal .main-block-with-img h1 {
    line-height: 1.3;
	margin-top: 1em;
    font-size: 2em;
}

.tss-wrapper .item-content-wrapper {
    margin-top: 0px!important;
}
.tss-carousel-main.swiper, .tss-carousel.swiper {
    height: auto!important;
}

.page-id-152 .proect-slider-block {
    display: flex;
    flex-direction: column;
}

.page-id-68 .fon {
    height: auto!important;
}
.page-id-68 .katalog .center {
    margin-right: 0%;
    margin-left: 0%;
}
.vopros-intro {
    flex-direction: column;
}

.page-id-68 .katalog-item {
    width: 100%!important;
}
	
.news .su-posts-default-loop .su-post-thumbnail img {
	width: 100%!important;
    height: 100%!important;
}
	
.news .su-posts {
    flex-direction: column;
}

.main-block-with-img .slogan {
    width: 12px!important;	
}
	
.page-template-page-main .exk {
    flex-direction: column;
    width: 100%;
    display: flex;
    margin-left: auto;
}

.page-id-60 .page-template-page-main .exk {
    flex-direction: column;
    width: 100%;
    display: flex;
    margin-left: auto;
}
 
.page-id-60 .exk img {
        width: 100%;
        margin-right: 0;
        margin-left: auto;
        margin-top: 1em;
    }
.page-id-60 .exkm  {
    display: none;
    }
	
.page-template-page-main .exk .exkm {
    opacity: 0;
    margin-top: 0;
}

.page-template-page-main .modal-2 {
    height: auto;
}


h2 {
    font-size: 2em;
    font-weight: 600;
    line-height: 1.4;
}

.page-template-page-main .exk img {
    width: 100%;
    margin-right: 0;
    margin-left: auto;
    margin-top: 0;
}

.page-template-page-main .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.4;
    font-size: 2em;
    font-weight: 600;
    margin-top: 2em;
}

.page-template-page-main  .main-block-with-twix2 .twix2 {
    width: 100%;
	margin-top: 1em;
}

.page-id-68 .modal .map {
	margin-right: auto;
    margin-left: auto;
    width: 94%;
}

.page-template-page-main .main-block-with-twix2 {
    flex-direction: column;
    display: flex;
    margin-top: 0;
   margin-bottom: 3.5em;
}

.page-template-page-main .main-block-with-twix2 .twix3 {
    width: 100%;
    text-align: right;
}

.prop .personalDataConfirm {
	width: 90%;
    flex-direction: column;
    padding: 5%;
}

.page-id-70 .nuyt-1 {
    margin-top: 4em;
}

.page-id-70 .nuyt-1 .wpcf7-list-item {
    margin: 2em 0 3em 1em;
}
	
	
.site .modal, .foot-all .modal, .vopros-fon .modal {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
}
.main-block-with-twix {
    flex-direction: column;
    display: flex;
}
.main-block-with-twix div:first-child {
    width: 100%;
}
.main-block-with-twix div:last-child {
    width: 100%;
    text-align: right;
}
.prem-4 {
    flex-direction: column;
}

.foot, .foot-down {
    flex-direction: column;
}
.modal-2 img {
    width: 100%;
	margin-bottom: 2em;
}
.home .modal-3 {
   height: 72em;
   margin-top: -0.1em;
}



.home .line-info-9 {
	margin-top: 15em;
}
.modal-4 .second-block-with-one {
    flex-direction: column;
	padding: 0em 1em 0em;
}

.main-block-with-img .main-block-with-twix img {
	    width: 100%;
}

.block-3 {
    display: none;
}
}


.proizd p {
	padding-bottom: 1em;
    padding-top: 0em;
    border-bottom: 1px solid rgba(135, 135, 135, 1);
	color: rgba(217, 217, 217, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.proizd p:nth-child(3) {
    border-top: 1px solid rgba(135, 135, 135, 1);
    padding-top: 1em;
    margin-top: 3em;
}

.proizd p img { 
    margin-top: 0.2em;
    float: left;
    padding-bottom: 2em;
    margin-right: 1.75em;
}

.proizd a { 
    color: rgba(217, 217, 217, 1);
	text-decoration: none;
    font-weight: 600;
    font-size: 14px;
}
.proizd img { 
    float: left;
    margin-right: 1.75em;
}

.page-id-60 .fon {
	background-image: url(/img/optimod.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 935px;
}

.page-id-96 .fon {
	background-image: url(/img/datcheck-m.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 820px;
	margin-bottom: 2em;
}

.page-id-88 .fon {
	background-image: url(/img/multimod.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 820px;
	margin-bottom: 2em;
}

.page-id-94 .fon {
	background-image: url(/img/powerark.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 820px;
	margin-bottom: 2em;
}

.page-id-98 .fon {
	background-image: url(/img/servisnoe.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 815px;
	margin-bottom: 2em;
}

.page-id-63 .fon {
	background-image: url(/img/o-nas-2.jpg); 
    background-size: cover;
    background-repeat: no-repeat;
    height: 960px;
	margin-bottom: 2em;
}

.page-id-60 .modal-26 {
    background-image: url(/img/feel.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #d9d9d9;
    height: 534px;
    margin-top: -4em;
}


.modal-26 {
	background-image: url(/img/feel.svg);
	background-size: cover;
    background-repeat: no-repeat;
	background-color: #d9d9d9;
	height: 534px;
	margin-top: -7.75em;
}

.slogan-two p {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(242, 242, 242, 1);
}

.reshenia-block-with-twix {
	display: flex;
}
.reshenia-block-with-twix-1 {
    width: 32%;
}
.reshenia-block-with-twix-2 {
    width: 68%;
}

.cornered-mig {
	margin-top: 2em;
    cursor: pointer;
    color: rgba(242, 242, 242, 0.949);
    width: 48px;
    height: 43px;
    border: 1px solid rgba(242, 242, 242, 0.949);
    -webkit-clip-path:  polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    text-align: center;
    background: rgba(242, 242, 242, 0.949);
}

.cornered-in-mig { 
    width: 48px;
    height: 43px;
    display: block;
    background: rgb(188 128 126);
    -webkit-clip-path:  polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path:  polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
}

.cornered-mig img {
    left: 0em;
    position: relative;
    top: 15px;
}

.cornered-mig:hover {
	background: rgba(180, 55, 55, 1);
	border: 2px solid rgba(180, 55, 55, 1)
}

.cornered-in-mig:hover  {
	background-color: rgba(180, 55, 55, 1);
}

.modal-26 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    padding-top: 1.5em;
	font-size: 46px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}

.modal-26 .tech-spisok img{
	margin-bottom: 2em;
    display: block;
}

.modal-26 .tech-spisok li{
    width: 40%;
	font-weight: 500;
}

.modal-26 .tech-spisok img { 
	font-size: 16px;
	height: 65px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
}

.modal-27 {
	background: linear-gradient(#191818f0, 30%, #000000);
    height: 716px;
}

 
.modal-28 {
	background-image: url(/img/resh/bg_dat_sys.svg);
	background-size: cover;
    background-repeat: no-repeat;
	margin-top: -3em;
}


.modal-28 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    padding-top: 1.5em;
	font-size: 46px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}


.modal-29 {
	background: linear-gradient(#191818f0, 30%, #000000);
    height: 1139px;
	margin-top: -2.2em;
}

.modal-29 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(242, 242, 242, 1); 
    padding-top: 1.5em;
	font-size: 46px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
	color: rgba(242, 242, 242, 1); 
}


.modal-31 {
	background: linear-gradient(#191818f0, 30%, #000000);
    height: 725px;
	margin-top: -2.5em;
}

.modal-31 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(242, 242, 242, 1); 
    padding-top: 1.5em;
	font-size: 46px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
	color: rgba(242, 242, 242, 1); 
}

.modal-30 {
	background-image: url(/img/rub.svg);
	background-size: cover;
    background-repeat: no-repeat;
	height: 1117px;
	margin-top: -2.5em;
}

.modal-30 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    padding-top: 1.5em;
	font-size: 46px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}


.modal-32 {
	background-image: url(/img/component.svg);
	background-size: cover;
    background-repeat: no-repeat;
	height: 992px;
	margin-top: -2.5em;
}

.modal-32 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    padding-top: 1.5em;
	font-size: 46px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}

.modal-32 .katalog-block-p{
	color: rgba(6, 0, 0, 1);
}
 

.modal-32 .katalog-block {
    color: rgba(6, 0, 0, 1);
    padding: 3em 1.5em;
    border: 1.5px solid rgba(6, 0, 0, 1);
}

.modal-32 .cornered2 {
	margin-left: 0;
    margin-right: auto;
}


.modal-32  .katalog-item .bash {
    margin-top: 1.8em;
}

.spec-info .cornered2 {
	border: 2px solid rgba(242, 242, 242, 0.949);	
    background: rgba(242, 242, 242, 0.949);
}

.page-template-page-st-reshenia .vopros-intro-button .cornered-in-v2 {
    background-color: rgb(112 48 52);
}

.page-template-page-st-reshenia .vopros-intro-button .cornered-in-v2  span {
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: 0.6em;
}

.page-template-page-st-reshenia .vopros-fon .modal {
    padding-top: 6.5em;
}

.page-template-page-st-reshenia .vopros-intro-button {
    margin-top: 4.3em;
    margin-left: auto;
}

.page-template-page-o-nas .main-block-with-img {

}

.page-template-page-proect .modal h1 {
    color: rgba(242, 242, 242, 0.949);
	font-size: 50px;
	font-weight: 600;
	line-height: 55px;
	letter-spacing: 0px;
	text-align: left;
}

.page-template-page-proect-2 .modal h1 {
    color: rgba(242, 242, 242, 0.949);
	font-size: 50px;
	font-weight: 600;
	line-height: 55px;
	letter-spacing: 0px;
	text-align: left;
}

.page-template-page-proect .cornered-in-mig {
    background: rgb(86 85 86);
}

.page-template-page-proect .cornered-in-mig:hover {
    background-color: rgba(180, 55, 55, 1);
}

.page-template-page-proect  .proect-slider-block-2 {
    margin-left: auto;
    width: 32%;
}

.page-template-page-proect  .proect-slider-block-2 p{
	color: rgba(242, 242, 242, 0.949);
	font-size: 24px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
}

.page-template-page-proect  .cornered-mig {
    margin-top: 4em;
}


.page-template-page-proect .modal h2 {
	font-size: 50px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}

.page-template-page-proect .modal-16 h2 {
	border-bottom: 2px solid rgba(135, 135, 135, 1);
	padding-top: 2em;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
}

.page-template-page-proect .modal-16 li span {
	color:rgba(135, 135, 135, 1);
	display:block;
}
.page-template-page-proect .modal-16 li {
    width: 25%;
}

.page-template-page-proect .modal-16 li img {
    display: block;
    float: left;
    margin-right: 2em;
	margin-bottom: 1em;
}

.page-template-page-proect .tech-spisok {
    display: flex;
    list-style-type: none;
    padding: 0;
	margin-bottom: 3em;
}


.page-template-page-proect-2 .cornered-in-mig {
    background: rgb(86 85 86);
}

.page-template-page-proect-2 .cornered-in-mig:hover {
    background-color: rgba(180, 55, 55, 1);
}

.page-template-page-proect-2  .proect-slider-block-2 {
    margin-left: auto;
    width: 32%;
}

.page-template-page-proect-2  .proect-slider-block-2 p{
	color: rgba(242, 242, 242, 0.949);
	font-size: 24px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
}

.page-template-page-proect-2  .cornered-mig {
    margin-top: 4em;
}


.page-template-page-proect-2 .modal h2 {
	font-size: 50px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}

.page-template-page-proect-2 .modal-16 h2 {
	border-bottom: 2px solid rgba(135, 135, 135, 1);
	padding-top: 2em;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
}

.page-template-page-proect-2 .modal-16 li span {
	color:rgba(135, 135, 135, 1);
	display:block;
}
.page-template-page-proect-2 .modal-16 li {
    width: 25%;
}

.page-template-page-proect-2 .modal-16 li img {
    display: block;
    float: left;
    margin-right: 2em;
	margin-bottom: 1em;
}

.page-template-page-proect-2 .tech-spisok {
    display: flex;
    list-style-type: none;
    padding: 0;
	margin-bottom: 3em;
}


.page-id-68 .fon {
	height: auto;
    background-image: url(/img/p-fon.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-id-68 .modal h1 {
    margin-bottom: 1em;
    width: 100%;
    padding-bottom: 1em;
    display: block;
    border-bottom: 1px solid rgba(242, 242, 242, 1);
    color: rgba(242, 242, 242, 0.949);
    line-height: 55px;
    font-size: 60px;
    font-weight: 600;
    margin-top: 1em;
}
.page-id-68 .katalog-item {
	width: 31%;
} 

.page-id-68 .center {
	margin-right: 3%;
    margin-left: 3%;
}

.page-id-68 .cornered2 {
    border: 2px solid rgba(242, 242, 242, 0.949);
    margin-right: auto;
    margin-left: 0;
	background: rgba(242, 242, 242, 0.949);
}

.page-id-68 .cornered2 span {
	color: rgba(242, 242, 242, 0.949);
}
.page-id-68 .cornered2-in {

    background: rgb(30 27 27);
}

.page-id-68 .cornered2:hover {
    background: rgba(180, 55, 55, 1);
    border: 2px solid rgba(180, 55, 55, 1);
}

.page-id-68 .cornered2-in:hover {
    background: rgba(180, 55, 55, 1);
    border: 2px solid rgba(180, 55, 55, 1);
}

.page-id-68 .katalog-item-img {
	width: 100%;
}

.page-id-68 .katalog-block {
    height: 14em;
    color: rgba(242, 242, 242, 0.949);
    padding: 1em 1.5em;
    border: 1.5px solid rgba(242, 242, 242, 0.949);
}

.page-id-98 .reshenia-block-with-twix-1 {
    width: 68%;
}

.page-id-98  .reshenia-block-with-twix-2 {
    margin-top: 11em;
    width: 28%;
}
.page-id-98 .slogan-two p { 
	width: 62%;
    font-weight: 500;
    color: rgba(6, 0, 0, 1);
}

.page-id-98 h1 {
    color: rgba(6, 0, 0, 1);
}

.page-template-page-reshenie-cyberark .reshenia-block-with-twix-2 {
    width: 68%;
    margin-top: -5em;
} 


.page-template-page-reshenie-cyberark .main-block-with-twix2 {
    display: flex;
    margin-top: -20em;
}

.page-template-page-reshenie-cyberark .cornered-in-mig {
    background: rgb(158 164 143);
}

.page-template-page-reshenie-micromod .cornered-in-mig {
    background: rgb(161 151 159);
}

.page-template-page-reshenie-micromod .reshenia-block-with-twix-2 {
	margin-top: 1em;
    margin-bottom: 2em;

}


.page-template-page-reshenie-micromod .main-block-with-twix2 {
    display: flex;
    margin-top: -8em;
}

.page-template-page-reshenie-optimod .cornered-mig {
        margin-top: -5em;
}

.page-template-page-reshenie-micromod .main-block-with-twix2 {
    margin-bottom: 10.5em;
}

.page-template-page-reshenie-multimod .cornered-in-mig {
    background: rgb(170 164 144);
}

.page-template-page-reshenie-multimod  .main-block-with-twix2 {
    margin-bottom: 7.5em;
}

.page-template-page-reshenie-datcheck .cornered-in-mig {
    width: 48px;
    height: 43px;
    display: block;
    background: rgb(135 132 132);
}

.page-template-page-reshenie-datcheck .main-block-with-twix2 {
    margin-bottom: 15.5em;
    margin-top: -18em;
}

.modal-37 {
    margin-top: -2em;
    background: linear-gradient(#2d2c2c, 30%, #060000);
    height: 770px;
}

.page-template-page-reshenie-powerark .cornered-in-mig {
        background: rgb(137 157 168);
}

.page-template-page-reshenie-powerark .main-block-with-twix2 {
    margin-top: -24em;
}

.page-template-page-reshenie-powerark  .reshenia-block-with-twix-2 {
    margin-top: -9em;
    width: 65%;
}

.page-template-page-reshenie-powerark .main-block-with-twix2 {
    margin-bottom: 3.5em;
}

.page-template-page-reshenie-powerark .modal-26 {   
    height: 512px;
	    margin-top: -4em;
}



 
.modal-86 {
  height: 1526px;
  background-image: url(/img/anna.svg);
    background-size: cover;
    background-repeat: no-repeat;
  margin-top: -3em;
}

.modal-86 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(242, 242, 242, 1);
    padding-top: 1.5em;
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(242, 242, 242, 1);
}

.modal-block {
    display: flex;
}

.modal-block-2 {
	color: rgba(242, 242, 242, 1);
}

.modal-block-name {
	color: rgba(242, 242, 242, 1);
}

.modal-41 {
	background-image: url(/img/red-1.svg);
    background-size: cover;
    background-repeat: no-repeat;
}


.modal-46 {
	background-image: url(/img/da/bg_to_tarif.svg);
    background-size: cover;
    background-repeat: no-repeat;
	height: 1055px;
	margin-top: -2.5em; 
}

.modal-46 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    padding-top: 1.5em;
	font-size: 46px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}

.modal-47 {
	background-image: url(/img/team.svg);
    background-size: cover;
    background-repeat: no-repeat;
	height: 589px;
	margin-top: -3em;
}

.modal-48 {
	background-image: url(/img/red-3.svg);
    background-size: cover;
    background-repeat: no-repeat;
	height: 960px;
	margin-top: -3em;
}

.page-template-page-o-nas .slogan-two p {
	padding-bottom: 2em;
	color: rgba(242, 242, 242, 1);
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
}

.page-template-page-o-nas .reshenia-block-with-twix-1 {
    width: 100%;
	padding-top: 2em;
}

.page-template-page-o-nas .main-block-with-twix2 p {
    margin-right: 1em;
    margin-top: 1.6em;
    color: rgba(180, 55, 55, 1);
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
}

.page-template-page-o-nas .cornered-in-mig {
    background: rgb(11 14 22);
}

.page-template-page-o-nas .main-block-with-twix2 {
    width: 500px;
    display: flex;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
}

.page-template-page-o-nas .reshenia-block-with-twix {
	color: rgba(242, 242, 242, 1);
	width: 550px;
	font-size: 24px; 
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	display: block;
    margin-right: auto;   
    margin-left: auto;
}

.page-template-page-o-nas h1 {
    margin-top: 7em;
}

.modal-48 p {
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0em;
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    text-align: center;
    padding-top: 4em;
    color: rgba(242, 242, 242, 1);
}

.holly-item {
	font-weight: 500;
	display: block;
    height: 257px;
	width: 237;
	cursor: pointer;
	margin-right: 5%;
	margin-bottom: 0;
}
.holly-item-5, .holly-item-6, .holly-item-7, .holly-item-8, .holly-item-9, .holly-item-10 {
	border-top: 1px solid rgba(6, 0, 0, 1);
}

.holly {
	display: flex;
}

.holly-item-1:hover {
    background-image: url(/img/new/pk-1.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
	width: 257;

} 

.holly-item-2:hover {
	background-image: url(/img/new/pk-2.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
    width: 257;

}

.holly-item-3:hover {
	background-image: url(/img/new/pk-3.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
    width: 257;

}

.holly-item-4:hover {
    background-image: url(/img/new/pk-4.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
	width: 257;
 
} 

.holly-item-5:hover {
    background-image: url(/img/new/pk-5.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
    width: 257;

}

.holly-item-6:hover {
    background-image: url(/img/new/pk-6.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
    width: 257;

}


.holly-item-7:hover {
    background-image: url(/img/new/pk-7.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
    width: 257;

}

.holly-item-8:hover {
    background-image: url(/img/new/pk-7.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
    width: 257;
 
}

.holly-item-7:hover {
    background-image: url(/img/new/pk-8.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
    width: 257;
  
}

.holly-item-9:hover {
    background-image: url(/img/new/pk-9.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
    width: 257;
 
}

.holly-item-10:hover {
    background-image: url(/img/new/pk-10.svg);
    background-position-y: 22%;
    background-position-x: 10%;
    background-size: 17%;
    background-repeat: no-repeat;
    height: 237px;
    width: 257;

}



.holly-item img {
	margin-top: 2em;
    margin-bottom: 3em;
    display: block;
    width: 43px;
}
 
.reshenia-block-with-twix-2 img {
	margin-top: 4em;
}

.gs-team-social .fa-linkedin:before {
    content: ""!important;
}

.owl-stage-outer .gs-team-social  .linkedin {
    width: 320px;
	display: block;
    height: 500px;
	color: #1988be00!important;
}

.owl-stage-outer .gs-team-social a.linkedin:hover {
    background: #1988be00!important;
    border: 1px solid #1988be00 !important;
}

.owl-stage-outer .gs-team-social li a {
	color: #1988be00!important;
	 border: none !important;
}

.owl-stage-outer .gs-team-social a.twitter:hover {
    background: none!important;
    border: none !important;
}

.gs_tm_theme1 ul li i,
.gs_tm_theme2 ul li i,
.gs_tm_theme7 ul li i{
  color: #1988be00!important;
}

.gs_tm_theme1 .single-mem-desc-social, .gs_tm_theme1 .single-mem-desc-social p,
.gs_tm_theme7 .single-mem-desc-social,
.gs_tm_theme7 .single-mem-desc-social p{
   color: #1988be00!important;
}

#gs_team_area_12 .info-card, #gs_team_area_12 .single-member-div .gs_member_info, #gs_team_area_12 .gridder .overlay-area .overlay, #gs_team_area_12.gs_tm_theme22 .tittle_container, #gs_team_area_12.gs_tm_theme1 .single-mem-desc-social, #gs_team_area_12.gs_tm_theme2 .single-mem-desc-social, #gs_team_area_12.gs_tm_theme7 .single-mem-desc-social, #gs_team_area_12.gs_tm_theme8 .gs_team_overlay, #gs_team_area_12.gs_tm_theme9 .gs_team_overlay, #gs_team_area_12.gs_tm_theme11 .gs_team_overlay, #gs_team_area_12.gs_tm_theme12 .gs_team_overlay, #gs_team_area_12.gs_tm_theme19 .gs_team_overlay, #gs_team_area_12.gs-team-circle-four .single-member-div .gs_team_image__overlay {
    background: #1988be00!important;
}

.mouse {
	margin-bottom: 7em; 
}

.modal-26 .tech-spisok li {
    font-weight: 500;
}

.page-template-page-reshenie-datchec .modal-26 {
    height: 488px;
}

.page-template-page-reshenie-datcheck .ola1 {
	width: 241px;
	text-decoration: none;
	margin-right: 5em;
	height: 45px;
	font-weight: normal;
    cursor: pointer;
    font-size: 14px;
    position: relative;
	    -webkit-clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
    clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
	margin-right: 5em;
}

.page-template-page-reshenie-datcheck .ola2 {
	width: 222px;
	text-decoration: none;
	height: 45px;
	font-weight: normal;
    cursor: pointer;
    font-size: 14px;
    position: relative;
	    -webkit-clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
    clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
}


.page-template-page-reshenie-datcheck .ola1 .cornered-in-mig {
	width: 241px;
	text-decoration: none;
	height: 45px;
	    -webkit-clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
    clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
	color: rgba(242, 242, 242, 0.949);
}

.page-template-page-reshenie-datcheck .ola2 .cornered-in-mig {
	width: 222px;
	text-decoration: none;
	width: 222px;
	height: 45px;
	    -webkit-clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
    clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
	color: rgba(242, 242, 242, 0.949);
}

.page-template-page-reshenie-datcheck .ola a {
	text-decoration: none;
	color: rgba(242, 242, 242, 0.949);
}

.page-template-page-reshenie-datcheck .ola1 span {
    position: relative;
    top: 0.7em;
    right: 0.5em;
    margin-left: 1em;
}

.page-template-page-reshenie-datcheck .ola2 span {
     position: relative;
    top: -0.3em;
    right: 0.5em;
    margin-left: 1em;
}

.page-template-page-reshenie-datcheck .ola2 img{
    left: 0.2em;
    position: relative;
    top: 8px;
}


.page-template-page-reshenie-datcheck .ola1 img{
    left: 0em;
    position: relative;
    top: 12px;
}


.page-template-page-reshenie-datcheck .modal-27 .test {
    height: auto;
    width: 97.5%;
}


.modal-331 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    padding-top: 1.5em;
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
}

.modal-331 {
    background: #e0dfdf;
    background-size: cover;
    background-repeat: no-repeat;
    height: 1073px;
	margin-top: -2.4em;

}

.money .test {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 850px;
}

.modal-47 p {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    text-align: center;
    padding-top: 2em;
    color: rgba(242, 242, 242, 1);
}

.modal-47 h2 {
    text-align: center;
    padding-top: 2em;
    color: rgba(242, 242, 242, 0.949);
    line-height: 55px;
    font-size: 60px;
    font-weight: 600;
}
.modal-49 {
    padding-top: 2em;
    padding-bottom: 5em;
    background-color: #0f0b0c;
	background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/img/o_nas_bg_instrumenti.svg);
}

.modal-49 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(242, 242, 242, 1);
    padding-top: 1.5em;
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(242, 242, 242, 1);
}

.page-id-303 .fon {
    background-image: url(/img/fon-p.svg); 
    background-size: cover;
    background-repeat: no-repeat;
    height: 2000px;
}


.page-id-303 h1 {
    padding-bottom: 1em;
    padding-top: 1.5em;
    font-size: 60px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: center;
	color:  rgba(6, 0, 0, 1);
	margin-top: 0em;
}
.page-id-303 .tootzive-08 {
	display: flex;
	margin-right: auto;
    margin-left: auto;
    width: 90%;
}

.tootzive-09 {
    border-bottom: 1px solid rgb(10 10 10 / 15%);
	padding-bottom: 4em;
    margin-bottom: 4em;
}

.tootzive-08 div {
	margin-left: 3em;
    width: auto;
}

.tootzive-08 a {
    font-weight: 600;
}

.tootzive-08 a:hover {
	color: #B43938;
}

.page-id-303 .prem-4 div:first-child {
	border-right: 0px solid rgba(6, 0, 0, 1);
}

.page-id-303 .way .thumb {
	width: 45%;
}

.page-id-303 .prem-4 div {
    margin-right: auto;
    width: 75%;
    margin-left: auto;   
	text-align: center;
    padding-left: 2em;
    padding-right: 2em;
}

.page-id-303 .prem-4 .sert-center .thumb img {
    border-right: 0px solid rgb(6 0 0 / 22%);
}

.sert p {
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(6, 0, 0, 1);
}

.page-id-303 .prem-4 div p {
    color: rgba(6, 0, 0, 1);
    text-align: center;
    margin-top: 2em;
}


.page-id-303 .prem-4 {
    display: flex;
    padding: 3em 2em 0em 0em;
}
 
.page-id-303 .prem-5 {
    border-bottom: 0px solid rgba(6, 0, 0, 1);
}

.page-id-303 .line-first {
	border-bottom: 1px solid rgba(6, 0, 0, 1);
	padding-bottom: 2em;
}

.vopros-intro-button a {
	color: #fff;
    text-decoration: none;
}

.reshenia-block-with-twix-2 img {
    padding-bottom: 10em;
    width: 100%;
}

.page-template-page-reshenie-optimod .modal-26 .tech-spisok {
    padding-left: 0;
	margin-top: 5.5em;
}

.page-template-page-reshenie-optimod .money-img {
	display: flex;
	margin-top: 2em;
}

.money-img-1:hover {
    background-image: url(/img/resh/1.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}
.money-img-2:hover {
    background-image: url(/img/resh/2.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}
.money-img-3:hover {
    background-image: url(/img/resh/3.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}
.money-img-3:hover {
    background-image: url(/img/resh/3.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}
.money-img-4:hover {
    background-image: url(/img/resh/4.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}
.money-img-5:hover {
    background-image: url(/img/resh/5.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}
.money-img-6:hover {
	    margin-top: -2em;
    background-image: url(/img/resh/6.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}
.money-img-7:hover {
	margin-top: -2em;
    background-image: url(/img/resh/7.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}
.money-img-8:hover {
	margin-top: -2em;
    background-image: url(/img/resh/8.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}
.money-img-9:hover {
	margin-top: -2em;
    background-image: url(/img/resh/9.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}

.money-img-10:hover {
	margin-top: -2em;
    background-image: url(/img/resh/10.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}

.money-img div {
	margin-right: 3em;
}

.money-img-1:hover img {
	opacity: 0;
}

.money-img-2:hover img {
	opacity: 0;
}

.money-img-3:hover img {
	opacity: 0;
}

.money-img-4:hover img {
	opacity: 0;
}

.money-img-5:hover img {
	opacity: 0;
}

.money-img-6:hover img {
	opacity: 0;
}

.money-img-7:hover img {
	opacity: 0;
}

.money-img-8:hover img {
	opacity: 0;
}

.money-img-9:hover img {
	opacity: 0;
}

.money-img-10:hover img {
	opacity: 0;
}

.holly-item-1:hover img{
	opacity: 0;
}


.holly-item-2:hover img{
	opacity: 0;
}


.holly-item-3:hover img{
	opacity: 0;
}


.holly-item-4:hover img{
	opacity: 0;
}


.holly-item-5:hover img{
	opacity: 0;
}


.holly-item-6:hover img{
	opacity: 0;
}
 

.page-template-page-reshenie-multimod .main-block-with-twix2 {
    display: flex;
    margin-top: -13em;
    margin-bottom: 8.5em;
}

.page-template-page-reshenie-multimod .modal-26 {
    background-image: url(/img/feel.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #d9d9d9;
    height: 682px;
}

.page-template-page-reshenie-multimod  .tech-spisok {
    padding-top: 1em;
    padding-bottom: 2em;
}
 

.page-template-page-reshenie-micromod .reshenia-block-with-twix-2 img {
    padding-bottom: 4em;
    width: 77%;
    margin-top: 4em;
} 

.page-template-page-reshenie-multimod .modal-29 {
   /* background: linear-gradient(#191818f0, 30%, #000000);
    height: 1450px;*/
	padding-bottom: 5em;
    margin-top: -3em;
    height: auto;
    background-image: url(/img/bg_multi_v.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.carl {
	margin-top: -12em;
}

.page-template-page-reshenie-micromod .modal-31 {
    background: linear-gradient(#191818f0, 30%, #000000);
    height: 886px;
    margin-top: -2.4em;
}

.page-template-page-reshenie-micromod .modal-block {
    padding-bottom: 4em;
    border-bottom: 1px solid rgba(242, 242, 242, 1);
    display: flex;
}

.page-template-page-reshenie-micromod h3 {
	font-size: 40px;
	font-weight: 600;
	line-height: 45px;
	letter-spacing: 0px;
	text-align: left;
}

.page-template-page-reshenie-micromod .modal-block-name {
	font-size: 40px;
	font-weight: 600;
	line-height: 45px;
	letter-spacing: 0px;
	text-align: left;
	padding-bottom: 1em;
}

.page-template-page-reshenie-micromod p img {
    vertical-align: middle;
    margin-right: 1em;
}


.page-template-page-reshenie-micromod  .modal-block-2 {
	padding-left: 3em;
    margin-left: 3em;
    border-left: 1px solid rgba(242, 242, 242, 1);
}

.name-r {
 margin-top: 2em;
}

.modal-block-3 {
	color: rgba(242, 242, 242, 1);
	border-right: 1px solid rgba(242, 242, 242, 1);
	padding-right: 3em;
    margin-right: 3em;
}

.page-template-page-reshenie-micromod  .modal-block-1 img {
    width: 95%;
}

.page-template-page-reshenie-micromod  .modal-block-4 img {
    width: 95%;
}

.page-template-page-reshenie-micromod .money-img {
	display: flex;
    margin-left: 4em;
    margin-bottom: 0em;
}

.page-template-page-reshenie-micromod  .money-f {
	display: flex;
}


.money-img-01:hover {
    background-image: url(/img/01.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}

.money-img-01:hover img {
	opacity: 0;
}


.money-img-02:hover {
    background-image: url(/img/02.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}

.money-img-02:hover img {
	opacity: 0;
}


.money-img-03:hover {
    background-image: url(/img/03.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}

.money-img-03:hover img {
	opacity: 0;
}


.money-img-04:hover {
    background-image: url(/img/04.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 188px;
    width: 204px;
}

.money-img-04:hover img {
	opacity: 0;
}

.money-img-03 img {
    padding-top: 1em;
	width: 204px;
    height: 188px;
}

.money-img-04 img { 
    padding-top: 1em;
	width: 204px;
    height: 188px;
}

.modal-3000 {
    background-image: url(/img/rub.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 721px;
    margin-top: -2.5em;
}

.modal-3000 h2 {
    padding-top: 2em;
    margin-top: 0em;
    font-size: 60px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: left;
}

.page-template-page-reshenie-cyberark .reshenia-block-with-twix-2 img {
    margin-top: 0em;
}

.modal-270 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(242, 242, 242, 1);
    padding-top: 1.5em;
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(242, 242, 242, 1);
}
.modal-th {
    padding-bottom: 3em;
    padding-top: 3em;
    clear: both;
    display: flex;
}

.modal-th .cornered-in-mig {
    background: rgb(232 231 231);
}
.modal-th .cornered-mig {
    margin-left: auto;
    margin-top: -11px;
    cursor: pointer;
    color: rgb(29 35 39);
    width: 48px;
    height: 43px;
    border: 1px solid rgb(29 35 39);
    -webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    text-align: center;
    background: rgb(29 35 39);
}

.modal-holly-1 {
	width: 289px;
	height: 266px;
	display: block;
	border-top: 1px solid rgba(6, 0, 0, 1);

	margin-right: 3em;
}

.modal-holly-2 {
	width: 289px;
	height: 266px;
	display: block;
	border-top: 1px solid rgba(6, 0, 0, 1);

}

.modal-holly-3 {
	width: 289px;
	height: 266px;
	display: block;
    border-top: 1px solid rgba(6, 0, 0, 1);
	margin-right: 3em;
}


.modal-holly-4 {
	width: 289px;
	height: 266px;
	display: block;
    border-top: 1px solid rgba(6, 0, 0, 1);
}

.modal-holly-5 {
	width: 289px;
	height: 266px;
	display: block;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
	border-top: 1px solid rgba(6, 0, 0, 1);
	margin-right: 3em;
}

.modal-holly-6 {
	width: 289px;
	height: 266px;
	display: block;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
	border-top: 1px solid rgba(6, 0, 0, 1);
}

.modal-holly {
	display: flex;
}

.modal-th-block-1 {
    margin-right: 2em;
}

.modal-holly .name {
	color: rgba(6, 0, 0, 1);
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
}


.modal-holly-1:hover {
	width: 289px;
	height: 266px;
	display: block;
    background-image: url(/img/main/multimod.png);
	background-size: cover;
    background-repeat: no-repeat;
}

.modal-holly-2:hover {
	width: 289px;
	height: 266px;
	display: block;
    background-image: url(/img/main/micromod.png);
	background-size: cover;
    background-repeat: no-repeat;
}

.modal-holly-3:hover {
	width: 289px;
	height: 266px;
	display: block;
    background-image: url(/img/main/powerark.png);
	background-size: cover;
    background-repeat: no-repeat;
}

.modal-holly-4:hover {
	width: 289px;
	height: 266px;
	display: block;
    background-image: url(/img/main/cyberark.png);
	background-size: cover;
    background-repeat: no-repeat;
}

.modal-holly-5:hover {
	width: 289px;
	height: 266px;
	display: block;
    background-image: url(/img/main/datcheck.png);
	background-size: cover;
    background-repeat: no-repeat;
}


.modal-holly-6:hover {
	width: 289px;
	height: 266px;
	display: block;
    background-image: url(/img/main/tech.png);
	background-size: cover;
    background-repeat: no-repeat;
}

.modal-th-block-1 .name {
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(6, 0, 0, 1);
}


.modal-holly .cornered-mig img {
    left: 4px;
    position: relative;
    top: 5px;
}

.modal-th-z {
	display: flex;
}

.modal-holly-5:hover .name {
    opacity: 0;
}

.modal-holly-5:hover .modal-th-z {
    opacity: 0;
}

.modal-holly-5:hover .cornered-mig {
    opacity: 0;
	position: relative;
    z-index: 2000000;
}

.modal-holly-5:hover {
    border-bottom: 0;
	border-top: 0;
}

.modal-holly-6:hover .name {
    opacity: 0;
}

.modal-holly-6:hover .modal-th-z {
    opacity: 0;
}

.modal-holly-6:hover .cornered-mig {
    opacity: 0;
}

.modal-holly-6:hover {
    border-bottom: 0;
	border-top: 0;
}

.modal-holly-4:hover .name {
    opacity: 0;
}

.modal-holly-4:hover .modal-th-z {
    opacity: 0;
}

.modal-holly-4:hover .cornered-mig {
    opacity: 0;
}

.modal-holly-4:hover {
    border-bottom: 0;
	border-top: 0;
}

.modal-holly-3:hover .name {
    opacity: 0;
}

.modal-holly-3:hover .modal-th-z {
    opacity: 0;
}

.modal-holly-3:hover .cornered-mig {
    opacity: 0;
}

.modal-holly-3:hover {
    border-bottom: 0;
	border-top: 0;
}

.modal-holly-2:hover .name {
    opacity: 0;
}

.modal-holly-2:hover .modal-th-z {
    opacity: 0;
}

.modal-holly-2:hover .cornered-mig {
    opacity: 0;
}

.modal-holly-2:hover {
    border-bottom: 0;
	border-top: 0;
}

.modal-holly-1:hover .name {
    opacity: 0;
}
 
.modal-holly-1:hover .modal-th-z {
    opacity: 0;
}

.modal-holly-1:hover .cornered-mig {
    opacity: 0;
}

.modal-holly-1:hover {
    border-bottom: 0;
	border-top: 0;
}

.modal-holly-1 .modal-th-z, .modal-holly-2 .modal-th-z {
    margin-top: 8.75em;
}

.modal-holly-3 .modal-th-z, .modal-holly-4 .modal-th-z {
    margin-top: 10.1em;
}

.modal-holly-5 .modal-th-z {
    margin-top: 9.2em;
}

.modal-holly-6 .cornered-mig {
	margin-top: 7.9em;
}

.modal-th .modal-holly-5 .cornered-mig {
    margin-top: 7px;
}

.modal-87 {
 height: 880px;
  background-image: url(/img/tadf.svg);
    background-size: cover;
    background-repeat: no-repeat;
  margin-top: -3em;
}

.page-template-page-contacty .main-block-with-twix2 p {
    margin-right: 1em;
    margin-top: 1.6em;
    color: rgba(180, 55, 55, 1);
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
}

.page-template-page-contacty .main-block-with-twix2 {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    display: flex;
    margin-top: 0em;
    margin-bottom: 0;
}

.page-template-page-contacty .modal h1 {
    text-align: center;
    color: rgba(242, 242, 242, 0.949);
    line-height: 55px;
    font-size: 60px;
    font-weight: 600;
    margin-top: 0.5em;
}

.page-template-page-contacty .main-block-with-twix2 p {
    margin-right: 0em;
    margin-top: 2.6em;
}

.page-template-page-contacty .cornered-in-mig {
    width: 48px;
    height: 43px;
    display: block;
    background: rgb(6 9 15);
}

.page-template-page-contacty .map {
	clear: both;
    display: flex;
    border-top: 1px solid rgba(135, 135, 135, 1);
    padding-top: 5em;
    margin-top: 5em;
}

.page-template-page-contacty .map-bl {
    background-image: url(/img/kont.svg);
    background-size: cover;
    background-repeat: no-repeat;
	margin-top: 0em;
	height: 2010px;
	padding-top: 1em;
}

.page-template-page-contacty .map-block-1 {
    border-right: 0px solid rgba(135, 135, 135, 1);
	    padding-right: 4em;
    margin-right: 0em;
}

.page-id-70 .otz-block-6 .wpcf7-list-item {
    margin: 0 0 0 0em;
	
}

.page-id-96 .modal-28 .test {
    width: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
	padding-bottom: 4em;
}
.page-id-68 .map {
	width: 100%;
}

.page-template-page-contacty .cornered-mig {
    margin-right: auto;
    margin-left: auto;
}
.map-block-1 {
    padding-right: 3.5em;
    margin-right: 3.5em;
    border-right: 1px solid rgba(135, 135, 135, 1);
}

.page-template-page-contacty .map-name {
	font-size: 30px;
	font-weight: 600;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(6, 0, 0, 1);
	margin-bottom: 2em;		
	margin-top: 2em;	
}


.page-template-page-contacty .map-slogan {
	margin-bottom: 1em;
	font-size: 16px;
	font-weight: 400; 
	margin-top: 3.8em;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 1em;
}
.page-template-page-contacty .map-slogan-a {
    text-decoration: none;
    color: rgba(0, 0, 0, 1);
    padding-bottom: 0.25em;
    border-bottom: 0.5px solid rgba(0, 0, 0, 1);
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}

.page-template-page-contacty .map-slogan-p {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
}

.page-template-page-contacty .map-slogan img {
    margin-right: 0.5em;
}

.page-template-servisnoe-obsluzhivanie .modal-87 .modal-block {
    padding-bottom: 4em;
    padding-top: 6em;
}

 .page-template-page-reshenie-datcheck .modal-270 {
    background-image: url(/img/check.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #d9d9d9;
    height: 836px;
    margin-top: -5em;
}
 .page-template-page-reshenie-datcheck  .test6 {
    margin-top: -10em;
    width: 100%;
}

.page-template-servisnoe-obsluzhivanie .modal-block-1 {
	padding-right: 23em;
    margin-right: 4em;
    border-right: 0.5px solid rgba(217, 217, 217, 1);
}

.page-template-servisnoe-obsluzhivanie .modal-block-2 h3 {
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0px;
	text-align: left;
}
 
.page-template-servisnoe-obsluzhivanie  .modal-87 .modal-block-2 img {
    vertical-align: middle;
    margin-right: 1em;
}

.page-template-page-main-php .modal-holly .ok {
    text-decoration: none;
	color: rgba(6, 0, 0, 1);
}

.site .ms-skin-light-2 .ms-nav-next {
background-repeat: no-repeat;
    width: 36px;
    background: url(/img/final/component-12.svg);
    height: 36px;
    cursor: pointer;
    top: 50%;
    margin-top: -26px;
    position: absolute;
    z-index: 110;
    background-size: 100%;
    background-color: #070707;
    border-radius: 50%;
    opacity: 1;
    background-position: -72px -108px;
}

.site .ms-skin-light-2 .ms-nav-prev{
	width: 36px;
    background: url(/img/final/component-11.svg);
    background-position: -36px 0;
	background-size: 100%;
    cursor: pointer; 
    top: 50%;
    left: 30px;
    margin-top: -26px;
    position: absolute;
    z-index: 110;
	height: 36px;
}


.site  .ms-bullets {
	display: none;
}

.site .ms-slide-info {
	color: rgba(242, 242, 242, 0.949);
}

.site .master-slider-parent {
	width: 1254px!important;
	max-width: 100%!important;
}

.ms-parent-id-3 > .master-slider {
    background: #ffffff00!important;
}

.master-slider {
    margin: 0px 35em 0px 0px!important;
}

.line-info-9 h3 {
	color: rgba(196, 196, 196, 1);
	font-size: 26px;
	font-weight: 700;
	line-height: 38px;
	letter-spacing: 0em;
	text-align: left;
}

.site .ms-slide-info {
	left: 730px!important;
    width: 100%!important;
	right: 0!important;
}
.line-info-9-big {
    font-size: 14px;
	display: flex;

}

.line-info-9-big span {
	color:rgba(135, 135, 135, 1);
	display: block;
}

.line-info-9-big-block img {
	vertical-align: middle;
	margin-top: 1em;
    float: left;
    margin-right: 2em;
}
.line-info-9-big-block {
	width: 50%;
}
	
.ms-dir-h {
	display: none;
}

.modal-reshenia {

}

.modal-reshenia .ms-parent-id-4 > .master-slider {
    background: #00000000;
}

.modal-reshenia .ms-thumb {
    width: 289px!important;
    height: 266px!important;
    display: block;
    margin-top: 0;
    margin-left: 0px;
}

.modal-reshenia .ms-thumb-list {
	width: 578px!important;
    right: -84%!important;
}

.modal-reshenia .ms-thumb-frame {
	width: 289px!important;
    height: 266px!important;
}

.modal-reshenia .ms-thumbs-cont {
    margin-top: 6em!important;
    height: 490px!important;
    transform: none!important;
}

.modal-reshenia .ms-thumb-frame:first-child:hover {
	background-image: url(/img/main/main-r11.png);
}

.modal-reshenia .ms-thumb-frame:nth-child(2):hover  {
	background-image: url(/img/main/main-r22.png);
}

.modal-reshenia .ms-thumb-frame:nth-child(3):hover  {
	background-image: url(/img/main/main-r33.png);
}

.modal-reshenia .ms-thumb-frame:nth-child(4):hover  {
	background-image: url(/img/main/main-r44.png);
}

.modal-reshenia .ms-thumb-frame:nth-child(5):hover  {
	background-image: url(/img/main/main-r55.png);
}

.modal-reshenia .ms-thumb-frame:nth-child(6):hover  {
	background-image: url(/img/main/main-r66.png);
}

.modal-reshenia .ms-thumb-frame:hover img {
	opacity: 0!important;
}

.modal-reshenia .ms-thumb-list {
	height: 140%!important;
}

.page-id-45 .modal-reshenia .ms-thumb-list {
    width: 100%!important;
    right: -85%!important;
}

.page-id-45 .modal-reshenia .ms-thumb-frame {
	margin-bottom: -2px!important;
	margin-left: 2.5em;
}

.page-id-45 .ms-inner-controls-cont, .page-id-45 .ms-container {
    position: relative;
    margin: 0;
}

.page-id-45 .modal-reshenia {
    margin-top: 7em;
}
    
.modal-reshenia .ms-thumb-frame {
	opacity: 1!important;
}
.modal-zadachireshaem {
	height: 716px;
	background-image: url(/img/resh/bg-zadachireshaem.svg);
    background-size: cover;
    background-repeat: no-repeat;
	margin-top: 0em;  	
}

.page-template-page-paroyvlag .modal-zadachireshaem {
	background: rgb(214 214 214); 
}

.page-template-page-paroyvlag .modal-zadachireshaem .proect-slider-block-3 { 
    color: rgb(6 0 0);
}

.page-template-page-paroyvlag .modal-zadachireshaem .proect-slider-block-3 h3 {
    margin-top: -0.5em;
}

.modal-zadachireshaem .proect-slider-block {
    display: flex;
    padding-top: 5em;
}

.modal-zadachireshaem .proect-slider-block-1 {
    width: 65%;
    height: 534px;
	padding-right: 3.5em;
	border-right: 1px solid rgba(217, 217, 217, 1);
	margin-top: 0em;
}

.modal-zadachireshaem .n2-ss-slider-4 {
	height: 534px!important;
	width: 756px!important;
}

.modal-zadachireshaem .proect-slider-block-3 {
	width: 35%;
    margin-left: 3.5em;
	color: rgba(217, 217, 217, 1);
}

.modal-zadachireshaem .proect-slider-block-3 img {
    margin-right: 2em;
	width: 37px;
	margin-bottom: 2em;
}

.modal-zadachireshaem .proect-slider-block-3 li {
	display: flex;
	margin-bottom: 0.75em;
}

.proect-slider-block-3 h3 {
	margin-top: 0.5em;
}

.modal-zadachireshaem .proect-slider-block-3 p {
	margin-top: 0;
	font-size: 14px;
	margin-bottom: 0;
}
 
 
.page-template-page-reshenie-optimod h3 {
	font-size: 40px;
	font-weight: 600;
	line-height: 45px;
	letter-spacing: 0px;
	text-align: left;
}
.page-template-page-reshenie-optimod p img {
    vertical-align: middle;
    margin-right: 1em;
}

.prichiny .master-slider {
    margin: 0px 0em 0px 0px!important;
}

.prichiny .ms-parent-id-10 .master-slider {
    background: #00000000!important;
}

.prichiny .ms-dir-h {
    display: block!important;
} 

.prichiny .ms-bullets-count {
    display: none!important;
}

.prichiny .ms-thumb-frame {
	height: 188px!important;
    width: 204px!important;
	margin-right: 3.5em!important;
}
.prichiny .ms-thumb-list {
	margin-top: 2em!important;
    height: 388px!important;
}

.prichiny .ms-thumb {
	height: 188px!important;
    width: 204px!important;
}

.prichiny .ms-thumbs-cont{
	width: 1254px!important;
    transform: none!important;
}
.prichiny .ms-thumb-frame:nth-child(5) {
	margin-right:0!important; 
}

.prichiny .ms-thumb-frame:nth-child(10) {
	margin-right:0!important; 
}

.prichiny .ms-thumb-frame:hover { 
background-repeat: no-repeat;
    top: 1.2em;
}

.prichiny .ms-thumb-frame:first-child:hover { 
	background-image: url(/img/optimod/opti-1.png);
}


.prichiny .ms-thumb-frame:nth-child(2):hover { 
	background-image: url(/img/optimod/opti-2.png);
}

.prichiny .ms-thumb-frame:nth-child(3):hover { 
	background-image: url(/img/optimod/opti-3.png);
}

.prichiny .ms-thumb-frame:nth-child(4):hover { 
	background-image: url(/img/optimod/opti-4.png);
}

.prichiny .ms-thumb-frame:nth-child(5):hover { 
	background-image: url(/img/optimod/opti-5.png);
}

.prichiny .ms-thumb-frame:nth-child(6):hover { 
	background-image: url(/img/optimod/opti-6.png);
}

.prichiny .ms-thumb-frame:nth-child(7):hover { 
	background-image: url(/img/optimod/opti-7.png);
}

.prichiny .ms-thumb-frame:nth-child(8):hover { 
	background-image: url(/img/optimod/opti-8.png);
}

.prichiny .ms-thumb-frame:nth-child(9):hover { 
	background-image: url(/img/optimod/opti-9.png);
}

.prichiny .ms-thumb-frame:nth-child(10):hover {  
	background-image: url(/img/optimod/opti-10.png);
}

.prichiny .ms-thumb-frame:hover img { 
	opacity: 0;
}


.news .su-posts a {
    color: rgba(135, 135, 135, 1)!important;
}

.news .su-posts {
	display: flex;
}

.news .su-post-comments-link { 
	display: none;
}

.su-post-excerpt p {
	color: rgba(135, 135, 135, 1)!important;
}

.news .su-posts-default-loop .su-post-thumbnail {
	width: 267px!important;
	height: 264px!important;
}
.news .su-post-meta {
	color: rgba(135, 135, 135, 1)!important;
}

.news .su-posts-default-loop .su-post-thumbnail img {
	width: 267px!important;
	height: 264px!important;
}

.news .su-posts-default-loop .su-post-thumbnail img {
    max-width: 100%!important;
    max-height: 100%!important; 
}

.news .su-posts-default-loop .su-post-thumbnail img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.news .su-posts-default-loop .su-post-thumbnail img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.news h2 a {
    text-transform: none;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    margin: 0 0 17px 0;
    color: #444;
	display: none;
}

.news .su-post-excerpt {
	width: 267px!important;
}

.news .su-posts-default-loop .su-post-meta {
    padding-top: 1em;
    clear: both;
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
    color: rgba(135, 135, 135, 1)!important;
	margin-bottom: 1.5em;
}


.news .su-post-excerpt p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    color: rgba(135, 135, 135, 1)!important;
}

.page-id-63 .holly-item:hover img {
	opacity: 0;	
}


.page-id-63 .holly-item {
    height: 237px;
    width: 257px; 
	padding: 0em;
	    
}

.page-id-63 .holly-item-no {
    border-bottom: 0;
	background-color: rgb(6 0 0 / 0%)!important;
}


.page-id-63 .holly-item:hover {
	margin-top: -1em;
    background-color: black;
	webkit-clip-path: polygon(15% -0%, 100% 0, 101% 100%, 0 100%, 0% 15%);
    clip-path: polygon(15% -0%, 100% 0, 101% 100%, 0 100%, 0% 15%);
}

.page-id-63 .holly-item:hover span {
    margin-top: 2em;
    display: block;
    padding: 1em;
}

.page-id-63 .holly-ex .holly-item:hover {
	margin-top: 0em;
}


.page-id-63 .holly-item:hover img {
	opacity: 0;	
}

.page-id-63 .holly-item:hover span {
    color: rgba(242, 242, 242, 1);
}

#primary-menu-list #menu-item-72 {
    margin-left: 0.8em;
}

.prichiny .ms-thumb-frame {
    cursor: pointer;
    float: left;
    overflow: hidden;
    opacity: 1;
}

.page-id-96 .prichiny .ms-thumb-frame {
	margin-bottom: 0!important;
}

.modal-49 .indtrumenty  {
	display: flex;
}

.modal-49 .indtrumenty-block-1 {
	padding-right: 5em;
    width: 50%;
    border-right: 1px solid rgba(242, 242, 242, 1);
    margin-right: 5em;
}

.modal-49 .indtrumenty-block-2 {
	width: 50%;
}

.modal-49 .indtrumenty li {
	color: rgba(242, 242, 242, 1);
	list-style: none;
	margin-top: 0.75em;
}

.modal-49 .indtrumenty-block-name {
	margin-bottom: 3em;
    font-size: 20px;
    font-weight: 500;
    color: rgba(242, 242, 242, 1);
}

.modal-49 ul {
    padding-left: 0em;
	margin-top: 2em;
}

.modal-49 ul li img {
	margin-right: 2em;
}

.page-id-90 .modal-reshenia .ms-thumb {
    width: 205px!important;
    height: 189px!important;
	margin: 0!important;
}

.page-id-90 .modal-reshenia .ms-thumbs-cont {
    margin-top: 0em!important;
}

.page-id-90 .modal-reshenia .ms-thumb-frame:first-child:hover {
    background-image: url(/img/new/mic-p11.png);
	width: 205px!important;
    height: 189px!important;
}
  
.page-id-90 .modal-reshenia .ms-thumb-frame {
	width: 205px!important;
    height: 189px!important;
	margin-bottom: 0px!important;
}

.page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(1), .page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(3) {
	margin-left: 6em;
}

.page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(2), .page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(4) {
	margin-left: 4em;
}

.page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(3), .page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(4) {
	margin-top: -2px;
}

.page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(2):hover {
    background-image: url(/img/new/mic-p22.png);
	width: 204px!important;
    height: 188px!important;
}

.page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(3):hover {
    background-image: url(/img/new/mic-p33.png);
	width: 204px!important;
    height: 188px!important;
}

.page-id-90 .modal-reshenia .ms-thumb-frame:nth-child(4):hover {
    background-image: url(/img/new/mic-p44.png);
	width: 204px!important;
    height: 188px!important;
}


.page-id-92 h3 {
    font-size: 40px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
    text-align: left;
}


.page-id-94 h3 {
    font-size: 40px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
    text-align: left;
}


.page-id-88 h3 {
    font-size: 40px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
    text-align: left;
}


.pjr-cl-block-1 {
	width: 45%;
}

.pjr-cl-block-2 {
	width: 55%;
}

.pjr-cl-block-imm {
	display: flex;
	margin-left: 3.5em;
}

.pjr-cl {
	display: flex;
	margin-top: 4em;
}

.pjr-cl-img {
    margin-right: 2.5em;
}

.pjr-cl img {
    margin-bottom: 1.25em;
	padding: 4em 2em 4em 0em
}
 
.pjr-cl .ten-1 span, .pjr-cl .ten-2 span, .pjr-cl .ten-3 span, .pjr-cl .ten-4 span {
	padding: 4em 1em;
	opacity: 0;
}

.pjr-cl .ten-5 span {
	padding: 10em 6em;
	opacity: 0;
}

.pjr-cl .ten-5 img {
    margin-bottom: 1.25em;
	padding: 10em 4em 4em 0em
}


.pjr-cl .ten-1 {
	display: flex;
    background-size: cover;
    background-repeat: no-repeat;
	color: rgba(242, 242, 242, 1);
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 1.25em;
    height: 174px;
    width: 301px;
}


.pjr-cl .ten-2 {
	display: flex;	
    background-size: cover;
    background-repeat: no-repeat;
	color: rgba(242, 242, 242, 1);
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 1.25em;
    height: 174px;
    width: 301px;
}

.pjr-cl .ten-3 {
	display: flex;
    background-size: cover;
    background-repeat: no-repeat;
	color: rgba(242, 242, 242, 1);
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 1.25em;
    height: 174px;
    width: 301px;
}


.pjr-cl .ten-4 {
	display: flex;
    background-size: cover;
    background-repeat: no-repeat;
	color: rgba(242, 242, 242, 1);
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 1.25em;
    height: 174px;
    width: 301px;
}

.pjr-cl .ten-5 {
	display: flex;
    background-size: cover;
    background-repeat: no-repeat;
	color: rgba(242, 242, 242, 1);
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 1.25em;
    height: 366px;
    width: 577px;
}


.pjr-cl .ten-1:hover {
    background-size: cover;
    background-repeat: no-repeat;
	filter: grayscale(100%);
}

.pjr-cl .ten-2:hover {
    background-size: cover;
    background-repeat: no-repeat;
	filter: grayscale(100%);
}

.pjr-cl .ten-3:hover {
    background-size: cover;
    background-repeat: no-repeat;
	filter: grayscale(100%);
}

.pjr-cl .ten-4:hover {
    background-size: cover;
    background-repeat: no-repeat;
	filter: grayscale(100%);
}

.pjr-cl .ten-5:hover {
    background-size: cover;
    background-repeat: no-repeat;
	filter: grayscale(100%);
}

.pjr-cl .ten-1:hover span, .pjr-cl .ten-2:hover span, .pjr-cl .ten-3:hover span, .pjr-cl .ten-4:hover span, .pjr-cl .ten-5:hover span {
	opacity: 1;
}

.pjr-cl .ten-1:hover img, .pjr-cl .ten-2:hover img, .pjr-cl .ten-3:hover img, .pjr-cl .ten-4:hover img, .pjr-cl .ten-5:hover img {
	opacity: 1;
}

.pjr-cl .ten-1  img, .pjr-cl .ten-2  img, .pjr-cl .ten-3 img, .pjr-cl .ten-4 img, .pjr-cl .ten-5 img  {
    height: 43px;
    width: 48px;
	opacity: 0;
}

.page-template-page-main .site .ms-slide-info {
    left: 730px!important;
    width: 80%!important;
}

.page-id-60 .main-block-with-img .cornered-in {
    background: rgb(183 132 132);
	
} 
.page-id-60 .main-block-with-img .cornered {
    top: 1em;
    position: relative;
    margin-top: -2em;
    width: 246px;
	border: 2px solid rgba(242, 242, 242, 0.949);
	background: rgba(242, 242, 242, 0.949);
}

.page-id-60 .reshenia-block-with-twix-2 img {
    padding-bottom: 8em;
    width: 80%;
    display: block;
    margin-left: auto;
}

.page-id-60 .modal h1 {
    margin-top: 2em;
}


.page-id-88 .main-block-with-img .cornered-in {
    background: rgb(182 168 132);
	
} 
.page-id-88 .main-block-with-img .cornered {
    top:-10em;
    position: relative;
    margin-top: -3em;
    width: 246px;
	border: 2px solid rgba(242, 242, 242, 0.949);
	background: rgba(242, 242, 242, 0.949);
}

.page-id-90 .main-block-with-img .cornered-in {
    background: rgb(160 149 157);
	
} 
.page-id-90 .main-block-with-img  .cornered {
    top: -2em;
    position: relative;
    margin-top: -4em;
    width: 246px;
	border: 2px solid rgba(242, 242, 242, 0.949);
	background: rgba(242, 242, 242, 0.949);
}

.page-id-92 .main-block-with-img .cornered-in {
    background: rgb(167 182 134);
	
} 
.page-id-92 .main-block-with-img .cornered {
    top: 2em;
    position: relative;
    margin-top: 0em;
    width: 246px;
	border: 2px solid rgba(242, 242, 242, 0.949);
	background: rgba(242, 242, 242, 0.949);
}


.page-id-94 .main-block-with-img  .cornered-in {
       background: rgb(137 157 168);
	
} 
.page-id-94 .main-block-with-img .cornered {
    top: -1em;
    position: relative;
    margin-top: 0em;
    width: 246px;
	border: 2px solid rgba(242, 242, 242, 0.949);
	background: rgba(242, 242, 242, 0.949);
}

/*Optimod*/
.page-template-page-reshenie-optimod .pjr-cl .ten-1 {
	background-image: url(/img/new/small-polus.svg);
}

.page-template-page-reshenie-optimod .pjr-cl .ten-2 {
	background-image: url(/img/new/small-proect-ucsb.svg);
}

.page-template-page-reshenie-optimod .pjr-cl .ten-3 {
	background-image: url(/img/new/small-rmk.svg);
}

.page-template-page-reshenie-optimod .pjr-cl .ten-4 {
	background-image: url(/img/new/small-rusagro.svg);
}

.page-template-page-reshenie-optimod .pjr-cl .ten-5 {
	background-image: url(/img/new/big-abi-product.svg);
}

.page-template-page-reshenie-optimod .ten-1:hover {
	background-image: url(/img/new/dark-small-polus.svg);
}

.page-template-page-reshenie-optimod .ten-2:hover {
	background-image: url(/img/new/dark-small-ucsb.svg);
}

.page-template-page-reshenie-optimod .ten-3:hover {
	background-image: url(/img/new/dark-small-rmk.svg);
}

.page-template-page-reshenie-optimod .ten-4:hover {
	background-image: url(/img/new/dark-small-rusagro.svg);
}

.page-template-page-reshenie-optimod .ten-5:hover {
	background-image: url(/img/new/dark-big-abi-product.svg);
}


/*Multimod*/
.page-template-page-reshenie-multimod .pjr-cl .ten-1 {
	background-image: url(/img/new/small-polus.svg);
}

.page-template-page-reshenie-multimod .pjr-cl .ten-2 {
	background-image: url(/img/new/small-rmk.svg);
}

.page-template-page-reshenie-multimod .pjr-cl .ten-3 {
	background-image: url(/img/new/small-amur.svg);
}

.page-template-page-reshenie-multimod .pjr-cl .ten-4 {
	background-image: url(/img/new/small-taman.svg);
}

.page-template-page-reshenie-multimod .pjr-cl .ten-5 {
	background-image: url(/img/new/big-rusagro.svg);
}

.page-template-page-reshenie-multimod .ten-1:hover {
	background-image: url(/img/new/dark-small-polus.svg);
}

.page-template-page-reshenie-multimod .ten-2:hover {
	background-image: url(/img/new/dark-rmk.svg);
}

.page-template-page-reshenie-multimod .ten-3:hover {
	background-image: url(/img/new/dark-small-amur.svg);
}

.page-template-page-reshenie-multimod .ten-4:hover {
	background-image: url(/img/new/dark-small-taman.svg);
}

.page-template-page-reshenie-multimod .ten-5:hover {
	background-image: url(/img/new/dark-big-rusagro.svg);
}



/*Micromod*/
.page-template-page-reshenie-micromod .pjr-cl .ten-1 {
	background-image: url(/img/new/small-rmk.svg);
}

.page-template-page-reshenie-micromod .pjr-cl .ten-2 {
	background-image: url(/img/new/small-transgaz.svg);
}

.page-template-page-reshenie-micromod .pjr-cl .ten-3 {
	background-image: url(/img/new/small-amur.svg);
}

.page-template-page-reshenie-micromod .pjr-cl .ten-4 {
	background-image: url(/img/new/small-rusagro.svg);
}

.page-template-page-reshenie-micromod .pjr-cl .ten-5 {
	background-image: url(/img/new/big-polus.svg);
}

.page-template-page-reshenie-micromod .ten-1:hover {
	background-image: url(/img/new/dark-small-rmk.svg);
}

.page-template-page-reshenie-micromod.ten-2:hover {
	background-image: url(/img/new/dark-small-transgaz.svg);
}

.page-template-page-reshenie-micromod .ten-3:hover {
	background-image: url(/img/new/dark-small-amur.svg);
}

.page-template-page-reshenie-micromod .ten-4:hover {
	background-image: url(/img/new/dark-small-rusagro.svg);
}

.page-template-page-reshenie-micromod .ten-5:hover {
	background-image: url(/img/new/dark-big-polus.svg);
}



/*Cyberark*/
.page-template-page-reshenie-cyberark .pjr-cl .ten-1 {
	background-image: url(/img/new/small-hantos.svg);
}

.page-template-page-reshenie-cyberark .pjr-cl .ten-2 {
	background-image: url(/img/new/small-taman.svg);
}

.page-template-page-reshenie-cyberark .pjr-cl .ten-3 {
	background-image: url(/img/new/small-miac.svg);
}

.page-template-page-reshenie-cyberark .pjr-cl .ten-4 {
	background-image: url(/img/new/small-rusagro.svg);
}

.page-template-page-reshenie-cyberark .pjr-cl .ten-5 {
	background-image: url(/img/new/big-rmk.svg);
}

.page-template-page-reshenie-cyberark .ten-1:hover {
	background-image: url(/img/new/dark-small-hantos.svg);
}

.page-template-page-reshenie-cyberark .ten-2:hover {
	background-image: url(/img/new/dark-small-taman.svg);
}

.page-template-page-reshenie-cyberark .ten-3:hover {
	background-image: url(/img/new/dark-small-miac.svg);
}

.page-template-page-reshenie-cyberark .ten-4:hover {
	background-image: url(/img/new/dark-small-rusagro.svg);
}

.page-template-page-reshenie-cyberark .ten-5:hover {
	background-image: url(/img/new/dark-big-rmk.svg);
}


/*Powerark*/
.page-template-page-reshenie-powerark .pjr-cl .ten-1 {
	background-image: url(/img/new/small-taman.svg);
}

.page-template-page-reshenie-powerark .pjr-cl .ten-2 {
	background-image: url(/img/new/small-miac.svg);
}

.page-template-page-reshenie-powerark .pjr-cl .ten-3 {
	background-image: url(/img/new/small-amur.svg);
}

.page-template-page-reshenie-powerark .pjr-cl .ten-4 {
	background-image: url(/img/new/small-proect-ucsb.svg);
}

.page-template-page-reshenie-powerark .pjr-cl .ten-5 {
	background-image: url(/img/new/big-rusagro.svg);
}

.page-template-page-reshenie-powerark .ten-1:hover {
	background-image: url(/img/new/dark-small-taman.svg);
}

.page-template-page-reshenie-powerark .ten-2:hover {
	background-image: url(/img/new/dark-small-miac.svg);
}

.page-template-page-reshenie-powerark .ten-3:hover {
	background-image: url(/img/new/dark-small-amur.svg);
}

.page-template-page-reshenie-powerark .ten-4:hover {
	background-image: url(/img/new/dark-small-ucsb.svg);
}

.page-template-page-reshenie-powerark .ten-5:hover {
	background-image: url(/img/new/dark-big-rusagro.svg);
}


/*Datcheck*/
.page-template-page-reshenie-datcheck .pjr-cl .ten-1 {
	background-image: url(/img/new/small-transgaz.svg);
}

.page-template-page-reshenie-datcheck .pjr-cl .ten-2 {
	background-image: url(/img/new/small-proect-ucsb.svg);
}

.page-template-page-reshenie-datcheck .pjr-cl .ten-3 {
	background-image: url(/img/new/small-miac.svg);
}

.page-template-page-reshenie-datcheck .pjr-cl .ten-4 {
	background-image: url(/img/new/small-rmk.svg);
}

.page-template-page-reshenie-datcheck .pjr-cl .ten-5 {
	background-image: url(/img/new/big-abi-product.svg);
}

.page-template-page-reshenie-datcheck .ten-1:hover {
	background-image: url(/img/new/dark-small-transgaz.svg);
}

.page-template-page-reshenie-datcheck .ten-2:hover {
	background-image: url(/img/new/dark-small-ucsb.svg);
}

.page-template-page-reshenie-datcheck .ten-3:hover {
	background-image: url(/img/new/dark-small-miac.svg);
}

.page-template-page-reshenie-datcheck .ten-4:hover {
	background-image: url(/img/new/dark-small-rmk.svg);
}

.page-template-page-reshenie-datcheck .ten-5:hover {
	background-image: url(/img/new/dark-big-abi-product.svg);
}

/*servisnoe-obsluzhivanie*/
.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-1 {
	background-image: url(/img/new/small-rmk.svg);
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-2 {
	background-image: url(/img/new/small-transgaz.svg);
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-3 {
	background-image: url(/img/new/small-amur.svg);
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-4 {
	background-image: url(/img/new/small-rmk.svg);
}

.page-template-servisnoe-obsluzhivanie .pjr-cl .ten-5 {
	background-image: url(/img/new/big-polus.svg);
}

.page-template-servisnoe-obsluzhivanie .ten-1:hover {
	background-image: url(/img/new/dark-small-rmk.svg);
}

.page-template-servisnoe-obsluzhivanie .ten-2:hover {
	background-image: url(/img/new/dark-small-transgaz.svg);
}

.page-template-servisnoe-obsluzhivanie .ten-3:hover {
	background-image: url(/img/new/dark-small-amur.svg);
}

.page-template-servisnoe-obsluzhivanie .ten-4:hover {
	background-image: url(/img/new/dark-small-rmk.svg);
}

.page-template-servisnoe-obsluzhivanie .ten-5:hover {
	background-image: url(/img/new/dark-big-polus.svg);
}


input[type=text] {
    border: 1px solid #d9d8d8;
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
}


input[type=tel] {
    border: 1px solid #d9d8d8;
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
}


.wpcf7 input[type="email"] {
    border: 1px solid #d9d8d8;
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;

}
.pum-theme-483 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close {	
	background-color:rgba(180, 55, 55, 1)!important;
	-webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(43% -38%, 100% 0, 101% 100%, 0 100%, 0% 29%);
} 

.has-spinner {
	margin-left: 2em;
    background-color: rgba(180, 55, 55, 1);
    border: none;
    color: white;
    padding: 16px 32px;
    text-decoration: none; 
    cursor: pointer;
    -webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34);
    clip-path: polygon(43% -38%, 100% 0, 101% 100%, 0 100%, 0% 29%);
    box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );
    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
}

.pum-theme-483, .pum-theme-tema-po-umolchaniyu {
    background-color: rgb(0 0 0 / 48%)!important;
}



@media only screen and (max-width: 1253px) and (orientation:portrait){
.page-id-45 .modal .container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    flex-direction: column;
    display: none;
}

.page-id-45 .modal .mySlides {
    width: 100%;
}

.datark .animatedfsmenu__opacity.navbar-expand-md {
    height: auto;
    width: 100%;
}
.animatedfsmenu.navbar-expand-md .navbar-collapse {
    flex-direction: column!important;
}

.datark .menu-new-container .afsmenu {
    width: 100%;
}

.new-meny-big-block-line {
    display: flex;
    flex-direction: column;
    margin-bottom: 2em;
}

.new-meny-big-block-line-bl {
    flex-direction: column;
}

.new-meny-big-block-line .new-meny-big-block {
    width: 100%;
}

.datark .animatedfsmenu .animatedfs_menu_list {
    min-width: 100%;
}

.modal .slogan {
    display: block;
    width: 100%!important;
	font-size: 16px;
}
.main-block-with-img .main-block-with-twix img {
    width: 12px!important;
}
.main-block-with-twix2 .exk span {
    margin-bottom: 2em;
    font-size: 16px;
    color: rgba(135, 135, 135, 1);
    margin-top: -10em;
    margin-left: auto;
    text-align: center;
    width: 100%;
}

.page-id-1189 .mellisa .katalog-item {
    width: 100%;
}

.page-id-60 .main-block-with-twix2 .exk span {
        margin-bottom: 0em;
        margin-top: 2em;
		color: rgb(255 255 255)!important;
}

.page-id-60 .modal .main-block-with-twix2 {
    flex-direction: column;
	margin-bottom: 0;
}
.page-id-60 .modal .exk {
    width: 100%;
	flex-direction: column;
}
.page-id-60 .main-block-with-twix2 .twix3 {
    width: 100%;
    text-align: right;
	margin-top: 2em;
}
.main-block-with-twix2 .exk a:hover .exkm {
    opacity: 0;
}

.modal-2 .cornered2 {
	margin-top: 0em;
    margin-left: 0;
    margin-bottom: 2em;
}

.modal-2 .cornered2 span {
    font-weight: normal;
    cursor: pointer;
    font-size: 16px;
    position: relative;
    top: 0.8em;
    margin-right: -0.5em;
    color: #0c0c0c;
}
.page .fon {
    height: auto;
	padding-bottom: 2em;
}

.page .site .master-slider-parent {
    width: 100%!important;
    max-width: 100%!important;
}
.modal-3 .second-block-with-twix {
    flex-direction: column;
}

.page.prem-4 div {
    margin-bottom: 3em;
    margin-right: auto;
    margin-left: auto;
    width: 90%;
}

.page .modal-7 {
	background: #000;
    width: 100%;
    height: auto;
    padding-top: 2em;
    padding-bottom: 4em;
    margin-top: 0;
}

.page .proizd {
    color: rgba(242, 242, 242, 1);
}
.page .modal-8 .second-block-with-twix {
    margin-bottom: 2em;
    flex-direction: column;
    display: flex;
}

.page .vopros-intro-button {
    margin-top: 1em;
    flex-direction: column;
    margin-left: auto;
	height: auto;
	width: 100%
}

.page .modal-4 h2 {
    font-size: 2em;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
}

.modal-2 .fav .cornered2 {
    float: right;
    margin-top: -2em;
    margin-left: 0;
    margin-bottom: 0em;
}

.page .proizd {
    color: rgba(242, 242, 242, 1);
    width: 100%;
}
.page .tss-wrapper .tss-carousel1 .item-content-wrapper {
    position: relative;
    -webkit-clip-path: polygon(25.5% -11%, 112% 0, 114% 100%, 0 110%, 0% 27%);
    clip-path: polygon(25.5% -11%, 112% 0, 114% 100%, 0 110%, 0% 27%);
}

.page .vopros-intro-button .cornered-in-v3 {
    margin-left: auto;
    margin-right: auto;
}

.page .foot .foot-col-first {
    margin-left: auto;
    width: 100%;
    margin-right: auto;
}
.page .prem-4 {
    display: flex;
    padding: 0em 0em 0em 0em;
}

.page .prem-4 div {
    margin-left: auto;
    margin-right: auto;
	width: auto;
}

.page-id-45 .modal-reshenia {
    display: none!important;
    margin-top: 7em;
}

.modal-4 .modal {
    padding: 0!important;
}

.modal-4 .cornered2 {
    margin-right: auto!important;
}

.modal-49 .indtrumenty {
    flex-direction: column;
    display: flex;
}

.page .rt-container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	box-sizing: border-box;
}

.page .news .su-posts-default-loop .su-post-thumbnail {
    width: 100%!important;
    height: auto!important;
}

.page .vopros-fon {
    height: auto!important;
}
.page .modal-8 .cornered2 {
	margin-top: -4.5em; 
}
.page .modal-8 {
	height: 40em;
    background: rgb(214 214 214);
    padding-top: 0em;
    padding-bottom: 0em;
}
.page .header-main .logo {
    position: relative;
    z-index: 300000;
}

.page .modal-4 .cornered2 {
    margin-left: auto!important;
    margin-right: 0!important;
    margin-top: -7.5em!important;
    margin-bottom: 4.5em!important;
}

.home .modal-4 .prem-4 div {
	display: flex;
    padding-left: 0em;
    border-left: 0;
	padding-right: 0em;
}

.home .modal-4 .prem-4 div p {
    color: rgba(242, 242, 242, 1);
    margin-top: 1em;
}
.home .modal-4 .prem-4 div img {
    text-align: left;
    width: 100px;
}

.home .modal-4 .prem-4 div {
    text-align: left;
	width: 100%;
}


.page-template-page-main .modal-2 {
    padding: 0em;
}



.vopros-intro-button .cornered-in-v4 {
    margin: 2em auto!important;
}
.page .foot-col {
    margin-top: 0em;
}

.modal-49 .indtrumenty-block-2 {
    width: 100%!important;
	margin-top: 2em;
}

.second-block-with-one .cornered2-in:hover {
    background-color: rgba(180, 55, 55, 1);
	border: 0px solid rgba(242, 242, 242, 0.949);
}

.indtrumenty img {
    width: 100%;
}

.indtrumenty ul li img {
    width: 12px!important;
}

.modal-49 h2 {
    font-size: 2em!important;
    line-height: 1.4!important;
}

.modal-49 .indtrumenty-block-1 {
    padding-right: 0em;
    width: 100%!important;
	border-right: 0px solid rgba(242, 242, 242, 1);
}

.page-template-page-o-nas h1 {
    font-size: 2em!important;
    margin-top: 0!important;
    line-height: 1.4;
}

.holly {
    flex-direction: column;
}

.page-id-63 .holly-item {
    height: 100%;
    width: 100%;
    padding: 0em;
}

.page-id-63 .modal-47 h2 {
	font-size: 2em;
    padding-top: 3em;
}

.page-id-63 .modal-47 p {
    padding-bottom: 3em;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    text-align: center;
    padding-top: 1em;
    color: rgba(242, 242, 242, 1);
}

.datark .news {
    width: 100%;
    padding: 0;
}


.main-news .cornered2-in {
    width: 50px;
    -webkit-clip-path: polygon(58% -39%, 102% 0, 102% 102%, 0 101%, 0% 34%);
    clip-path: polygon(58% -39%, 102% 0, 102% 102%, 0 101%, 0% 34%);
}

.main-news .cornered2 {
    margin-right: 0;
    width: 51px;
    margin-left: auto;
    margin-top: 1.5em;
}

.page-id-63 .site .modal h2 {
    padding-top: 2em!important;
}

.vopros-fon .vopros {
    margin-bottom: 0.5em;
    color: rgba(242, 242, 242, 1);
    font-size: 35px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: left;
}

.page-id-63 .no-cursor {
	border: 0!important;
}

.page-id-63 .no-cursor .holly-item-2 {
	border-bottom: 1px solid rgba(6, 0, 0, 1)!important;
}

.page-id-63 .no-cursor .holly-item-2 {
	border-bottom: 1px solid rgba(6, 0, 0, 1)!important;
}

.page-id-63 .no-cursor .holly-item-9 {
	border-bottom: 1px solid rgba(6, 0, 0, 1)!important;
}

.page-id-63 .no-cursor .holly-item-7 {
	border-bottom: 1px solid rgba(6, 0, 0, 1)!important;
}

.main-news .cornered2 img {
    left: 0.3em;
}

.main-news .cornered2 span {
    display: none;
}

.main-news .cornered2-in:hover a {
    padding: 0.8em 0.5em 0.1em;
    background-image: url(/img/mob-ys.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 108%;
    background-position-y: bottom;
}

.post-template-single-new .drugie-zapisy {
    margin-left: 0;
    width: 100%;
    float: none;
	    order: 2;
}

.page-id-1546 .site-main .modal h1 {
        color: rgba(242, 242, 242, 0.949);
        line-height: 1.2;
        font-size: 3em;
        font-weight: 600;
        margin-top: 2em;
        margin-bottom: 0em;
    }
.page-id-1546 .filter-layout3 {
    position: relative;
            top: -2em;
}

.page-id-1546 .site-main .fist-new-art .read-more  {
    margin-bottom: -1em;
    margin-top: 1em;
    margin-left: auto!important;
    margin-right: 0!important;
}

.page-id-1546 .post-item .read-more  {
    margin-top: 2em;
	    margin-bottom: 2em;

}

.page-id-1546 .post-item {
    margin-right: 0;
}

.page-id-1546 .site-main .title {
    height: auto;
    margin-top: 1.5em;
    padding-bottom: 0.5em;
} 

.page-id-1546 .fist-new-art-2 {
    margin-left: 0em;
}

.page-id-1546 .fist-new-art-1 img {
        width: 100%;
        margin-bottom: 2em;
    }

.page-id-1546 .ymc-smart-filter-container .filter-layout3 .filter-entry {
    width: 100%;
}
.post-template-single-new .main-block-with-img-h1 {
    margin-bottom: 0em;
    margin-top: 2em;
    font-family: Montserrat;
    font-size: 3em;
}
.post-template-single-new .entry-title {
	font-size: 1.5em;
    margin-top: 0;
    padding-top: 0;
}

.category-1 .site-main .modal h1 {
    font-size: 3em;
    text-align: center;
}

.post-template-single-new .tyu {
       margin-top: 2em;
}

.post-template-single-new .tyu-2 {
    flex-direction: column;
    display: flex;
	min-height: auto;
}
.post-template-single-new .tyu-3 {
    margin-top: 1em;
    margin-bottom: 2em;
}
.post-template-single-new .main-block-with-img {
    flex-direction: column;
    display: flex;
}

.datark .news .su-posts-default-loop .su-post-thumbnail img {
    width: 100%!important;
    height: auto!important;
}

.datark .news .su-post-excerpt {
    width: 100%!important;
}

.page-id-63 .site .modal-8 {
    height: 34em;
    background: rgb(214 214 214);
    padding-top: 2em;
    padding-bottom: 0em;
}

.page-id-63 .modal-48 p {
	color: #0c0c0c;
}

.page-id-63 .modal-48 {
	background-color: #d8d8d8;
    background-position: center;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    padding-bottom: 1em;
    margin-top: -3em;
}

.page-id-63  .modal-47 {
    background-image: url(/img/team.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    margin-top: -2em;
}

.page-id-63 .site .holly a {
	padding-top: 0;
	padding-right: 0;
    padding-left: 0;
    padding-bottom: 0em;
	border-bottom: 1px solid rgba(6, 0, 0, 1);
    color: #1d2327;
    height: 100%;
    width: 100%;
    text-decoration: none;
    margin-right: 0%;
    margin-bottom: 0;
}

.holly-item-5, .holly-item-6, .holly-item-7, .holly-item-8, .holly-item-9, .holly-item-10 {
    border-top: 0px solid rgba(6, 0, 0, 1)!important;
}

.modal-46 {
	padding-top: 2em;
    background-image: url(/img/red-2.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    margin-top: 0;
}

.page-id-63 .holly-item-no {
    display: none;
}

.modal-47 h2 {
    line-height: 1.4;
    font-size: 2em;
}

.page .modal-48 p {
    width: 100%;
	font-size: 18px;
}

.page-template-page-o-nas .reshenia-block-with-twix {
    color: rgba(242, 242, 242, 1);
    width: 100%!important;
}

.page .modal-47 p {
	width: 100%;
}
.katalog-item img {
    width: 100%;
	margin-top: 2em;
    margin-bottom: 2em;
}
.katalog-item-centro {
    margin-left: 0!important;
    margin-right: 0!important;
}
.katalog-item .cornered2 span {
    top: 0.9em!important;
}
.reshenia-block-with-twix-1 {
    width: 100%!important;
}

.modal-26 {
    height: auto!important;
    margin-top: -2em !important;
}
.page .main-block-with-img .cornered {
    top: 0!important;
    position: relative;
    margin-top: 0!important;
}

.page h2 {
    padding-top: 1.5em!important;
    font-size: 2em!important;
}

.page-template-page-reshenie-optimod .modal-26 .tech-spisok {
    flex-direction: column;
}

.modal-26 .tech-spisok li {
    width: 100%;
    font-weight: 500;
}
.modal-26 .tech-spisok li {
    font-weight: 500;
    margin-bottom: 1em;
}

.prichiny .ms-thumb-frame {
    cursor: pointer;
    float: none!important;
}

.reshenia-block-with-twix-2 {
    width: 100%;
}
.reshenia-block-with-twix {
    flex-direction: column;
    display: flex;
}

.page .modal-zadachireshaem .proect-slider-block {
    flex-direction: column;
}

.page .modal-zadachireshaem .proect-slider-block-1 {
    width: 100%;
    height: 10em;
    padding-right: 0;
	border: 0;
}

.page .modal-zadachireshaem {
    height: 78em;
}

.proect-slider-block-1 .n2-ss-slider .n2-ss-slide-background-image img {
    width: 100%!important;
    height: 100%!important;
	clip-path: polygon(42% -32%, 102% 0, 102% 102%, 0 101%, 0% 32%);
}

.page-id-60 .prichiny .ms-thumb-list {
    margin-top: 2em!important;
    height: auto!important;
}

.page-id-60 .modal-30 {
    height: auto;
	padding-bottom: 3em;
}

.page-id-60 .prichiny .ms-thumbs-cont {
    width: 100%!important;
    transform: none!important;
}

.page .modal-zadachireshaem .proect-slider-block-3 {
    width: 100%;
    margin-left: 0;
}
 
.page  .pjr-cl {
    flex-direction: column;
    display: flex;
    margin-top: 4em;
	border: 0; 
}
.page .pjr-cl-block-1 {
    width: 100%;
}
.page .pjr-cl-block-2 {
    width: 100%;
}

.page .modal-31, .page .modal-32 {
    height: auto;
    margin-top: -2em;
	padding-bottom: 2em;
}

.page-id-60 .prichiny .ms-thumb {
    height: auto!important;
    width: 100%!important;
}

.page-id-60 .prichiny .ms-thumb-frame {
    float: right;
    height: auto!important;
    width: 47%!important;
    margin-right: 3%!important;
}

.page-id-60 .prichiny .ms-thumb-frame {
    float: left!important;
    height: 12em!important;
    width: 47%!important;
    margin-right: 3%!important;
}

.modal .pjr-cl .pjr-cl-block-imm a {
	height: 13em;
	filter: grayscale(100%);
} 

.page-id-96 .site .modal-331 {
    padding-top: 0em;
    height: auto!important;
    margin-top: -2em!important;
}
.page-id-96 .site .ms-thumb-list {
    right: 0%!important;
    width: 100%!important;
    height: auto!important;
}

.page-template-page-reshenie-multimod .site .pjr-cl .ten-1 {
    background-image: url(/img/new/dark-small-polus.svg)
}

.page-template-page-reshenie-multimod .site .pjr-cl .ten-2 {
     background-image: url(/img/new/dark-rmk.svg);
}


.page-id-96 .modal-28 {
    background-image: url(/img/resh/bg_dat_sys.svg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -2em;
    padding-bottom: 3em;
}


.page-template-page-reshenie-datcheck .ten-1 {
	background-image: url(/img/new/dark-small-transgaz.svg)!important;
	height: 13em;
}



.page-template-page-reshenie-datcheck .site .modal-270 {
    height: auto!important;
    margin-top: -2em!important;
	padding-bottom: 3em;
}

.page-id-88 .modal-28 {
    padding-bottom: 4em;
}

.page-id-88 .slogan-two {
    margin-bottom: 3em;
}

.page-template-page-reshenie-datcheck .site .test6 {
    margin-top: 0;
}

.page-id-90 .modal-26 {
	padding-bottom: 3em;
}


.page-id-92 .site .modal-zadachireshaem {
    padding-top: 0em;
	padding-bottom: 3em;
}

.page-id-92 .modal-28 {
    padding-bottom: 3em;
}


/*Micromod*/
.page-template-page-reshenie-micromod .pjr-cl .ten-1 {
	background-image: url(/img/new/small-rmk.svg);
}

.page-template-page-reshenie-micromod .pjr-cl .ten-2 {
	background-image: url(/img/new/small-transgaz.svg);
}

.page-template-page-reshenie-micromod .ten-3 {
    background-image: url(/img/new/dark-small-amur.svg))!important;
}

.page-template-page-reshenie-micromod .pjr-cl .ten-4 {
	background-image: url(/img/new/small-rusagro.svg);
}

.page-template-page-reshenie-micromod .pjr-cl .ten-5 {
	background-image: url(/img/new/big-polus.svg)!important;
}

.page-template-page-reshenie-micromod .ten-1 {
	background-image: url(/img/new/dark-small-rmk.svg)!important;
}

.page-template-page-reshenie-micromod.ten-2 {
	background-image: url(/img/new/dark-small-transgaz.svg)!important;
}

.page-template-page-reshenie-micromod .ten-3 {
	background-image: url(/img/new/dark-small-amur.svg)!important;
}

.page-id-92 .modal-zadachireshaem .proect-slider-block-3 {
    width: 100%;
    height: 38em;
    margin-left: 0;
	margin-top: 1em;
}

.page-id-92 .site .main-block-with-twix2 {
    display: flex;
    margin-top: 3em;
}

.page-template-page-reshenie-cyberark .site .reshenia-block-with-twix-2 {
    width: 100%;
    margin-top: 4em;
}

.page-template-page-reshenie-micromod .ten-4{
	background-image: url(/img/new/dark-small-rusagro.svg)!important;
}

.page-template-page-reshenie-micromod .site .ten-5{
	background-image: url(/img/new/dark-big-polus.svg)!important;
	height: 13em;
}

.page-template-page-reshenie-micromod .slogan-two {
margin-bottom: 3em;
}


.page-template-page-reshenie-datcheck .ten-2 {
	background-image: url(/img/new/dark-small-ucsb.svg)!important;
}

.page-template-page-reshenie-datcheck .ten-3 {
	background-image: url(/img/new/dark-small-miac.svg)!important;
}
.page-template-page-reshenie-datcheck .modal-26 .tech-spisok img {
    margin-bottom: 4em;
}

.page-template-page-reshenie-datcheck .ten-4 {
	background-image: url(/img/new/dark-small-rmk.svg)!important;
}

.page-template-page-reshenie-datcheck .site .ten-5 {
	background-image: url(/img/new/dark-big-abi-product.svg)!important;
	height: 13em;
}


.page-template-page-reshenie-optimod .ten-1 {
    background-image: url(/img/new/dark-small-polus.svg)!important;
}

.page-template-page-reshenie-optimod .ten-2 {
    background-image: url(/img/new/dark-small-ucsb.svg)!important;
}

.page-template-page-reshenie-optimod .pjr-cl-block-1 .ten-5 {
    background-image: url(/img/new/dark-big-abi-product.svg)!important;
	height: 13em;
}

.page-template-page-reshenie-multimod .pjr-cl .ten-3 {
    background-image: url(/img/new/dark-small-amur.svg)!important;
}

.page-template-page-reshenie-multimod .pjr-cl  .ten-4{
    background-image: url(/img/new/dark-small-taman.svg)!important;
}
.page-template-page-reshenie-multimod .pjr-cl .ten-5 {
    background-image: url(/img/new/dark-big-rusagro.svg)!important;
	height: 13em;
} 
.page-template-page-reshenie-optimod .ten-3 {
    background-image: url(/img/new/dark-small-rmk.svg)!important;
}

.page-template-page-reshenie-optimod .ten-4 {
    background-image: url(/img/new/dark-small-rusagro.svg)!important;
}

.page-template-page-reshenie-optimod .pjr-cl-block-1 .ten-5 span {
	padding: 1em;
    width: 100%;
    opacity: 1!important;
	margin: auto;
}

.pjr-cl .ten-1 img, .pjr-cl .ten-2 img, .pjr-cl .ten-3 img, .pjr-cl .ten-4 img, .pjr-cl .ten-5 img {
    height: 43px;
	padding: 1em;
    width: 48px;
    opacity: 1!important;
	margin: auto;
}

.pjr-cl .ten-1 span, .pjr-cl .ten-2 span, .pjr-cl .ten-3 span, .pjr-cl .ten-4 span {
    padding: 1em;
    width: 100%;
    opacity: 1!important;
	 margin: auto;
}

.page-id-60 .main-block-with-img .cornered-in {
    background: rgb(159 50 51);
}

.page-id-60 .main-block-with-img .cornered {
    top: 2em!important;
}

.page-template-page-contacty .site .main-block-with-twix2 p {
    margin-right: 0em;
    margin-top: 2.6em;
    margin-bottom: 0;
}

.page-template-page-contacty .site  h1 {
	margin-top: 3em!important;
}

.page-id-70 .hurt .has-spinner {
    margin-top: 2em;
}
.page-id-70 .site .opr p {
    margin-top: 2em;
}

.page-id-70 .istory-ekb {
    border-right: 0px solid rgba(135, 135, 135, 1);
    margin-right: 0%;
    width: 100%;
	display: flex;
    flex-direction: column;
}

.page-id-70 .istory {
	flex-direction: column;
    margin-top: 2em;
}

.page-id-70 .istory-msk {
    width: 100%;
	display: flex;
    flex-direction: column;
}

.page-id-70 .pum-content .su-tabs {
    padding: 1em;
}

.page-id-70 .su-tabs-nav span:first-child {
    font-size: 1.2em;
}

.page-id-70 .su-tabs-nav span:last-child {
	    font-size: 1.2em;
}

.page-id-70 .kontact-form-otziv {
    flex-direction: column;
    display: flex;
}

.page-id-70 .kontact-form-otziv .kontact-form-otziv-1 {
    width: 100%;
    margin-right: 0;
}

.page-template-page-contacty .map-bl .istory-msk .map-block-2 .map-slogan {
    margin-top: 4em;
}



.page-template-page-contacty .map-bl .istory-msk .map-block-2  .map-slogan-e {
    margin-top: 1em;
}
.page-template-page-contacty .map-bl .istory-msk .map-block-2  .map-slogan-ad {
    margin-top: 1em;
}
.page-template-page-contacty .fon {
    padding: 2em;
}

.page-template-page-contacty .site .map {
    padding-top: 3em;
    margin-top: 3em;
}

.page .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 1.2;
    font-size: 2em;
    font-weight: 600;
    margin-top: 8em;
}
.dropdown-icon  {
	    display: none!important;
}

.page .pjr-cl-block-imm {
    flex-direction: column;
    margin-left: 0;
}
.pjr-cl .ten-1 {
    height: auto;
    width: 100%;
}
.pjr-cl .ten-2 {
    height: auto;
    width: 100%;
}
.pjr-cl .ten-3 {
    height: auto;
    width: 100%;
}
.pjr-cl .ten-4 {
    height: auto;
    width: 100%;
}
.pjr-cl .ten-5 {
    height: auto;
    width: 100%;
}
div#n2-ss-18 .n2-ss-slide-limiter {
    max-width: 100%!important;
}
.page-template-page-reshenie-multimod .modal-29 {
    height: auto!important;
    margin-top: -2em!important;
}

.modal-3000 {
	    display: none;
}

.page-template-page-reshenie-micromod .modal-block-2 {
    padding-left: 0em!important;
    margin-left: 0em!important;
    border: 0;
}

.page-template-page-reshenie-micromod .modal-28 {
    padding-bottom: 4em;
}

.page-template-page-reshenie-micromod .main-block-with-twix2 {
    display: flex;
    margin-top: 0!important;
}

.page-template-page-reshenie-micromod .main-block-with-twix2 {
    margin-bottom: 0!important;
}

.page-template-page-reshenie-datcheck .main-block-with-twix2 {
   margin-bottom: 0;
    margin-top: 0;
    flex-direction: column;
}

.reshenia-block-with-twix-2 img {
    padding: 0!important;
    margin: 0em!important;
}
.page .modal-270, .page .modal-331{
    height: auto!important;
    margin-top: 0!important;
}

.page-template-page-reshenie-powerark .main-block-with-twix2 {
    margin-top: 0!important;
}

.page-template-page-reshenie-powerark .main-block-with-twix2 {
    margin-bottom: 0!important;
}

.page-template-page-reshenie-powerark .reshenia-block-with-twix-2 {
    margin-top: 0!important;
    width: 100%!important;
}
    .page-id-3 .modal h1 {
                color: #0d0c0c;
        line-height: 1.2;
        font-size: 1.8em;
        font-weight: 600;
        margin-top: 0em;
    }
	.page-id-3 .foot-all {
    margin-bottom: -10em;
    margin-top: -6em;
}
.page-id-3 .fon {
   
}

}


.page-id-96 .ms-parent-id-7 > .master-slider {
    background: #ffffff00;
}

.page-id-96 .master-slider {
    margin: 0px 35em 0px 0px!important;
}

.page-id-96 .prichiny  .ms-thumb {
    width: 205px!important;
    height: 189px!important;
    margin: 0!important;
}

.page-id-96 .ms-thumb-list {
	right: -545px!important;
    width: 473px!important;
	height: 570px!important;
}

.page-id-96 .prichiny .ms-thumbs-cont {
    width: 600px!important;
}

.page-id-96 .ms-thumb-list.ms-dir-v {
    top: 2em;
}
.page-id-96  .prichiny .ms-thumb-frame:nth-child(1):hover {
    background-image: url(/img/da/dat-11.png);
}
.page-id-96  .prichiny .ms-thumb-frame:nth-child(2):hover {
    background-image: url(/img/da/dat-22.png);
}
.page-id-96  .prichiny .ms-thumb-frame:nth-child(3):hover {
    background-image: url(/img/da/dat-33.png);
}
.page-id-96  .prichiny .ms-thumb-frame:nth-child(4):hover {
    background-image: url(/img/da/dat-44.png);
}
.page-id-96  .prichiny .ms-thumb-frame:nth-child(5):hover {
    background-image: url(/img/da/dat-55.png);
}
.page-id-96  .prichiny .ms-thumb-frame:nth-child(6):hover {
    background-image: url(/img/da/dat-66.png);
}

.page-id-96 .prichiny .ms-thumb-frame:nth-child(5) {
    margin-right: 3.5em!important;
}

.page-id-3 .fon {
    background-image: url(/img/bg_policy.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    margin-bottom: 2em;
 
}

.page-id-3 .entry-header {
	    display: none;
}
.page-id-3 h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
}
.page-id-3 table {
	    margin-bottom: 2em;
    border: 1px solid #1c1a1a;
	 border-collapse: collapse;
}

.page-id-3 table td {
    border: 1px solid #1c1a1a;
}

.page-id-3 table tr {
    border: 1px solid #1c1a1a;
}

.page-id-3 h1 {
    padding-bottom: 1em;
    padding-top: 1.5em;
	border-bottom: 1px solid rgba(6, 0, 0, 1);
    font-size: 60px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: left;
	color:  rgba(6, 0, 0, 1);
	margin-top: 0em;
}

.page-id-3 .modal h1 span {
   display:block;
    font-size: 50px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(6, 0, 0, 1);
    margin-top: 0em;
}

.gs-member-desig,  .posted-by, .posted-on, .published, .post-taxonomies, .nav-links {
	display:none;
}

.page-id-3 .modal {
    margin-bottom: 6em;
}

.single .fon {
    background-image: url(/img/fon-p.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}

.single .entry-content {
    padding-bottom: 3em;
}

.page-id-45 .modal-reshenia .ms-thumbs-cont {
    margin-top: 0em!important;
}

.single .post-thumbnail img {
	margin-right: auto;
    margin-left: auto;
    width: 1170px!important;
    height: 739!important;
	max-width: 100%!important;
	display: block;
	margin-bottom: 4em;
}

.single h1 {
	margin-top: 0em;
    padding-top: 0.45em;
	padding-bottom: 0.5em;
    border-top: 1px solid rgba(6, 0, 0, 1);
    font-size: 50px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(6, 0, 0, 1);
}

.single .cornered2-in {
    background: rgb(0 0 0);	
}

.single .cornered2 span {
	color: rgb(255 255 255);
}

.single .main-news .second-block-with-one {
    margin-bottom: 3em;
}

.tyu-1 {
	display: block;
    margin-top: -0.5em;
    margin-bottom: 1em;
}

.single .cornered2 {
	background: rgb(214 214 214);
    border: 2px solid rgb(255 255 255);
}

.single .modal h1 span {
	display:block;
    font-size: 50px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(6, 0, 0, 1);
    margin-top: 0em;
}

#comments {
	 display:none;
}

.single .entry-content p { 
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
}

.page .entry-content p { 
	font-family: Montserrat;
}

.single .entry-content {
	width: 900px;
	margin-right: auto;
    margin-left: auto;
    display: block;
}

.single .date {
	margin-bottom: 3em;
    margin-top: 6em;
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: #060000;
}

.single .news .su-posts-default-loop .su-post-thumbnail {
    width: 267px!important;
    height: 264px!important;
}

.single .main-news h2 {
    color: rgb(214 214 214);
}

.page-template-page-dostigenia .fon {
    background-image: url(/img/dost/varze.svg);
    background-size: cover;
    background-repeat: no-repeat;
	height: 960px;
}

.single .news .su-post {
    margin-right: 1em;	
}


.sp-pcp-post-meta .published {
    display: block!important; 
}

.single .news h2 {
    display: none;
}

.single .news .su-posts-default-loop .su-post-meta {
    margin-bottom: 3.5em;
}

.single .main-news {
    padding-bottom: 3em;
}

.page-id-303 {
	
}

.category-1 .fon {
    background-image: url(/img/fon-p.svg); 
    background-size: cover;
    background-repeat: no-repeat;
    height: 928px; 
}

.category-1 .site-main h1 {
	padding-bottom: 1em;
    padding-top: 1.5em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    font-size: 60px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(6, 0, 0, 1);
    margin-top: 0em;
}

.category-1 .kapa {
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: left;
}

.category-1 .default-max-width a {
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #060000!important;
    text-decoration: none!important;
}

.category-1 .post {
	width: 931px;
	margin-left: 24%;
    margin-right: auto;
	padding-bottom: 1.5em;
    border-bottom: 1px solid rgba(135, 135, 135, 1);
}

.post-thumbnail img {
	width: 428px!important;
    height: auto!important;
    max-width: 428px!important;
    padding-right: 6em;
    border-right: 1px solid rgba(135, 135, 135, 1);
}

.category-1 .post .entry-content {
	display: none;
}

.category-1 .post .entry-header {
    display: flex;
	flex-direction: row-reverse;
}

.category-1 .tag {
    width: 55%;
    display: block;
    text-align: right; 
}

.category-1 .date {
    display: flex;
}

.fist-new-art {
	display: flex;
}

.fist-new-art-1 img {

}

.fist-new-art-1 h3 {
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(6, 0, 0, 1);
}

.category-1 .date {
   width: 30%;
    left: 61em;
    position: relative;
    top: 30em;
}


.category-1 {
	background-color: #ebeaea;
}


.category-1 .entry-title a {
	color: rgba(6, 0, 0, 1);
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
}

.category-1 .fist-new-art-info {
    width: 159px;
    display: block;
    padding: 1em;
    background-color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    color: rgba(0, 0, 0, 1);
}
.category-1 .fist-new-art-info a {
    text-decoration: none;
	color: rgba(0, 0, 0, 1);
}

.fist-new-art-2 {
	margin-left: 2em;
}

.fist-new-art-2 p {
	color: rgba(6, 0, 0, 1);
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
}

.category-1 .tag {
	left: 71em;
    position: relative;
    top: 7.5em;
}


.category-1 h3 {
	font-size: 28px;
	font-weight: 700;
	line-height: 35px;
}

.category-1 .ola1 {
	width: 137px;
	text-decoration: none;
	margin-right: 5em;
	height: 45px;
	font-weight: normal;
    cursor: pointer;
    font-size: 14px;
    position: relative;
	-webkit-clip-path: polygon(37% -66%, 100% 0, 101% 100%, 0 100%, 0% 41%);
    clip-path: polygon(37% -66%, 100% 0, 101% 100%, 0 100%, 0% 41%);
	margin-right: 5em;
}


.category-1 .cornered-in-mig {
    width: 137px;
    height: 45px;
    display: block;
    background: rgb(235 234 234);
    -webkit-clip-path: polygon(37% -66%, 100% 0, 101% 100%, 0 100%, 0% 41%);
    clip-path: polygon(37% -66%, 100% 0, 101% 100%, 0 100%, 0% 41%);
}

.category-1 .cornered-mig {
    margin-left: auto;
    margin-right: 1em;
    margin-top: -1em;
    margin-bottom: 2.5em;
	background: rgb(12 12 12);
    border: 2px solid rgb(12 12 12);
} 

.category-1 .cornered2-in:hover a {
    padding: 0.8em 1.95em 0.1em;
}

.category-1 .cornered-mig span {
    position: relative;
    top: 0.7em;
    right: 0.5em;
    margin-left: 1em;
}

.category-1 .cornered2 {
    margin-top: 0;
}

.category-1 .entry-title {
    padding-left: 0.5em;
    padding-top: 0.5em;
}


.page-template-page-dostigenia-php .modal h1 {
    padding-bottom: 5em;
}

.single .first-img {
	margin-bottom: 4em;
    margin-left: -177px;
    margin-right: -177px;
}

.single .img {
    width: 1254px;
}

.vs-1 {
    width: 19%;
    margin-right: 5%;
    border-bottom: 1px solid rgb(135 135 135);
}

.vs-2 {
	width: 75%;
	border-bottom: 1px solid rgba(6, 0, 0, 1);
}

.vs {
	display: flex; 
	margin-top: 2em;
}

.vy {
	display: flex; 
} 

.date, .date-2 {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	color: rgba(135, 135, 135, 1);
}

.fist-new-art-2 .ola1 a {
	text-decoration: none;
	color: rgba(6, 0, 0, 1);
}

.page-id-556 .fon {
    background-image: url(/img/faq.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 539px;
} 

 
.page-template-page-faq .su-spoiler-icon {
    right: 7px;
    position: absolute;
    left: unset;
    top: 7px;
}

.page-id-556 .modal h1 {
    color: rgba(242, 242, 242, 0.949);
    line-height: 60px;
    font-size: 60px;
    font-weight: 600;
    margin-top: 2.4em;
    margin-bottom: 2.4em;
    text-align: center;
    width: 100%;
}

.page-id-556 .modal h1 b {
	color: rgba(180, 55, 55, 1);
}


.page-id-556 .modal h2 {
	text-align: center;
	margin-bottom: 1em;
}

.page-id-556 .real {
	text-align: center;
	color: rgba(6, 0, 0, 1);
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	margin-bottom: 1.5em;
}

.page-id-556 h2 {
    font-size: 40px;
}

.page-id-556 .su-spoiler-icon-plus .su-spoiler-icon:before {
	top: 1.8em;
    right: 1.8em;
    position: relative;
    height: 10px;
    width: 19px;
    background-size: contain;
    background-image: url(/img/icon-v.svg);
    content: ''!important;
    display: block; 
    background-repeat: no-repeat;
}

.page-id-556 .su-spoiler-closed .su-spoiler-icon:before {
	top: 1.8em;
    right: 1.8em;
    position: relative;
    height: 10px;
    width: 19px;
    background-size: contain;
	background-image: url(/img/icon-n.svg)!important;
    content: ''!important;
    display: block;
    background-repeat: no-repeat;
}



.page-id-556 .su-u-clearfix::after {

}

.page-id-556 .su-spoiler-title {
    text-align-last: center;
    background: rgba(242, 242, 242, 1);
    border-radius: 0!important;
    border: 0!important;
    padding-top: 1.75em;
    padding-bottom: 1.75em;
	margin-bottom: 2em;
}


.page-id-556 .su-spoiler-style-fancy {
    border: 0px solid #ccc;
    border-radius: 0!important;
    background: #fff0;
    color: #333;
}


.page-id-556 .su-spoiler-content {
    color: rgba(6, 0, 0, 1);
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	border-radius: 0!important;
	background: rgba(242, 242, 242, 1);
	margin-bottom: 2em;
    width: 92%;
}

.page-id-70 .su-tabs-nav span {
	position: relative;
    top: 5px;
	color: rgba(135, 135, 135, 1);
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	border-right: 0.5px solid rgba(135, 135, 135, 1);
	width: 33%;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	background-color: #fff;
	margin-right: 0px;
    padding: 1em 2em;
	text-align: center;
}
 
.page-id-70 .su-tabs-nav span.su-tabs-current {
    color: rgba(6, 0, 0, 1);
    cursor: default;
}

.page-id-70 .su-tabs-nav span:last-child {
	border-right: 0;
	padding: 1em 2em;
	text-align: center;
}

.page-id-70 .su-tabs {
	padding: 3em;
    margin: 3em 0;
    border-radius: 0;
    background: rgb(255 255 255);
}


.page-id-70 input[type=text] {
    border-bottom: 1px solid rgba(135, 135, 135, 1);
	border-top: 0;
    border-right: 0;
    border-left: 0;
}

.page-id-70 .wpcf7 input[type="email"] {
	border-bottom: 1px solid rgba(135, 135, 135, 1);
	border-top: 0;
    border-right: 0;
    border-left: 0;
}

.page-id-70 .wpcf7 input[type="tel"] {
	border-bottom: 1px solid rgba(135, 135, 135, 1);
	border-top: 0;
    border-right: 0;
    border-left: 0;
}

.page-id-70 .wpcf7-file {
	    opacity: 1;
}

.page-template-page-contacty .modal-c {
    top: 0em;
    margin-bottom: 5em;
    position: relative;
}

.page-id-70 .su-tabs-pane {
    padding: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #fff;
    color: #333;
    font-size: 13px;
}

.page-id-70 .future {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(135, 135, 135, 1);
}

.page-id-70 .su-tabs-nav span:first-child{
	padding: 1em 0em;
	text-align: left;
}


.page-id-70 .su-tabs-nav span:focus {
    outline: none;
}

.page-id-70 .su-tabs-nav {
	padding-bottom: 1em;
    border-bottom: 0.5px solid rgba(135, 135, 135, 1);
}

.su-tabs-panes {
    margin-top: 5em;
}

.kontact-form {
	display: flex;
}

.kontact-form-1 {
    width: 65%;
    margin-right: 2em;
}

.kontact-form-2 {
padding-left: 0em;
    width: 35%;
    border-left: 0.5px solid rgba(135, 135, 135, 1);
}

.page-id-70 .cornered2 {
	margin-left: auto;
    margin-right: auto;
	width: 285px;
    height: 45px;
}


.page-id-70 .cornered2-in {
    width: 285px;
    height: 45px;
}


.vopros-intro-button .cornered-74 {
    border: 2px solid rgba(242, 242, 242, 0.949);
	text-align: center;
    background: rgba(180, 55, 55, 1);
	background-color: rgba(242, 242, 242, 0.949);
}

.cornered-74 span {
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: -0.4em;
    margin-right: -0.5em;
}

.cornered-74 img {
    left: 1em;
    position: relative;
    top: 5px;
}


.page-id-63 .holly a:hover {
    color: rgba(242, 242, 242, 1);
	text-decoration: none;
}

.page-id-63 .holly a {
	padding: 1.25em;
    color: #1d2327;
	height: 228px;
    width: 257px;
	text-decoration: none;
    margin-right: 0%;
    margin-bottom: 0;
}

.page-id-63 .holly-item {
    margin-right: 0%;
}

.page-id-63 .holly-item span {
	display: block;
    padding: 1em;
}

.page-id-70 .kontact-form-2-in .wpcf7-list-item {
    display: block;
	margin-top: 1.5em;
}


.page-id-70 .kontact-form-2-in .wpcf7-list-item input {
	position: absolute!important;
	z-index: -1!important;
	opacity: 0!important;
	margin: 10px 0 0 20px!important;
}
.page-id-70 .kontact-form-2-in .wpcf7-list-item-label {
	position: relative;
	padding: 0 0 0 60px;
	cursor: pointer;
}
.page-id-70 .kontact-form-2-in .wpcf7-list-item-label:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	width: 56px;
	height: 19px;
	border-radius: 13px;
	background: #CDD1DA;
	transition: .2s;
}
.page-id-70 .kontact-form-2-in .wpcf7-list-item-label:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 2px;
	width: 15px;
	height: 15px;
	border-radius: 10px;
	background: rgba(135, 135, 135, 1);
	transition: .2s;
}

.page-id-70 .kontact-form-2-in input:checked + .wpcf7-list-item-label:before {
	
	background: rgb(180 55 55 / 62%)!important;
}
.page-id-70 .kontact-form-2-in input:checked + .wpcf7-list-item-label:after {
	left: 35px!important;
	background: rgba(180, 55, 55, 1);
}


.page-id-70 .kontact-form-2-in .wpcf7-list-item-label {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(135, 135, 135, 1);
}


.page-id-70 .otz-block-6 .wpcf7-list-item {
    display: block;
	margin-top: 1.5em;
}


.page-id-70 .otz-block-6 .wpcf7-list-item input {
	position: absolute!important;
	z-index: -1!important;
	opacity: 0!important;
	margin: 10px 0 0 20px!important;
}
.page-id-70 .otz-block-6 .wpcf7-list-item-label {
	position: relative;
	padding: 0 0 0 60px;
	cursor: pointer;
}
.page-id-70 .otz-block-6 .wpcf7-list-item-label:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	width: 56px;
	height: 19px;
	border-radius: 13px;
	background: #CDD1DA;
	transition: .2s;
}
.page-id-70 .otz-block-6 .wpcf7-list-item-label:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 2px;
	width: 15px;
	height: 15px;
	border-radius: 10px;
	background: rgba(135, 135, 135, 1);
	transition: .2s;
}

.page-id-70 .otz-block-6 input:checked + .wpcf7-list-item-label:before {
	
	background: rgb(180 55 55 / 62%)!important;
}
.page-id-70 .otz-block-6 input:checked + .wpcf7-list-item-label:after {
	left: 35px!important;
	background: rgba(180, 55, 55, 1);
}


.page-id-70 .otz-block-6 .wpcf7-list-item-label {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(135, 135, 135, 1);
}


.page-id-70 .su-tabs-nav span:hover {
    background: none!important;
}

.kontact-form-2-in {
    padding-bottom: 7em;
    border-bottom: 1px solid rgba(135, 135, 135, 1);
    margin-left: 7em;
}

.page-id-70 .modal-k {
    margin-top: -10em;
}



.page-id-70 .otz-block-6 .wpcf7-list-item {
    display: inline-block;
    margin-top: 1.5em;
}

.list .cornered2-in {
    background: rgb(255 255 255);
}

.page-id-70 .list .cornered2-in {
    width: 241px;
    height: 45px;
}

.page-id-70 .list .cornered2 {
    width: 241px;
    height: 45px;
}

.page-id-70 .list .cornered2-in:hover {
    background-color: rgba(180, 55, 55, 1);
}

.page-id-70 .list .cornered2 span {
    top: 0.7em;
    margin-right: 0.5em;
	line-height: 18px;
    font-weight: 500;
    color: rgba(6, 0, 0, 1);
    font-size: 14px;
}

.page-id-70 .list .cornered2 img {
    left: 0.7em;
    position: relative;
    top: 14px;
}

.page-id-70 .list .cornered2 a:hover span {
	color: #fff;
	top: -0.3em;
} 
 
.page-id-70 .list .cornered2-in:hover a {
	top: 1em;
	position: relative;
    margin-top: 3em;
	padding: 0.3em 0.8em 0.8em;
    background-image: url(/img/kach.svg);
    background-size: 9%;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: -12%;
}
 
.page-id-70 .list .cornered2:hover span {
	color: #fff;
	top: -0.3em;
} 

.page-id-70 .list {
    padding-bottom: 5em;
    padding-top: 5em;
}

.page-id-70 .kontact-form-otziv {
	display: flex;
}

.page-id-70 .kontact-form-otziv-1 {
    width: 47.5%;
    margin-right: 2.5%;
}
.page-id-70 .kontact-form-otziv-2 {	
	width: 47.5%;
    margin-left: 2.5%;
}

.page-id-70 .wpcf7-form-control-wrap textarea {
    border-bottom: 1px solid rgba(135, 135, 135, 1);
    border-top: 0;
    border-right: 0;
    border-left: 0;
	width: 100%;
    height: 20em;
	padding-left: 1em;
	padding-top: 1em;
} 

.page-id-70 .kontact-form-otziv-2 .cornered-mig {
	background: rgba(135, 135, 135, 1);
	width: 127px;
    height: 45px;
	color: rgba(135, 135, 135, 1);
	border: 2px solid rgb(135 135 135);
    -webkit-clip-path: polygon(42% -73%, 100% 0, 100% 100%, 0 100%, 0% 34%);
    clip-path: polygon(42% -73%, 100% 0, 100% 100%, 0 100%, 0% 34%);
		margin-top: -4em;
}

.page-id-70 .kontact-form-konsyltaciy .kontact-form-otziv-2 .cornered-in-mig {

}

.page-id-70 .kontact-form-otziv-2 .cornered-in-mig {
	background: rgb(255 255 255);
	width: 127px;
	cursor: pointer;
    height: 45px;
    -webkit-clip-path: polygon(42% -73%, 100% 0, 100% 100%, 0 100%, 0% 34%);
    clip-path: polygon(42% -73%, 100% 0, 100% 100%, 0 100%, 0% 34%);
}

.page-id-70 .kontact-form-otziv-2 .cornered-in-mig:hover { 
	border: 0px solid rgba(180, 55, 55, 1);
}

.page-id-70 .kontact-form-otziv-2 .cornered-in-mig p {
	margin: 0;
}

.page-id-70 .kontact-form-otziv-2 .cornered-in-mig span {
    font-weight: 500;
    position: relative;
    top: 0.8em;
    margin-right: 1em;
}

.page-id-70 .kontact-form-otziv-2 .cornered-in-mig span label {
    cursor: pointer;
    padding: 1em;
}

.hurt {
	color: rgba(180, 55, 55, 1);
	text-align: right; 
}


.kontact-form-3-in .kontact-form-otziv-2 .cornered-mig {
	margin-top: 0em;
}


.page-id-70 .kontact-form-3-in .kontact-form-otziv-2 {
    width: 78%;
    margin-left: 22%;
}

.page-template-page-reshenie-micromod .ms-slide-container .ms-slide {
	transition:1s all;
}

.page-template-page-reshenie-optimod .ms-slide-container .ms-slide {
	transition:1s all;
} 

.ays_pb_timer {
	display: none!important;
}

.ays-pb-modal, .ays-pb-modal .ays_pb_description, .ays-pb-modal p  {
	font-family: 'Montserrat', sans-serif!important;
}

.ays-pb-modal h2 {
	font-family: 'Montserrat', sans-serif!important;
	font-size: 38px!important;
}

.page-id-588 .fon {
    background-image: url(/img/fon-p.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}


.page-id-588  h1 {
    padding-bottom: 1em;
    padding-top: 1.5em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    font-size: 60px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(6, 0, 0, 1);
    margin-top: 0em;
}
.page-id-588  .sert img {
    width: 100%;
}

.page-id-588 .prem-4 div p {
    color: rgba(6, 0, 0, 1);
    text-align: center;
    margin-top: 1.5em;
}

.page-id-588.prem-4 {
    display: flex;
    padding: 4em 2em 4em 0em;
}

.page-id-588 .prem-5 {
    border-bottom: 1px solid rgba(6, 0, 0, 1);
}

.page-id-588 .mfp-img {
    width: auto;
    max-width: 600px;
}

.page-id-588 .prem-4 div {
    width: 100%;
    text-align: center;
    padding-left: 0em;
    padding-right: 0em;
}

.page-id-588 .prem-4 .sert-center {
	padding-left: 5em;
    padding-right: 5em;
}

.page-id-588 .prem-4 .thumb-3 img {
	border-right: 0px solid rgb(6 0 0 / 22%)!important;
	padding-right: 0em;
}

.page-id-588 .prem-4 {
    display: flex;
    padding: 2em 2em 8em 2em;
}

.page-template-page-otzivy h2 {
    font-size: 45px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 2em;
}

.page-template-page-dostigenia .jelly .name {
	color: rgba(6, 0, 0, 1);
	font-size: 26px;
	font-weight: 600;
	line-height: 31px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 2em;
    margin-top: 1.5em;
    width: 60%;
}

.page-template-page-dostigenia .jelly-block-1 {
	border-right: 1px solid rgba(6, 0, 0, 1);
}

.page-template-page-dostigenia .jelly-block-2 {
    margin-left: 3em;
}

.page-template-page-dostigenia .jelly .icon-j {
	color: rgba(6, 0, 0, 1);
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	width: 30%;
}

.page-template-page-dostigenia .jelly .icon-j-2 {
	color: rgba(6, 0, 0, 1);
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	width: 30%;
	margin-left: 5%;
    margin-right: 5%;
}

.page-template-page-dostigenia .jelly {
	display: flex;
}

.modal-444 {
	background-image: url(/img/dost-44.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;	 
} 

.modal-443 {
	background-image: url(/img/dost-43.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;	
    margin-top: -4em;	
} 

.modal-444 .icon-v {
	 display: flex;
	 width: 97%;
	 margin-bottom: 3em;
}

.modal-444 .icon-v img {
	 display: block;
	 margin-bottom: 1.5em;
}

.modal-444 .rumn {
    padding-bottom: 1em;
    padding-top: 1.5em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    font-size: 50px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(6, 0, 0, 1);
    margin-top: 0em;
	margin-bottom: 1.5em;
}

.modal-444 .jelly-55 {
	margin-top: 4em;
    padding-top: 4.5em;
    border-top: 1px solid rgba(6, 0, 0, 1);
	padding-bottom: 4em;
} 

.modal-443 .rumn {
    padding-bottom: 1em;
    padding-top: 1.5em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    font-size: 50px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(6, 0, 0, 1);
    margin-top: 0em;
    margin-bottom: 1.5em;
}


.page-id-201 .prem-5 {
    border-bottom: 1px solid rgba(6, 0, 0, 1);
}


.page-id-201 .prem-4 div:first-child {
    border-right: 1px solid rgba(6, 0, 0, 1);
} 

.page-id-201 .prem-4 div {
	width: 50%;
    text-align: center;
    padding-left: 2em;
    padding-right: 2em;
}

.page-id-201 .prem-4 div p {
    color: rgba(6, 0, 0, 1);
    text-align: center;
    margin-top: 2em; 
}

.page-id-201 .prem-66 {
    display: flex;
}

.page-id-201 .prem-4 div:first-child {
    border-right: 1px solid rgba(6, 0, 0, 1);
}

.page-id-201 .modal-445 {
	background-image: url(/img/fon-yav.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}

.page-id-201 .modal-445 .prem-4 div p {
	color: #fff;
}

.vopros-intro-button .cornered-766 {
    border: 2px solid rgba(242, 242, 242, 0.949);
	text-align: center;
}

.kontact-form-konsyltaciy .future {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(135, 135, 135, 1);
	margin-bottom: -1em;
    margin-top: 1em;
}
.kontact-form-konsyltaciy input[type="checkbox" i] {
	border: none;
}

.kontact-form-konsyltaciy input[type=text] {
    border-bottom: 1px solid rgba(135, 135, 135, 1);
	border-top: 0;
    border-right: 0;
    border-left: 0;
	background-color: #f9f9f9;
}

.kontact-form-konsyltaciy  input[type="email"] {
	border-bottom: 1px solid rgba(135, 135, 135, 1);
	border-top: 0;
    border-right: 0;
    border-left: 0;
	background-color: #f9f9f9;
}

.kontact-form-konsyltaciy  input[type="tel"] {
	border-bottom: 1px solid rgba(135, 135, 135, 1);
	border-top: 0;
    border-right: 0;
    border-left: 0;
	background-color: #f9f9f9;
} 


.pum-theme-483 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close {
    font-size: 38px!important; 
	background-color: rgb(180 55 55 / 0%)!important;
    padding: 1em!important;
    color: #000000!important;	
}

.kontact-form-konsyltaciy h2 {
    color: #1d2327;
    font-size: 2em;
}

.kontact-form-konsyltaciy .su-tabs-pane {
    padding: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #fff;
    color: #333;
    font-size: 13px;
}

.kontact-form-konsyltaciy .kontact-form-2-in {
    padding-bottom: 1.7em;
    border-bottom: 1px solid rgba(135, 135, 135, 1);
    margin-left: 3em;
}
.page-id-201 .jelly-block-4 a {
	text-decoration: none;
}

.tootzive a {
    font-size: 14px;
	display: block;
	color: rgba(6, 0, 0, 1);
    text-decoration: none;
}
.tootzive div {
    margin-bottom: 1em;
}

.tootzive img {
    margin-top: 0.2em;
    margin-right: 1.5em;
    float: left;
}

.kontact-form-konsyltaciy .kontact-form-otziv-2 .cornered-in-mig {
    background: rgb(255 255 255);
    width: 127px;
    cursor: pointer;
    height: 45px;
    -webkit-clip-path: polygon(60% -40%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(42% -44%, 100% 0, 100% 100%, 0 100%, 0% 40%);
}

.kontact-form-konsyltaciy .kontact-form-3-in .kontact-form-otziv-2 .cornered-mig {
    margin-top: 2em;
}

.kontact-form-konsyltaciy .kontact-form-otziv-2 .cornered-in-mig span label {
    cursor: pointer;
    padding: 1em;
}

.kontact-form-konsyltaciy .kontact-form-otziv-2 .cornered-in-mig {
    background: rgb(255 255 255);
    width: 123px;
    cursor: pointer;
	    font-size: 0.8em;
    height: 41px;
    -webkit-clip-path: polygon(60% -73%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(42% -73%, 100% 0, 100% 100%, 0 100%, 0% 40%);
}

.kontact-form-konsyltaciy .kontact-form-otziv-2 .cornered-mig {
    background: rgba(135, 135, 135, 1);
    width: 127px;
    height: 45px;
    color: rgba(135, 135, 135, 1);
    border: 2px solid rgb(135 135 135);
    -webkit-clip-path: polygon(60% -73%, 100% 0, 101% 100%, 0 100%, 0% 33%);
    clip-path: polygon(42% -73%, 100% 0, 100% 100%, 0 100%, 0% 40%);
    margin-top: -4em;
}


.hurt .has-spinner {
    margin-left: 2em; 
    background-color: rgba(180, 55, 55, 1);
    border: none;
    color: white;
    padding: 14px 34px;
    text-decoration: none;
    cursor: pointer;
    -webkit-clip-path: polygon(36% -67%, 100% 0, 101% 100%, 0 100%, 0% 36%);
    clip-path: polygon(36% -67%, 100% 0, 101% 100%, 0 100%, 0% 36%);
    box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );
    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
}

.kontact-form-konsyltaciy .wpcf7-file {
	    opacity: 1;
}

.kontact-form-konsyltaciy .kontact-form-2-in .wpcf7-list-item {
    display: block;
    margin: 2em 2em 2em 0em;
}

.kontact-form-konsyltaciy .kontact-form-otziv-2 {
    margin-left: 1.4em;
	margin-bottom: -4em;
}

.kontact-form-konsyltaciy  {
    width: 94%;
    margin-right: auto;
    margin-left: auto;
}

.kontact-form-konsyltaciy h2 {
	padding-bottom: 1em;
    border-bottom: 0.5px solid rgba(135, 135, 135, 1);
}

.kontact-form-konsyltaciy .hurt .cornered2-in a {
    padding: 0.8em 0.5em 0.1em;
    background-image: url(/img/frame2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 108%;
    background-position-y: bottom;
}

.kontact-form-konsyltaciy .hurt {
    font-size: 15px;
	margin-top: 2em;
}

.kontact-form-konsyltaciy .hurt span {
    margin-right: 2em;
}

.kontact-form-konsyltaciy .kontact-form-otziv-2 .cornered-in-mig span {
    font-weight: 500;
    position: relative;
    top: 0.7em;
    margin-right: 0em;
}

.kontact-form-konsyltaciy .kontact-form-otziv-2 .cornered-in-mig p {
    margin: 0;
}

.kontact-form-konsyltaciy .wpcf7-spinner {
	display: none;
}

#animatedfsmenu_css .afsmenu_search {
    border: 1px solid #a1a1a1;
    padding: 1em;
} 

.afsmenu .menu-item-641 {
	display: none;
}    

.menu-new-container .afsmenu  {
    margin-right: auto;
    margin-left: auto;
    width: 1254px;
}

.animatedfsmenu-html-area .new-meny-big-name a {
	color: rgb(8 8 8)!important;
    font-size: 26px;
    font-weight: 700!important;
    line-height: 38px;
	font-family: 'Montserrat', sans-serif!important;
	text-decoration: none;
}

.animatedfsmenu-html-area .new-meny-big-block ul li a {
	text-decoration: none;
    font-weight: normal!important;
    cursor: pointer;
    font-size: 14px!important;
    position: relative;
    color: #0c0c0c;
	font-family: 'Montserrat', sans-serif!important;
}

#is-search-input-75 {
    font-family: 'Montserrat', sans-serif!important;
}

.new-meny-big-block-line {
    display: flex;
	margin-bottom: 2em;
}

.new-meny-big-block-line-bl {
    display: flex;
	margin-top: 4em;
}
.new-meny-big-block {
	width: 33%;
}

.new-meny-big-block-line-b {
    width: 80%;
}

.new-meny-big-block-line-kontakty {
    width: 20%;
}

.animatedfs_menu_list .new-meny-big-zv a{
    color: #ffffff!important;
    text-decoration: none;
    font-weight: normal!important;
}

.animatedfsmenu ul {
    padding-left: 0;
}

.new-meny-big-block ul li {
    margin-bottom: 1em;
}

#animatedfsmenu_css .right_top {
    background: #00000000;
    background-image: url(/img/proizvodstvo/union.svg);
    background-size: cover;
    background-repeat: no-repeat;
} 

.animatedfs_menu_list li>a:before, .animatedfsmenu .animatedfsmenu-navbar-toggler .bar {
	background-image: url(/img/proizvodstvo/union.svg)!important;
    background-size: cover!important;
    background-repeat: no-repeat!important; 
}

.animatedfsmenu button:focus, .animatedfsmenu button:hover {
    background: none!important;
	height: 12px!important;
	background: #00000000!important;
    background-image: url(/img/proizvodstvo/union.svg)!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}

.datark .animatedfsmenu .right_top:focus, .datark .animatedfsmenu .right_top:hover {
    height: 12px!important;
    background: #fff0!important;
	background-image: url(/img/proizvodstvo/union.svg)!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}

.navbar-expand-md .right_top {
	height: 38px;
    width: 45px;
    background: #00000000;

    background-size: cover;
    background-repeat: no-repeat;    
}
  
.mid-animate {
    display: none!important;
}


.new-meny-big-tel {
	color: rgb(8 8 8)!important;
    font-size: 26px;
    font-weight: 700!important;
    line-height: 38px;
    font-family: 'Montserrat', sans-serif!important;
    text-decoration: none;
} 

.new-meny-big-zv .cornered-in {
	background: rgba(180, 55, 55, 1);
	margin-bottom: 2em;
    margin-top: 2em;
}

.new-meny-big-email {
    margin-bottom: 1em;
}

.new-meny-big-adress {
    margin-bottom: 1em;
}

.new-meny-big-youtube {
    margin-bottom: 1em;
}

.new-meny-big-zv .cornered-in span {
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: -0.4em; 
	margin-left: 1.75em;
    margin-right: 1em;
}

/*.animatedfsmenu .animatedfsmenu-navbar-toggler {
    position: static!important;
    display: block;
    margin-top: 7em;
}*/


.page-template-page-reshenie-datcheck .master-slider .ms-nav-next, .page-template-page-reshenie-datcheck .master-slider .ms-nav-prev  {
	display: none;
}


.page-id-60 .prichiny .ms-nav-next, .page-id-60 .prichiny .ms-nav-prev  {
	display: none;
}


.page-id-63 .holly-item img {
    margin-left: 1em;
    margin-top: 3em;
    margin-bottom: 1em;
    display: block;
    width: 43px; 
}

.page-id-63 .holly-item-1:hover, .page-id-63 .holly-item-2:hover, .page-id-63 .holly-item-3:hover, .page-id-63 .holly-item-4:hover {
    background-position-y: 13%;
    background-position-x: 10%;
    background-size: 16%;
    background-repeat: no-repeat;
}

.no-cursor {
	cursor: context-menu!important; 
}

.page-id-63 .holly-item {
	cursor: inherit!important; 
}

.page-id-63 .holly-ex .holly-item:hover span {
    margin-top: 0em;
}

.holly-ex-2 {
    margin-top: -2em;
}

.page-id-554 .fon {
    background-image: url(/img/proizvodstvo/production.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 796px; 
}

.page-id-554 .modal-1888 {
    background-image: url(/img/proizvodstvo/f2.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px; 
}

.page-id-554 .modal-1889 {
    background-image: url(/img/proizvodstvo/f3.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 1085px; 
	margin-top: -3em;
}

.page-id-554 .modal-1900 {
    background-image: url(/img/proizvodstvo/f4.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 886px; 
	margin-top: -3em;
}

.page-id-554 .modal-1901 {
    background-image: url(/img/proizvodstvo/f5.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 850px; 
	margin-top: -3em;
}

.page-id-554 .modal-reshenia .ms-thumbs-cont {
    margin-top: 0em!important;
}


.animatedfsmenu.align_left {
    width: 100%;
	z-index: 100000;
}

.animatedfsmenu {
    position: absolute!important;
}

.animatedfsmenu .animatedfsmenu-navbar-toggler {
    left: 94.5%!important;
    position: absolute!important;
    top: 5.6em!important;
	height: 13px!important; 
    width: 28px;
}

.navbar-expand-md .right_top {

} 

.navbar-expand-md  {
    z-index: 1000000!important; 
} 

#content {
    z-index: 100000;
    position: relative;
}

.category-novoe {

} 

.modal div:nth-child(){
	display: none;
}

.fist-new-art-1 img {
	width: 742px;
}

.category-1 .page-header ul {
    padding-left: 0;
}

.fist-new-art h3 a {
	text-decoration: none; 
    color: #1d2327;
}

.fist-new-art p a {
	text-decoration: none; 
    color: #1d2327;
}

.modal-k-01 {
	color: rgba(242, 242, 242, 1);
}

.page-id-554 .ms-parent-id-7 > .master-slider {
    background: #ffffff00;
}

.page-id-554 .master-slider {
    margin: 0px 35em 0px 0px!important;
}

.page-id-554 .ms-thumb {
    width: 205px!important;
    height: 189px!important;
    margin: 0!important;
}

.page-id-554 .modal-reshenia .ms-thumb-frame {
    height: 188px!important;
    width: 204px!important;
    margin-right: 3.5em!important;
}


.page-id-554 .ms-thumb-list {
	right: -545px!important;
    width: 473px!important;
	height: 570px!important;
}

.page-id-554 .modal-reshenia .ms-thumbs-cont {
    width: 600px!important;
}

.page-id-554 .ms-thumb-list.ms-dir-v {
    top: 2em;
}
.page-id-554 .modal-reshenia .ms-thumb-frame:nth-child(1):hover {
    background-image: url(/wp-content/uploads/2023/10/pr-e1w.png); 
	background-size: cover;
}
.page-id-554 .modal-reshenia .ms-thumb-frame:nth-child(2):hover {
    background-image: url(/img/da/dat-22.png);
}
.page-id-554 .modal-reshenia .ms-thumb-frame:nth-child(3):hover {
    background-image: url(/img/da/dat-33.png);
}
.page-id-554 .modal-reshenia .ms-thumb-frame:nth-child(4):hover {
    background-image: url(/img/da/dat-44.png);
}
.page-id-554 .modal-reshenia .ms-thumb-frame:nth-child(5):hover {
    background-image: url(/img/da/dat-55.png);
}
.page-id-554 .modal-reshenia  .ms-thumb-frame:nth-child(6):hover {
    background-image: url(/img/da/dat-66.png);
}

.page-id-554 .prichiny .ms-thumb-frame:nth-child(5) {
    margin-right: 3.5em!important;
}

.page-id-554 h2 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(6, 0, 0, 1);
    padding-top: 1.5em;
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
}
.page-template-page-niz-komplekt .fon {
    background-image: url(/img/proect.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.page-id-554 .modal-8 h2 {
    padding-bottom: 0em;
    border-bottom: 0px solid rgba(6, 0, 0, 1);
    padding-top: 0em;
}

.page-id-554 .modal-8 {
    background: rgb(214 214 214 / 0%);
}

.page-id-554 .modal-k-01 {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(242, 242, 242, 1);
    padding-top: 1.5em;
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
}

.page-id-554 .modal-k-03 {
	margin-bottom: -3em;
    border-bottom: 0;
}

.page-id-554 .second-block-with-twix {
    margin-bottom: 3em;
}

.page-id-554 .modal-reshenia .ms-thumb {
    width: 205px!important;
    height: 189px!important;
    margin: 0!important;
}


.page-id-554 .ms-thumb-frame {
    cursor: pointer;
    float: left;
    overflow: hidden;
    opacity: 0.5;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}

.animatedfs_menu_list li>a:before, .animatedfsmenu .animatedfsmenu-navbar-toggler .bar {
    background: #ffffff !important;
    opacity: 0;
}

.navbar-expand-md .animatedfs_menu_list li>a:before, .navbar-expand-md .animatedfsmenu-navbar-toggler .bar {
    opacity: 1;
}

.page-id-554 .main-block-with-img {
	margin-left: auto;
    display: block;
    width: 50%;
	margin-top: 13em;
    margin-bottom: 9em;
}

.page-id-554 .main-block-with-img .cornered-in {
	background: rgba(180, 55, 55, 1);
}

.page-id-554 .main-block-with-img p {
	color: rgba(242, 242, 242, 1);
	padding-bottom: 2em;
}

.main-block-with-img .modal {
    width: 100%;
}

.modal-1888 .name-proz {
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: #1d2327;
}

.modal-1888 ul li {
    margin-top: 3em;
    margin-bottom: 2em;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: -0.05em;
    text-align: left;
    padding-left: 2em;
    padding-bottom: 1em;
}

.modal-1888 ul {
    text-align: left;
    list-style-type: none;
    padding-left: 0;
}


.modal-1888 p {
	color: #1d2327!important;
	font-size: 15px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: -0.05em;
	text-align: left;
}

.modal-1888 ul li img {
     margin-left: -2em;
    margin-right: 1.5em;
}

.modal-1888 .sert {
    width: 40%;
	border-right: 1px solid rgb(29 35 39);
	padding-right: 55;
    width: 35%;
    margin-right: 4%;	
}

.page-id-554 .lkji {
    border-top: 1px solid rgba(242, 242, 242, 1);
	margin-top: 5em;
}

.page-id-554 .lkji-2 {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    width: 70%;
    margin-top: 0em;
    padding: 3em;
    color: rgba(242, 242, 242, 1);
}

.page-id-554 .lkji-mini {
	margin-right: 2em;
    display: block;
    color: rgba(242, 242, 242, 1);
    height: 20px;
    width: 33px;
    padding-top: 2px;
    padding-left: 8px;
    border: solid 1px;
    border-color: rgba(242, 242, 242, 1);
    border-radius: 50%;
}

.romb {
    display: flex;
}

.romb-block {
	width: 33%;
}

.romb-bold {
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0em;
	text-align: left;
}

.piter {
	display: flex;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0em;
	text-align: left;
}


.kontact-form-konsyltaciy .kontact-form-otziv-2 .cornered-in-mig span label, .page-id-70 .kontact-form-otziv-2 .cornered-in-mig span label { 
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
}

.page-id-554 .cornered-mig {
	margin-top: -0.5em;
    margin-left: 4.5em;
}

.kontact-form-konsyltaciy .hurt span {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
}

.has-spinner, .page-id-70 .hurt  {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
	margin-left: auto;
}

.kontact-form-konsyltaciy input[type="tel"] {
    padding-left: 1em;
    font-family: Montserrat;
    font-size: 1em;
}

.kontact-form-konsyltaciy input[type=text] {
	padding-left: 1em;
    font-family: Montserrat;
    font-size: 1em;
}

.kontact-form-konsyltaciy input[type="email"] {
	padding-left: 1em;
    font-family: Montserrat;
    font-size: 1em;
}

.kontact-form-konsyltaciy input[type=text] {
	padding-left: 1em;
    font-family: Montserrat;
    font-size: 1em;
}


.page-id-70 input[type="tel"] {
    padding-left: 1em;
    font-family: Montserrat;
    font-size: 1.1em;
}

.page-id-70 input[type=text] {
	padding-left: 1em;
    font-family: Montserrat;
    font-size: 1.1em;
}

.page-id-70 input[type="email"] {
	padding-left: 1em;
    font-family: Montserrat;
    font-size: 1.1em;
}

.page-id-70 input[type=text] {
	padding-left: 1em;
    font-family: Montserrat;
    font-size: 1.1em;
}




.piter-before {
	width: 395px;
    margin-left: auto;
    margin-right: auto;
}


.page-id-554 .piter .lkji-mini {
    margin-right: 1em;
    font-size: 0.8em;
    display: block;
    color: rgb(0 0 0);
    height: 28px;
    width: 20px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 13px;
    border: solid 2px;
    border-color: rgb(0 0 0);
    border-radius: 50%;
    margin-top: 1.5em;
}

.page-id-554 .ola1-m {
    width: 241px;
    text-decoration: none;
    margin-right: 5em;
    height: 45px;
    font-weight: normal;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    -webkit-clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
    clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
    margin-right: 5em;
	background: rgb(0 0 0 / 95%);
	border: 2px solid rgb(0 0 0 / 95%);
}

.page-id-554  .ola1-m .cornered-in-mig {
    width: 241px;
    text-decoration: none;
    height: 45px;
	background: rgb(227 227 227);
    -webkit-clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
    clip-path: polygon(8% 2%, 100% 0, 102% 111%, 0 112%, 0% 36%);
    color: rgba(242, 242, 242, 0.949);
}

.page-id-554 .cornered-mig:hover {
    border: 2px solid rgb(0 0 0);
}

.page-id-554 .ola1-m span {
    position: relative;
    top: 0.7em;
    right: 0.5em;
    margin-left: 1em;
}

.page-id-554 .ola1-m a {
    text-decoration: none;
    color: #000;  
	font-weight: 500;
}


.page-id-45 .modal-reshenia .ms-thumb {
    width: 289px!important;
    height: 266px!important;
    margin: 0!important;
}

.page-id-45 .modal-reshenia .ms-thumb-frame:hover {
    position: relative;
    background-repeat: no-repeat;
    background-position-x: 2.5em;
    right: 0em;
    background-size: contain;
    width: 331px!important;
    height: 264px!important;
    margin: 0!important;
}


.ms-parent-id-4 .ms-nav-prev, .ms-parent-id-4 .ms-nav-next {
	    display: none;
}



.page-id-45 .container {
	margin-right: auto;
	margin-left: auto;
	width: 1254px;
	display: flex;
}
.page-id-45 .container-2 {
	margin-right: 2em;
}

.page-id-45 .mySlides {
	display: none;
     width: 590px;
}



.page-id-45 .caption-container {
	font-size: 24px;
	font-weight: 600; 
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	width: 50%;
}

.page-id-45 .row:after {
  content: "";
  display: table;
  clear: both;
}
 

.page-id-45 .column {
  float: left;
  width: 16.66%;
}

.page-id-45 .demo {
  opacity: 1; 
}


.page-id-45 .demo:hover {
  opacity: 0; 

} 

.page-id-45 .column:hover .demo{
	    opacity: 0;
}

.page-id-45 .column {
    width: 289px;
    height: 266px;	
    margin-right: 1.5em;
	margin-top: -4px;

}

.page-id-45 .column:hover {
  transition: 5s;
    position: relative;
    background-repeat: no-repeat;
    right: 0em;
    background-size: contain;
    width: 289px;
    height: 266px;   
    margin-right: 1.5em;
}
.page-id-45 .column a {
    text-decoration: none;
    line-height: 0;
}
.page-id-45 .column:first-child:hover {
	background-image: url(/img/main/main-r11.png);
}

.page-id-45 .column:nth-child(2):hover  {
	background-image: url(/img/main/main-r22.png);
}

.page-id-45 .column:nth-child(3):hover  {
	background-image: url(/img/main/main-r33.png);
}

.page-id-45 .column:nth-child(4):hover  {
	background-image: url(/img/main/main-r44.png);
}

.page-id-45 .column:nth-child(5):hover  {
	background-image: url(/img/main/main-r55.png);
}

.page-id-45 .column:nth-child(6):hover  {
	background-image: url(/img/main/main-r66.png);
}

.page-id-45 .column:hover img {
	opacity: 0!important;
}

#wpfront-scroll-top-container {
    z-index: 9999999!important;
}

.page-template-page-niz-komplekt .proect-slider-block-1 {
    margin-right: 5em;
    margin-bottom: 7em;
}

.page-id-68 .katalog-item-search .entry-header {
	display: flex;
    flex-direction: column;
}

.page-id-201 .jelly-block-2 a {
    text-decoration: none;
	color: #000;
}

.page-id-68 .katalog-item-search h2 {
    font-size: 20px;
	padding: 0em 1.5em;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    display: block;
    text-transform: none;
	order: 2;
	color: rgb(214 214 214);
	height: 3em;
}

.page-id-68 .katalog-item-search img {
    width: 100%!important;
	height: auto!important;
    max-width: 100%!important;
    padding-right: 0!important;
    border-right: 0px solid rgba(135, 135, 135, 1)!important;
}

.page-id-68 .katalog-item-search h2 a {
	color: rgb(214 214 214);
	text-decoration: none;
}

.page-id-68 .katalog-item-search {
    width: 31%;
	float: left;
	margin-right: 2%;
	color: rgba(242, 242, 242, 0.949);
    border: 1.5px solid rgba(242, 242, 242, 0.949);
} 

.modal-clear {
    clear: both;
}

.mdf_widget_found_count, .no-katalog-item-search .modal-clear, .mdf_widget_found_count {
	display: none!important;
}

.page-id-68 .vopros-fon {
    position: relative;
    clear: both;
    top: 3em;
}

.page-id-68  h4.data-filter-section-title {
    font-size: 20px;
    font-weight: 500;
    color: rgb(214 214 214);
    text-align: left;
    margin-bottom: 0.5em;
}

.chosen-results li:first-child { 
	display: none!important;
} 
 
.bloks-search {
	margin-bottom: 3em;
}
 
.page-id-68 .modal-new-search .cornered2 {
    margin: 3em 1.5em!important;
}

.page-id-68 .katalog-item-search .cornered2 img {
    width: auto!important;
    height: auto!important;
    max-width: 100%!important;
    padding-right: 0px!important;
    border-right: 0px solid rgba(135, 135, 135, 1)!important;
}

.page-id-68 .no-results {
	color: #fff;
}


.chosen-container {
	width: 100%!important;
}
.bloks-search-1 {
    margin-right: 2%;
}

.modal .chosen-container-single .chosen-single div b {
    display: none!important; 
}

.mdf_input_container, .icheckbox_flat-aero {
	color: #fff!important; 
}

.mdf_input_container label {
	color: #fff!important; 
}

.page-template-page-st-proecty .su-accordion {
	text-align: right;
    top: 5em;
    margin-left: auto;
    width: 300px;
    right: 17%;
    position: absolute;
	z-index: 30;
}

.modal-new-search  {
    height: 1500px;
}

.page-template-page-st-proecty .su-spoiler-style-fancy>.su-spoiler-title {
    background: #none!important;
	color:#f0f0f0!important;
}

.page-template-page-st-proecty .su-spoiler-style-fancy.su-spoiler-closed>.su-spoiler-title {
    border: none;
}
.page-template-page-st-proecty .su-spoiler-style-fancy>.su-spoiler-title {
    border-bottom: 0px solid #ccc;
    border-radius: 0px;
    background: none;
    font-size: .9em;
}
.page-template-page-st-proecty .su-spoiler-style-fancy {
    border: 0px solid #ccc!important;
	background: #0b0706!important;
}

.page-template-page-st-proecty .su-spoiler-icon {
	    display: none;
}

.page-template-page-st-proecty .mdf_input_container label {
    line-height: 2;
    font-size: 14px;
    color: #fff!important;
}

@media only screen and (min-width: 1890px) {
 .animatedfsmenu .animatedfsmenu-navbar-toggler {
    left: 95.5%!important;
}
}

@media only screen and (max-width: 1621px) {
.animatedfsmenu .animatedfsmenu-navbar-toggler {
    left: 95%!important;
}
}

#primary-menu-list .sub-menu li {
    padding: 0.5em 1em;
}

.page-id-1331 .fon {
    background-image: url(/img/stoyka-2.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 820px;
    margin-bottom: 2em;
}

.page-id-1331 .reshenia-block-with-twix-2 img {
    padding-bottom: 5em;
    margin-left: 8em;
    width: 70%;
}

.page-id-1331 .proect-slider-block-3 h3 {
	font-family: Montserrat;
	font-size: 50px;
	font-weight: 600;
	line-height: 55px;
	text-align: left;
}

.page-id-1331 .modal-28 {
	text-align: center;
}




.page-id-1331 .container {
	margin-right: auto;
	margin-left: auto;
	width: 1254px;
	display: flex;
	margin-top: 4em;
}
.page-id-1331 .container-2 {
	margin-right: 2em;
}

.page-id-1331 .mySlides {
	display: none;
    width: 680px;
}

.page-id-1331 .caption-container {
	font-size: 24px;
	font-weight: 600; 
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	width: 50%;
}

.page-id-1331.row:after {
  content: "";
  display: table;
  clear: both;
}
 

.page-id-1331 .column {
  float: left;
  width: 16.66%;
}

.page-id-1331 .demo {
  opacity: 1; 
}

.page-id-1331 .demo:hover {
  opacity: 0; 

} 

.page-id-1331 .column:hover .demo{
	opacity: 0;
	transition: 0s;
}

.page-id-1331 .column {
    width: 205px;
    height: 189px;	
    margin-right: 0em;
	margin-top: -4px;

}

.page-id-1331 .container .column-2 {
    margin-right: 3em;
}
.page-id-1331 .container .column-2:hover {
    margin-right: 3em;
}

.page-id-1331 .column:hover {
	transition: 0s;
    position: relative;
    background-repeat: no-repeat;
    right: 0em;
    background-size: contain;
    width: 205px;
    height: 189px;   
    margin-right: 1.5em;
}
.page-id-1331 .column a {
    text-decoration: none;
    line-height: 0;
}
.page-id-1331 .column:first-child:hover {
	background-image: url(/img/ad1.png);
}
.page-id-1331 .container .row {
    margin-left: 2.5em;
    margin-top: 0em;
}
 
.page-id-1331 .column:nth-child(2):hover  {
	background-image: url(/img/ad2.svg);
}
 
.page-id-1331 .column-3 {
    margin-top: 1em;
}
 
.page-id-1331 .column:nth-child(3):hover  {
	background-image: url(/img/ad3.png);
	margin-top: -0.2em;
}

.page-id-1331 .column:nth-child(4):hover  {
	background-image: url(/img/da/dat-44.png);
}

.page-id-1331 .column:nth-child(5):hover  {
	background-image: url(/img/da/dat-55.png);
}

.page-id-1331 .column:nth-child(6):hover  {
	background-image: url(/img/da/dat-66.png);
}

.page-id-1331 .column:hover img {
	opacity: 0!important;
}

.page-id-1331 .modal-331 {
    height: 680px;
}

.page-id-1331 .modal-331 .only-mobile {
    display: none;
}

.page-id-1331 .modal-32 {
    height: auto;
	padding-bottom: 2em;
}

.page-id-98 .modal-32 {
    height: auto;
	padding-bottom: 2em;
}

.page-id-1331 .modal-28 {
	background: #e0dfdf;
	background-image: none;
}



.page-id-1331  .pjr-cl .ten-1 {
	background-image: url(/img/new/small-transgaz.svg);
}

.page-id-1331  .pjr-cl .ten-2 {
	background-image: url(/img/new/small-proect-ucsb.svg);
}

.page-id-1331  .pjr-cl .ten-3 {
	background-image: url(/img/new/small-miac.svg);
}

.page-id-1331 .pjr-cl .ten-4 {
	background-image: url(/img/new/small-rmk.svg);
}

.page-id-1331 .pjr-cl .ten-5 {
	background-image: url(/img/new/big-abi-product.svg);
}

.page-id-1331 .ten-1:hover {
	background-image: url(/img/new/dark-small-transgaz.svg);
}

.page-id-1331 .ten-2:hover {
	background-image: url(/img/new/dark-small-ucsb.svg);
}

.page-id-1331  .ten-3:hover {
	background-image: url(/img/new/dark-small-miac.svg);
}

.page-id-1331 .ten-4:hover {
	background-image: url(/img/new/dark-small-rmk.svg);
}

.page-id-1331 .ten-5:hover {
	background-image: url(/img/new/dark-big-abi-product.svg);
}



.page-id-554 .modal-reshenia .ms-thumb {
    width: 289px!important;
    height: 266px!important;
    margin: 0!important;
}

.page-id-554 .modal-reshenia .ms-thumb-frame:hover {
    position: relative;
    background-repeat: no-repeat;
    background-position-x: 2.5em;
    right: 0em;
    background-size: contain;
    width: 331px!important;
    height: 264px!important;
    margin: 0!important;
}


.ms-parent-id-4 .ms-nav-prev, .ms-parent-id-4 .ms-nav-next {
	    display: none;
}



.page-id-554 .container {
	margin-right: auto;
	margin-left: auto;
	width: 1254px;
	display: flex;
	padding-top: 6em;
}
.page-id-554 .container-2 {
	margin-right: 2em;
}

.page-id-554 .mySlides {
	display: none;
     width: 590px;
}



.page-id-554 .caption-container {
	font-size: 24px;
	font-weight: 600; 
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	width: 85%;
}

.page-id-554 .row:after {
  content: "";
  display: table;
  clear: both;
}
 

.page-id-554 .column {
  float: left;
  width: 16.66%;
}

.page-id-554 .demo {
  opacity: 1; 
}

.page-id-554 .active,
.page-id-554 .demo:hover {
  opacity: 1;
  transition: 0.1s ease-in-out;
}

.page-id-554 .column {
    width: 266px;
    height: 286px;	
    margin-right: 1.5em;
	margin-top: -4px;

}

.page-id-554 .column:hover {
    position: relative;
    background-repeat: no-repeat;
    right: 0em;
    background-size: contain;
    width: 266px;
    height: 286px;   
    margin-right: 1.5em;
}
.page-id-554 .column a {
    text-decoration: none;
    line-height: 0;
}
.page-id-554 .column:first-child:hover {
	background-image: url(/img/proizvodstvo/pr-e1b.png);
}

.page-id-554 .column:nth-child(2):hover  {
	background-image: url(/img/proizvodstvo/pr-e2b.png);
}

.page-id-554 .column:nth-child(3):hover  {
	background-image: url(/img/proizvodstvo/pr-e3b.png);
}

.page-id-554 .column:nth-child(4):hover  {
	background-image: url(/img/proizvodstvo/pr-e4b.png);
}

.page-id-554 .column:nth-child(5):hover  {
	background-image: url(/img/proizvodstvo/pr-e5b.png);
}

.page-id-554 .column:nth-child(6):hover  {
	background-image: url(/img/proizvodstvo/pr-e6b.png);
}

.page-id-554 .caption-container span {
	color: #B43737;
	display: block;
}


.page-id-554 .column:hover img {
	opacity: 0!important;
}

.page-id-554 #caption {
	color: #fff;
}

.video-1 {
	width:950px;
	height:556px;
	margin-right: auto;
    margin-left: auto;
}

.red a {
	padding-top: 0.85em;
    display: block;
    width: 172px;
    height: 36px;
    text-decoration: none;
    font-size: 16px;
    color: rgba(242, 242, 242, 1)!important;
    text-align: center;
    cursor: pointer;
	font-family: 'Montserrat', sans-serif!important;
}

.red {  
    top: 90%;
    position: fixed;
    display: block;
    right: 1em;
    z-index: 200000000;
    background-color: #B43938;
    text-align: center;
} 

.page-id-70 .map-bl .twix-m .cornered2-in {
    width: 286px;
	clip-path: polygon(15% -67%, 100% 0, 100% 100%, 0 100%, 0% 33%);
	-webkit-clip-path: polygon(15% -67%, 100% 0, 100% 100%, 0 100%, 0% 33%);
}

.page-id-70 .map-bl .twix-m .cornered2 {
	clip-path: polygon(15% -67%, 100% 0, 100% 100%, 0 100%, 0% 33%);
	-webkit-clip-path: polygon(15% -67%, 100% 0, 100% 100%, 0 100%, 0% 33%);
}

.page-id-70 .map-bl .twix-m .cornered2 {
    width: 286px;
	height:73px;
}

.page-id-70 .map-bl .twix-m .cornered2-k {
    width: 286px;
	height:73px;
}

.page-id-70 .map-bl .twix-m .cornered2-k  .cornered2-in {
	width: 286px;
	height:73px;
	background: rgb(149 47 49);
}


.page-id-70 .map-bl .twix-m .cornered2-in {
	width: 286px;
	height:73px;
	background: rgb(74 49 49);
}

.page-id-70 .map-bl .twix-m img {
    left: 3em;
    position: relative;
    top: 13px;
}

.page-id-70 .map-bl .twix-m .opr-img {
    left: 2em;
    position: relative;
    top: 13px;
}

.page-id-70 .map-bl .twix-m .cornered2 span {
    font-weight: normal;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: 1.3em;
    margin-right: -0.5em;
    color: #ffffff;
}

.page-id-70 .map-bl .twix-m .cornered2-in {
    border: 0px solid rgba(242, 242, 242, 0.949);
} 

.page-id-70 .opr-before {
	margin-left: auto;
    margin-right: auto;
    width: 75%;
	display: flex;
}

.page-id-70 .opr-before .opr{
    width: 215px;
}

.page-id-70 .opr p {
	 color: rgba(242, 242, 242, 0.949);
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	margin-top: 3.2em;
}

.page-id-70 .opr-before .cornered2-in:hover img {
    opacity: 1;
}

.page-id-70 .opr-before .cornered2-in:hover a {
    background-image: none;
	padding: 0;
}

.page-id-70 .opr-before .cornered-in:hover a {
    background-image: none; 
	padding: 0;
}

.page-id-70 .map-bl .twix-m .cornered2 {
    border: 1px solid rgba(242, 242, 242, 0.949);
	background: rgba(242, 242, 242, 0.949);
} 


.page-id-554 .kontact-form-otziv-2 .cornered-mig {
    margin-left: 0em;
	width: 126px;
    height: 44px;
}

.kontact-form-3-in .future {
	padding-bottom: 0.5em;
    padding-top: 0.5em;
}

.page-id-70 .kontact-form-3-in .kontact-form-otziv-2 .cornered-mig {
    margin-top: 0em;
    margin-left: 0;
}

.page-id-70 .hurt .has-spinner {
    -webkit-clip-path: polygon(36% -78%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    clip-path: polygon(36% -78%, 100% 0, 101% 100%, 0 100%, 0% 34%);
}
 
.twix-m {
	display: flex; 
}

.page-template-page-proect-2 .modal-16 .pod {
    width: 50%;
}

.page-template-page-proect-2 .modal-16 .pod {
    width: 50%;
}

.post-3 ul li {
    font-family: Montserrat;
}

.page-id-588 .thumb a {
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: #1d2327;
	text-decoration: none;
}


.page-id-588 a img {
    border: none; /* убираем рамку */
   }
.page-id-588 .lightbox {
/** определяем базовый стиль lightbox */
  position: fixed;
  overflow: hidden;
  z-index: 9999;
  width: 0;
  height: 0;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
}
.page-id-588 .lightbox img {
/** базовый стиль изображений lightbox*/
  width: 600px!important;
  max-width: 800px;
  height: auto;
  margin: 5% auto;
/** полная прозрачность изначально */
  opacity: 0;
  border: 1px solid #4D4D4D;
/** тени у картинок - это по желанию */
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
/* трансформация прозрачности при открытии  */
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;  
}
.page-id-588 .lightbox:target {
/** активируем lightbox при нажатии */
  width: auto;
  height: auto;
  bottom: 0;
  right: 0;
/** удаляем контур по умолчанию */
  outline: none;
}
.page-id-588 .lightbox:target img {
/** делаем элемент непрозрачным  */
  opacity: 1;
}
/** стиль миниатюр для демо-страницы */
.page-id-588 .thumb img{
  width: 100%;
  margin:0%;
    padding-right: 1.75em;
}

.page-id-588 .prem-4 div {
	    border: none;
}

.page-id-588 .prem-4 .thumb img {
	border-right: 2px solid rgb(6 0 0 / 22%);
}

.animatedfs_background {
	opacity: 1!important;
}

.page-id-70 .twix-m {
    background-image: url(/img/da/kont_red.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 178px;
}

.page-id-68 .mdf_shortcode_submit_button .mdf_button {
	    font-family: 'Montserrat', sans-serif!important;
		font-size: 14px;
		color: rgba(242, 242, 242, 1)!important;
		background-color: #b33a3b;
		border: 0;
		padding-top: 0.5em;
		font-weight: 500;
}

.page-id-68 .mdf_shortcode_submit_button {
	margin-left: auto;
    border: 0;
    margin-top: 1em;
    padding-top: 0em;
    display: block;
    width: 95px;
    height: 36px;
    text-decoration: none;
    font-size: 14px;
    color: rgba(242, 242, 242, 1)!important;
    text-align: center;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif!important;
    background-color: #b33a3b;
	font-weight: 500;
}

.page-id-68 .mdf_shortcode_reset_button .mdf_button {
	    font-family: 'Montserrat', sans-serif!important;
		font-size: 14px;
		color: rgb(11 7 6)!important;
		background-color: #d7dcde;
		border: 0;
		padding-top: 0.5em;
		font-weight: 500;
}

.page-id-68 .mdf_shortcode_reset_button {
    font-weight: 500;
    margin-right: auto;
    border: 0;
    margin-top: -2.6em;
    padding-top: 0em;
    display: block;
    width: 95px;
    height: 36px;
    text-decoration: none;
    font-size: 14px;
    color: rgb(11 7 6)!important;
    text-align: center;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif!important;
    background-color: #d7dcde;
}


.mdf_input_container_block .mdf_input_container:nth-child(8) {
	margin-top: 2em;
}

.mdf_input_container_block .mdf_input_container:nth-child(8):before {
	content: "Решения";
    font-size: 1.2em;
    display: block;
    margin-bottom: 0.4em;
}

.mdf_input_container_block .mdf_input_container:nth-child(10) {
	margin-top: 2em;
}

.mdf_input_container_block .mdf_input_container:nth-child(10):before {
	content: "Количество стоек";
    font-size: 1.2em;
    display: block;
    margin-bottom: 0.4em;
}

.mdf_input_container_block .mdf_input_container:nth-child(11) {
	margin-top: 2em;
}

.mdf_input_container_block .mdf_input_container:nth-child(11):before {
	content: "Мощность IT-нагрузки на стойку";
    font-size: 1.2em;
    display: block;
    margin-bottom: 0.4em;
}
.page-id-68  .alignwide {
	display:none;
}

.page-id-68 .post-thumbnail-inner {
	 display: block!important;
}


.garantia {
	display: flex;
}

.garantia-block-info {
	display: flex;
}

.garantia-block-2 .color, .garantia-block-3 .color {
	color: rgba(72, 137, 214, 1);
}

.garantia-block-4 .color {
	color: rgba(180, 55, 55, 1);
}

.garantia-block-name {
	margin-left: 2.5em;
	color: rgba(6, 0, 0, 1);
	font-size: 24px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: left;
	padding-bottom: 1em;
	height: 2em;
}

.garantia-block-2 .garantia-block-name, .garantia-block-3 .garantia-block-name {
	color: rgba(72, 137, 214, 1);
}

.garantia-block-4 .garantia-block-name {
	color: rgba(180, 55, 55, 1);
	margin-left: 1.5em;
}
.garantia-block-3 .garantia-block-name span {
    color: #1d2327;
    font-size: 0.6em;
	display: block;
}

.garantia-block-kon {
	color: rgba(6, 0, 0, 1);
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	border-top: 1px solid rgba(0, 0, 0, 1);
    padding-top: 1em;
}
.garantia-block-info p:first-child {
    width: 100px;
    display: block;
    margin-right: 10%;
}

.garantia-block-info p {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
}

.garantia .grad {
	padding-top: 1.3em;
}

.garantia .no-grad {
	border: none;
}

.garantia-block-info {
	border-bottom: 1px solid rgba(135, 135, 135, 1);
}


.garantia .color {
	font-weight: bold;
}

.garantia-block {
	background-color: rgba(225, 225, 225, 1);
    margin-right: 2%;
    width: 22%;
	border: none;
    padding: 2em;
    text-decoration: none;
    -webkit-clip-path: polygon(36% -67%, 100% 0, 101% 100%, 0 100%, 0% 36%);
    clip-path: polygon(35% -10%, 100% 0, 101% 100%, 0 100%, 0% 7%);
}

.garantia-block-2 {
	background-color: rgba(225, 225, 225, 1);
    margin-right: 2%;
    width: 22%;
	border: none;
    padding: 2em;
    text-decoration: none;
    -webkit-clip-path: polygon(36% -67%, 100% 0, 101% 100%, 0 100%, 0% 36%);
    clip-path: polygon(35% -10%, 100% 0, 101% 100%, 0 100%, 0% 7%);
}


.garantia-block-3 {
	background-color: rgba(225, 225, 225, 1);
    margin-right: 2%;
    width: 22%;
	border: none;
    padding: 2em;
    text-decoration: none;
    -webkit-clip-path: polygon(36% -67%, 100% 0, 101% 100%, 0 100%, 0% 36%);
    clip-path: polygon(35% -10%, 100% 0, 101% 100%, 0 100%, 0% 7%);
}


.garantia-block-4 {
	background-color: rgba(225, 225, 225, 1);
    margin-right: 0%;
    width: 22%;
	border: none;
    padding: 2em;
    text-decoration: none;
    -webkit-clip-path: polygon(36% -67%, 100% 0, 101% 100%, 0 100%, 0% 36%);
    clip-path: polygon(35% -10%, 100% 0, 101% 100%, 0 100%, 0% 7%);
}

.page-id-66 .fon {
    background-image: url(/img/sotr/sotr-1bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 746px;
    margin-bottom: 2em;
}

.page-id-66 #sp-logo-carousel-id-831  .sp-lc-button-next {
    border: 1px solid #000000!important;
    background-size: contain!important;
    background-image: url(/img/sotr/sotr-slar-r.svg)!important;
}

.page-id-66 #sp-logo-carousel-id-831 .sp-lc-button-prev {
    border: 1px solid #000000!important;
    background-size: contain!important;
    background-image: url(/img/sotr/sotr-slar-l.svg)!important;
}

.page-id-66 .fa-angle-left:before {
    content: ""!important;
}

.page-id-66 .fa-angle-right:before {
    content: ""!important;
}

.sp-lc-logo img {
    padding-right: 2em;
	padding-left: 2em;
}

.page-id-66 #logo-carousel-free-831.sp-lc-container .sp-lc-button-prev, #logo-carousel-free-831.sp-lc-container .sp-lc-button-next {
    top: 3.5em!important;
}

.swiper-wrapper {
	width: 90%;
}

.modal-d-2-block p {
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.05em;
	text-align: left;
}

.modal-d-2 .modal-d-2-block-first p{
    margin-top: -0.2em;
}


.modal-d-2 .modal-d-2-block-ri p {
	margin-top: -0.2em;
}

.modal-d-2 .modal-d-2-block-ri3 p {
	margin-top: -0.4em;
}

.modal-d-2 .modal-d-2-block-sec p{
	 padding-top: 0.25em;
}

.modal-d-2 .modal-d-2-block-no-border p{
	 padding-top: 0.45em;
}


.modal-d-2 .modal-d-2-block-no-border p {
	margin-top: -0.6em;
}
.modal-d-2-block-ri .modal-d-2-block-name {
	margin-top: 1.2em;
}

.modal-d-2-block-ri3 .modal-d-2-block-name {
	margin-top: 1.4em;
}


.page-id-303 .thumb a {
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: #1d2327;
	text-decoration: none;
}


.page-id-303 a img {
    border: none; 
   }
.page-id-303 .lightbox {
  position: fixed;
  overflow: hidden;
  z-index: 9999;
  width: 0;
  height: 0;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
}
.page-id-303 .lightbox img {
  width: 600px!important;
  max-width: 800px;
  height: auto;
  margin: 5% auto;
  opacity: 0;
  border: 1px solid #4D4D4D;
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;  
}
.page-id-303 .lightbox:target {
  width: auto;
  height: auto;
  bottom: 0;
  right: 0;
  outline: none;
}
.page-id-303 .lightbox:target img {
	opacity: 1;
	    float: none;
}

.page-id-303 .thumb img{
	width: 100%;
	margin:0%;
    padding-right: 6.75em;
}

.page-id-303 .prem-4 div {
	    border: none;
}

.page-id-303 .prem-6 {
    margin-top: 2em;
}

.page-id-68 .katalog-item-search .cornered2 a:hover {
    padding: 0!important;
    background-image: none!important;
	max-width: none!important;
	background-size: 0!important;
}

.page-id-68 .katalog-item-search .cornered2-in a:hover {
    padding: 0!important;
    background-image: none!important; 
	max-width: none!important;
	background-size: 0!important; 
}

@media only screen and (min-width: 1024px) and (max-width: 1100px) {
#animatedfsmenu_css .animatedfsmenu-navbar-toggler:not(.custom-burger) {
    width: 34px;
}

.page-template-page-st-reshenia .site .katalog {
    width: 100%;
    flex-flow: row;
    display: flex;
}
.page-template-page-st-reshenia .site .katalog-item-centro {
	margin-right: 5%!important;
    margin-left: 5%!important;
}

.page-template-page-st-reshenia .site  .katalog-item a img {
    width: 100%;
}  

.page-template-page-st-reshenia .site  .katalog-item .cornered2-in img {
        width: auto;
}  

.datark .header-main .block-1 {
    width: 18%;
}
.datark .primary-menu-container {
    display: none;
}
.datark .block-3 {
    width: 22%;
    margin-left: 0em;
}
.datark .animatedfsmenu .animatedfsmenu-navbar-toggler {
    left: 92%!important;
}
.page-id-45 .modal h1 {
    font-size: 48px;
}

.page-id-45 .exk {
    width: 100%;
}
}


@media only screen and (min-width: 1000px) and (max-width: 1024px) {
.page-template-page-st-proecty .su-accordion {
    text-align: right;
    top: 8em;
    margin-left: auto;
    width: 300px;
    right: 3%;
    position: absolute;
    z-index: 30;
}
.datark #primary-menu-list li {
    padding: 1em 0.2em!important;
}
.page-id-45 .container-2 .mySlides {
    display: none;
    width: 485px;
}
.page-id-45 .main-block-with-twix div:first-child {
    width: 42%;
}
.page-template-page-main .site .ms-slide-info {
    left: 638px!important;
    margin-top: -2em;
    width: 80%!important;
}
.page-id-45 .modal-4 .cornered2 {
    margin-right: 2em;
}

.datark .news {
    padding-left: 0;
}
.page-id-45 .main-block-with-twix .suport {
    width: 100%!important;
}
.page-id-45 .main-block-with-twix div:first-child {
    width: 50%;
}
.page-id-45 .column {
    width: 200px!important;
    height: 166px!important;
    margin-right: 1.5em;
    margin-top: -4px;
}
.modal h1 {
    font-size: 50px;
}
}

@media only screen and (min-width: 1026px) and (max-width: 1200px) {

.datark .pjr-cl .ten-5 {
    filter: grayscale(100%);
}

.pjr-cl .ten-1, .pjr-cl .ten-2, .pjr-cl .ten-3, .pjr-cl .ten-4 {
    filter: grayscale(100%);
}

.datark .pjr-cl .ten-1 span, .datark .pjr-cl .ten-2 span, .datark .pjr-cl .ten-3 span, .datark .pjr-cl .ten-4 span {
    opacity: 1;
}
.datark .pjr-cl .ten-5 span {
    opacity: 1; 
}
.page-template-page-st-proecty .su-accordion {
    text-align: right;
    top: 8em;
    margin-left: auto;
    width: 300px;
    right: 3%;
    position: absolute;
    z-index: 30;
} 
.datark #primary-menu-list li {
    padding: 1em 0.2em!important;
}
.page-id-45 .container-2 .mySlides {
    display: none;
    width: 485px;
}
.page-id-45 .main-block-with-twix div:first-child {
    width: 42%;
}
.page-template-page-main .site .ms-slide-info {
    left: 638px!important;
    margin-top: -2em;
    width: 80%!important;
}
.page-id-45 .modal-4 .cornered2 {
    margin-right: 2em;
}

.datark .news {
    padding-left: 0;
}
.page-id-45 .main-block-with-twix .suport {
    width: 100%!important;
}
.page-id-45 .main-block-with-twix div:first-child {
    width: 50%;
}
.page-id-45 .column {
    width: 200px!important;
    height: 166px!important;
    margin-right: 1.5em;
    margin-top: -4px;
}
.modal h1 {
    font-size: 50px;
}
}

.znak p {
	color: #ffF;
}
.znak img {
    float: left;
    margin-right: 1em;
}

.chy-sk {
	display: flex;
}
.chy-sk .cornered2-in {
	background: rgb(237 236 236);
	width: 263px;
    height: 45px;
}

.chy-sk .cornered2-in:hover {
    background-color: rgba(180, 55, 55, 1);
}

.chy-sk .cornered2 {
    width: 263px;
    height: 45px;
	margin-top: -1em;
    margin-left: 0;
}

.mellisa{
    padding-top: 6em;
    padding-bottom: 3em;
    background-color: #0c0c0c;
}
.page-template-page-niz-komplekt .mellisa .cornered2-in {
    background: #0c0c0c;
}
.page-template-page-niz-komplekt .mellisa .cornered2 {
    border: 2px solid rgba(242, 242, 242, 0.949);
    margin-right: auto;
    margin-left: 0;
    background: rgba(242, 242, 242, 0.949);
}
.page-template-page-niz-komplekt .mellisa .cornered2 span {
    color: rgba(242, 242, 242, 0.949);
}
.page-template-page-niz-komplekt .mellisa .cornered2-in:hover {
    background: rgba(180, 55, 55, 1);
    border: 2px solid rgba(180, 55, 55, 1);
}
.page-template-page-niz-komplekt .katalog-snd {
    padding-bottom: 4em;
    border-bottom: 1px solid rgb(217 217 217 / 81%);
}

.page-template-page-niz-komplekt .katalog-item {
	width: 31%;
} 

.page-template-page-niz-komplekt .center {
	margin-right: 3%;
    margin-left: 3%;
}

.page-template-page-niz-komplekt  .katalog-item-img {
    width: 100%;
}

@media only screen and (min-width: 1024px) and (max-width: 1025px) and (orientation:landscape) {
html, body {
	position:relative;
	overflow-x:hidden;
}

.page-id-56 .katalog-item {
    width: 31%;
}
.page-id-56 .katalog-item img {
    width: 100%;
}
.page-id-56 .katalog-item .cornered2 img {
    width: auto;
}

.prem-6 .sert-center-2 .thumb {
	margin-top: -6.5em;
}
.prem-6 .sert-center-2 .thumb p {
    margin-top: -1em;
}

.page-template-page-dostigenia .jelly-block-1 {
   width: 50%;
}

.page-template-page-dostigenia .jelly-block-3 {
   width: 50%;
}

.page-template-page-dostigenia .jelly-block-4 {
   width: 50%;
}

.page-template-page-dostigenia .jelly-block-1 .icon-v img {
    width: auto;
} 
.page-template-page-dostigenia .jelly .name {
    width: 100%;
}

.page-template-page-dostigenia .jelly-block-2 .icon-v img {
    width: auto;
}


.page-template-page-dostigenia .jelly-block-2 {
   width: 50%;
}
.page-template-page-dostigenia .jelly-block-1 img {
    width: 90%;
}
.page-template-page-dostigenia .jelly-block-2 img {
    width: 90%;
}

.page-template-page-dostigenia .jelly-block-3 img {
    width: 90%;
}

.page-template-page-dostigenia .jelly-block-4 img {
    width: 90%;
}

.datark .tss-wrapper .tss-layout1 .item-content, .datark .tss-wrapper .tss-carousel1 .item-content {
    font-style: normal;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(6, 0, 0, 1);
    padding: 2em 1em 0em;
}

.datark .new-meny-big-tel {
    color: rgb(8 8 8)!important;
    font-size: 20px;
}
.datark .new-meny-big-block-line-kontakty {
    width: 25%;
}
.datark .new-meny-big {	
	margin-left: auto;
    margin-right: auto;
    width: 80%;
}

.page-id-45 .container {
    width: 100%;
}

.datark .animatedfsmenu-html-area .new-meny-big-name a {
    font-size: 22px;
}
.page-template-page-st-proecty .su-accordion {
    text-align: right;
    top: 8em;
    margin-left: auto;
    width: 300px;
    right: 3%;
    position: absolute;
    z-index: 30;
}

.datark .tss-wrapper .tss-carousel1 .item-content-wrapper {
    padding: 30px;
    background: #f8f8f8;
    flex: 3;
    position: relative;
    -webkit-clip-path: polygon(10% -2%, 100% 0, 100% 100%, 0 100%, 0% 30.5%);
    clip-path: polygon(10% -2%, 100% 0, 100% 100%, 0 100%, 0% 30.5%);
    background: rgb(214 214 214);
}

.page-id-45 .tss-wrapper .tss-layout1 .item-content, .page-id-45 .tss-wrapper .tss-carousel1 .item-content {
    font-style: normal;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(6, 0, 0, 1);
    padding: 1em 1em 0em;
}

.datark .news .su-posts-default-loop .su-post-thumbnail {
    width: 220px!important;
    height: 220px!important;
}

.datark .vopros-fon {
    padding-top: 4em;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/img/voprosy.svg);
    height: 150px;
}

.datark .su-post-excerpt {
    width: 200px!important;
}
.datark #primary-menu-list li {
    padding: 1em 0.2em!important;
}
.page-id-45 .container-2 .mySlides {
    display: none;
    width: 485px;
}
.page-id-45 .proizd {
    color: rgba(242, 242, 242, 1);
    width: 55%;
}
.page-id-45 .main-block-with-twix div:first-child {
    width: 42%;
}
.page-template-page-main .site .ms-slide-info {
    left: 638px!important;
    margin-top: -2em;
    width: 80%!important;
}
.page-id-45 .modal-4 .cornered2 {
    margin-right: 2em;
}

.datark .news {
    padding-left: 0;
}
.page-id-45 .main-block-with-twix .suport {
	width: 110%!important;
    margin-top: -2em;
}
.page-id-45 .main-block-with-twix div:first-child {
    width: 50%;
}
.page-id-45 .column {
    width: 44%!important;
    margin-right: 1.5em;
    margin-top: -4px;
	height: auto!important;
}


.page-id-45 .modal-2 {
    padding-bottom: 7em;
    height: auto;
}

.page-id-45 .modal-4 {
    background: linear-gradient(#1a1919, 30%, #000000);
    margin-top: -1.5em;
}

.page-id-45 .modal-4 .second-block-with-one {
    padding-top: 0em;
}

.page-id-45 .modal h1 {
    font-size: 50px;
	margin-bottom: 1em;
}
.page-id-45 .main-block-with-twix2 .twix2 {
    width: 34%;
    margin-top: 2em;
}
.page-template-page-main .site .ms-slide-info {
    left: 485px!important;
    margin-top: -2em;
    width: 100%!important;
}
.page-id-45 .prem-4 {
    padding: 4em 0em 8em 0em;
}

.vopros-intro-button .cornered-in-v3 {
    margin-right: 2em;
}
}

@media only screen and (min-width: 1000px) and (max-width: 1450px) {
	.datark .pjr-cl .ten-5 {
    filter: grayscale(100%);
}

.pjr-cl .ten-1, .pjr-cl .ten-2, .pjr-cl .ten-3, .pjr-cl .ten-4 {
    filter: grayscale(100%);
}

.datark .pjr-cl .ten-1 span, .datark .pjr-cl .ten-2 span, .datark .pjr-cl .ten-3 span, .datark .pjr-cl .ten-4 span {
    opacity: 1;
}
.datark .pjr-cl .ten-5 span {
    opacity: 1; 
}
.pjr-cl .ten-5 span {
    padding: 10em 2em;
}
.datark #primary-menu-list li {
    padding: 1em 0.7em;
}

.datark .header-main .block-1 {
    width: 15%;
}
.block-3 {
    width: 22%;
    margin-left: 5em;
}
.home .modal-2 {
    margin-top: -3em;
}
.datark .animatedfsmenu__opacity.navbar-expand-md {
    height: 900px;
}
.page-id-63 .modal-41 {
    margin-top: -2em;
}
.page-id-68 .map {
	margin-right: auto;
    margin-left: auto;
    width: 94%;
}
.datark .modal {
	margin-right: auto;
    margin-left: auto;
    width: 94%;
	padding: 0em 2em 0em;
}

.page-id-303 .vopros-fon .modal {
    padding-top: 3.5em;
}

.single .modal {
	padding: 3em 2em 0em;
}

.single .main-block-with-img {
    margin-bottom: 0em;
}
.datark .sa_owl_theme .owl-nav {
    display: none!important;
}
.page-id-63 .indtrumenty img {
    width: 100%;
}
.page-id-63 .indtrumenty ul li img {
    width: 8px;
}


.page-id-63 .modal-48 {
    background-position: center
}
.modal-49 .indtrumenty-block-1 {
    padding-right: 2em;
    width: 45%;
    border-right: 1px solid rgba(242, 242, 242, 1);
    margin-right: 2em;
}

.modal-49 .indtrumenty-block-2 {
    padding-right: 0;
    width: 45%;
    border-right: 0;
    margin-right: 0;
}
.page-id-554 .modal-1888 {
    margin-top: -3em;
}
}

.single .main-block-with-img {
    margin-bottom: 0em;
}
.lg-backdrop {
    background-color: #000000a1!important;
}
.red-name-family {
	color: rgba(180, 57, 56, 1);
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-align: left;
}

.red-name-family a { 
    display: block;
    line-height: 1em;
    color: rgba(180, 57, 56, 1);
    padding-top: 1.1em;
    padding-bottom: 1.9em;
	text-decoration: none;
}

.yellow-name-family {
	color: rgba(218, 178, 97, 1);
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-align: left;
}

.yellow-name-family a {
	color: rgb(103 101 101);
	display: block; 
    line-height: 1em;
    padding-top: 1.1em;
    padding-bottom: 1.9em;
	text-decoration: none;
}



.family .owl-stage .owl-item:nth-child(2n+1) .sa_hover_container {

	width: 100%; 
	min-height: auto!important;
	max-height: 314px!important;
}  
 
.owl-stage .owl-item:nth-child(2n) .sa_hover_container {

	width: 100%; 
	min-height: auto!important;
	max-height: 314px!important;
} 

#sample_slider {
	max-height: 314px!important;
}
.white .sa_owl_theme .disabled .owl-prev, .white .sa_owl_theme .disabled .owl-next {
    display:block!important;
} 

.sa_custom_popup {
    background-color: #000000cf!important;
}
.name-family p {
	margin-bottom: 0; 
	margin-top: 0.2em;
}



.modal-270-text-new  {
	color: #fff;
	display: flex;
	margin-top: 7em;
}

.modal-270-text-new li { 
	line-height: 1.4;
	margin-bottom: 1em;
}

.modal-270-text-new p {
	line-height: 1.4;
}

.modal-270-text-new-10 img {
	height: 39px;
    width: 39px;
    display: block;
    margin-right: 2.7em;
    margin-top: 1em;
}

.modal-270-text-new-20 img {
    height: 31px;
    width: 31px;
    display: block;
    margin-right: 3em;
    margin-top: 1em;
	margin-left: 3px;
}

.modal-270-text-new-10, .modal-270-text-new-20 {
	display: flex;
}

.modal-270-text-new-1 {
	width: 45%;
    margin-right: 5%;
}

.modal-270-text-new-2 {
	width: 45%;
    margin-left: 5%;
}



.family .owl-stage .owl-item{
    left: 0 
}

.text-family-img-block {
    margin-right: 2em;
}

.text-family {
	margin-bottom: 1.5em;
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	text-align: left;
	text-overflow: ellipsis; 
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical; 
    overflow: hidden; 
}

.text-family-img {
    display: flex;
}

.page-template-page-niz-komplekt .img-indt { 
	margin-bottom: 2em;
}

.page-template-page-niz-komplekt .modal-49 .indtrumenty li {
    margin-bottom: 2em;
}

.family .white .sa_owl_theme .owl-nav .owl-prev {
    left: -4em!important;
    height: 46px!important;
    width: 46px!important;
    border-radius: 50%;
	background: rgb(0 0 0) url(https://datark.ru/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;
}

.family .white .sa_owl_theme .owl-nav .owl-next { 
    right: -6em!important;
    height: 46px!important;
    width: 46px!important;
    border-radius: 50%;
	background: rgb(0 0 0) url(https://datark.ru/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important;
}


.name-family {
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.05em;
	text-align: left; 
}

@media only screen and (min-width: 250px) and (max-width: 1100px) {
	
.search-results .site .page-title .is-search-icon {
    background-color: #ffffff;
    border-right: solid 1px #ccc !important;
    height: 44px;
    margin-top: -4px;
}
.search-results .site .search-result-count {
    color: #0a0a0a;
}
.search-results .site .has-post-thumbnail h2 { 
    padding-top: 0.5em!important;
    margin-left: 1em;
    margin-top: 0em;
}
.search-results .site .post-thumbnail img {
    margin-right: auto;
    width: 100% !important; 
    height: auto !important;
    max-width: 100%;
    margin-left: auto;
    padding-right: 0em;
    border-right: 0;
}
.search-results .site article {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
.search-results .site .entry-header {
    flex-direction: column;
    display: flex;
}	

.search-results .site .post-thumbnail {
    text-align: center;
}
	
.family .owl-stage .owl-item {
    margin-left: -0; 
    left: 0px;
}

.datark .text-family {
    -webkit-line-clamp: 2!important;
} 

.modal-270-text-new {
    flex-direction: column;
    color: #fff;
    display: flex;
    margin-top: 5em;
	padding-bottom: 5em;
}
.modal-270-text-new .modal-270-text-new-1 {
    width: 100%;
    margin-right: 0%;
}
.modal-270-text-new .modal-270-text-new-2 {
    width: 100%;
	margin-left: 0;
    margin-right: 0%;
}
.family .sa_owl_theme .owl-nav {
    display: none !important;
} 
.family .owl-stage .owl-item:nth-child(2n) .sa_hover_container {

        margin-right: auto!important;
        margin-left: auto!important;
} 
.family .owl-stage .owl-item:nth-child(1n) .sa_hover_container {
   
        margin-right: auto!important;
        margin-left: auto!important;
} 

.family .text-family { 
    font-size: 18px;
}
.name-family {
    font-size: 14px;
}
}

.family *, .family *:before, .family *:after {
    box-sizing: border-box;
    transition: 0.5s ease-in-out; 
} 
.sa_popup_zoom_icon {
	position: relative;
    top: -3em; 
}

.post-template-single-new .tyu-2 a {
	color: #b33a3b;
	font-weight: 500;
}

.home .proizd .mir {
    margin-right: 1em;
    margin-top: -0.25em;
}

.home .proizd .cornered-mig img {
    left: 1em;
    position: relative;
    top: 5px;
}

.home .proizd .cornered-mig {
	float: left;
    margin-right: 2em;
	margin-top: -0.25em;
}

.home .proizd .cornered-in-mig {
	background: rgb(180 55 55);
}

.new-meny-big-zv .mir {
    color: #fff
}

.postid-1632 .drugie-zapisy-no a:nth-child(2), .postid-1632 .drugie-zapisy h2:nth-child(3), .postid-1632 .drugie-zapisy p:nth-child(4), .postid-1632 .drugie-zapisy p:nth-child(5){
	display: none;
}

.postid-1249 .drugie-zapisy-no a:nth-child(10), .postid-1249 .drugie-zapisy h2:nth-child(11), .postid-1249 .drugie-zapisy p:nth-child(12), .postid-1249 .drugie-zapisy p:nth-child(13){
	display: none;
}

.drugie-zapisy-no a:nth-child(10), .drugie-zapisy h2:nth-child(11), .drugie-zapisy p:nth-child(12), .drugie-zapisy p:nth-child(13){
	display: none;
}

.postid-1699 .drugie-zapisy-no a:nth-child(10), .postid-1699 .drugie-zapisy h2:nth-child(11), .postid-1699 .drugie-zapisy p:nth-child(12), .postid-1699 .drugie-zapisy p:nth-child(13){
	display: block;
}

.postid-1699 .drugie-zapisy-no a:nth-child(6), .postid-1699 .drugie-zapisy h2:nth-child(7), .postid-1699 .drugie-zapisy p:nth-child(8), .postid-1699 .drugie-zapisy p:nth-child(9){
	display: none;
}

.postid-1249 .drugie-zapisy-no a:nth-child(10), .postid-1249 .drugie-zapisy h2:nth-child(11), .postid-1249 .drugie-zapisy p:nth-child(12), .postid-1249 .drugie-zapisy p:nth-child(13){
	display: block;
}

.postid-1632 .drugie-zapisy-no a:nth-child(10), .postid-1632 .drugie-zapisy h2:nth-child(11), .postid-1632 .drugie-zapisy p:nth-child(12), .postid-1632 .drugie-zapisy p:nth-child(13){
	display: block;
}

.tax-category .original-tax-name:before {
	content:"Новости";
	color: #000000;
}

.tax-category .original-tax-name:before {
	content:"Новости";
	color: #000000;
}
.tax-category .original-tax-name {
    color: #00000000!important;
}

.tax-person .original-tax-name:before {
	content:"Статьи";
	color: #000000;
}
.tax-person .original-tax-name {
    color: #00000000!important;
}

@media only screen and (min-width: 250px) and (max-width: 1450px) {
	
.page-id-588 .modal h1 {
    border-bottom: 1px solid rgb(255 255 255);
}

.page-id-588 .tootzive {
    color: #fff;
    margin-top: 3em;
}

.page-id-588 .tootzive div {
    margin-bottom: 1.5em;
}

.page-id-588 #optimod {
    margin-top: 1em;
}

.page-id-588 .tootzive a {
    color: #fff;
}

.proect-slider-block-star ul {
    flex-direction: column;
}
.proect-slider-block-star ul li:nth-child(1) {
    padding-right: 0;
    width: 100%;
    margin-bottom: 2em;
}
.proect-slider-block-star ul li:nth-child(2) {
    padding-right: 0;
    width: 100%;
    margin-bottom: 2em;
}
.proect-slider-block-star ul li:nth-child(3) {
    padding-right: 0;
    width: 100%;
    margin-bottom: 2em;
}
.proect-slider-block-star ul li:nth-child(4) {
    padding-right: 0;
    width: 100%;
    margin-bottom: 2em;
	padding-left: 0%;
}

.page-id-96 .container {
	display: none!important;
}
.page-id-96 .only-mobile .t-m-img {
    float: none;
    width: 100%;
}
.page-id-96 .only-mobile .t-m {
    margin-bottom: 1.5em;
    padding-top: 0;
    margin-top: 0em;
    width: 100%;
}
.page-id-96 .modal-331 .only-mobile {
	display: block!important;
}
.datark .site .modal-31 {
    margin-top: -2em;
} 
.modal-331 {
    background: #e0dfdf;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}
}

.search-results .fon {
	background-image: url(/img/search.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 0em;
}

.search-results .search-result-count {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: left;
	color:#878787;
	margin-bottom: 2em;
}
.search-results .entry-header{
	display: flex;
}

.search-results h2{
	order: 2;
}

.search-results .page-title .is-form-id-77 .is-search-input {
    background-color: #fff !important;
	    height: 44px;
		
}


.search-results .page-title .is-form-id-77 .is-search-input:hover {
    background-color: #fff !important;
}

.search-results .is-search-icon {
	height: 36px;
    margin-top: 0em;
    border: 0;
    background: #ffffff;
	cursor: pointer;
}
.codedropz-btn-wrap a {
	color: #878787;
}



.search-results .page-title .is-search-icon {
    height: 44px;
    margin-top: 8px;
	cursor: pointer;
}


.search-results .page-title .is-search-icon svg {
    width: 36px;
}

.search-results .page-title .is-form-style input.is-search-input {
    color: #333 !important;
}


.search-results .post-thumbnail{
	order: 1;
}

.page-template-page-paroyvlag .proect-slider-block-1 {
    margin-right: 5em;
    margin-bottom: 7em;
}

.red-family-main {
	padding: 5%;
    width: 95%;
    background-color: rgb(255, 255, 255);
	border-left: 17px solid rgba(180, 57, 56, 1);
}

.yellow-family-main {
	padding: 5%;
	margin-left: 4.7%;
    width: 95%;
    background-color: rgb(255, 255, 255);
	border-left: 17px solid #737171;	
}

.owl-stage .owl-item:nth-child(2n+1) .red-family-main-2 {
	margin-left: 5%;
	box-shadow: -15px 12px 17.7px 0px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: -15px 12px 17.7px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: -15px 12px 17.7px 0px rgba(0, 0, 0, 0.12);
	margin-bottom: 20%;
}
.owl-stage .owl-item:nth-child(2n) .red-family-main-2  {
	margin-right: 5%;	
    margin-left: 4%;	
	margin-bottom: 20%;
	box-shadow: -15px 12px 17.7px 0px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: -15px 12px 17.7px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: -15px 12px 17.7px 0px rgba(0, 0, 0, 0.12);

}


.family .sa_hover_container {
    padding: 0%!important;
    margin: 0px 0%;
    background-color: rgb(224 223 223 / 0%)!important;
}


.page-template-page-paroyvlag .proect-slider-block-1 img {
	width: 100%;
}
.page-template-page-paroyvlag .modal-49 p {
    color: #ffffff;
}

.page-template-page-paroyvlag .fon {
    background-image: url(/img/proect.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.search-results article {
	margin-right: auto;
    margin-left: auto;
    width: 1254px;
}

.search-results .search-term {
	    display: none;
}

.search-results .entry-title {
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	text-align: left;
	color: #000000;
}

.search-results .entry-title a{
	color: #000000;
	text-decoration: none;
}

.search-results .post-thumbnail img {
    width: 338px !important;
    height: auto !important;
    max-width: 338px !important;
    padding-right: 6em;
    border-right: 0;
}


.error404 .fon {
    background-image: url(/img/404.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 0em;
	height: 650px;
}
.error404 .content-area {

}

.error404 .modal {
    margin-right: auto;
    margin-left: auto;
    width: 600px;
}

.error404 .foot-all .modal {
 width: 1254px;
}

.error404 .modal h1 {
    color: rgb(0 0 0 / 95%);
    line-height: 55px;
    font-size: 50px;
    font-weight: 600;
    margin-top: 0em;
	font-family: Montserrat;
}

.error404 .ikl {
	padding-top: 6em;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: left;
}

.error404 .ikl2 {
	padding-top: 0em;
	padding-bottom: 2em;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: left;
}

.chy-sk p {
	margin-left: 1em;
    margin-right: 1em;
	margin-top: -0.2em;
}

.chy-sk .cornered2 {
    -webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
}
.chy-sk .cornered2-in {
    -webkit-clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
    clip-path: polygon(15% -40%, 100% 0, 101% 100%, 0 100%, 0% 34%);
}

@media only screen and (min-width: 1000px) and (max-width: 1450px) {
    .error404 .header-main .block-1 {
        width: 15%;
    }
}

.is-form-style input.is-search-input {
    color: #fff;
	font-family: 'Montserrat', sans-serif!important;
}

.search-results .is-form-style input.is-search-input {
    color: #333;
}

.search-no-results .fon {
    background-image: url(/img/search.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 0em;
}

.search-no-results .site-main {
	margin-right: auto;
    margin-left: auto;
    width: 94%;
    padding: 0em 2em 0em;
}

.page-id-303 { 
    background-color: #d7d7d7;
}
.page-id-96 .modal-331 .only-mobile {
	display: none;
}

.page-id-96 .container {
	margin-right: auto;
	margin-left: auto;
	width: 1254px;
	display: flex;
}
.page-id-96 .container-2 {
	margin-right: 2em;
}

.page-id-96 .mySlides {
	display: none;
    width: 694px;
}

.page-id-96 .caption-container {
	font-size: 24px;
	font-weight: 600; 
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	width: 50%;
}

.new-meny-big .is-search-icon {
    width: 36px;
}

.new-meny-big .is-search-icon:hover {
    width: 36px;
}

.datark .animatedfsmenu .animatedfsmenu-navbar-toggler {
    margin-top: 0.2em !important;
    height: 17px !important;
}

.new-meny-big .is-search-submit:hover { 
    height: 36px!important;
} 

.page-id-96 .row:after {
  content: "";
  display: table;
  clear: both;
}
 

.page-id-96 .column {
  float: left;
  width: 16.66%;
}

.page-id-96 .demo {
  opacity: 1; 
}

.captcha-image {
    top: 4em;
    position: relative;
    border: 0px solid;
}

.captcha-image .cf7ic_instructions {
	    margin-bottom: 1em;
}

.hb-kr {
	position: relative;
    top: 11em;
    color: rgba(242, 242, 242, 0.949);
    font-size: 0.8em;
	    width: 125%;
}

.hb-kr a{
	text-decoration: none;
	color: rgba(242, 242, 242, 0.949);
}

.hb-kr .hb-kr-n{	
	color: rgba(242, 242, 242, 0.949);
}

.page-id-96 .demo:hover {
  opacity: 0; 

} 

.page-id-96 .column:hover .demo{
	opacity: 0;
	transition: 0s;
}

.page-id-96 .column {
    width: 205px;
    height: 189px;	
    margin-right: 0em;
	margin-top: -4px;

}

.page-id-96 .container .column-2 {
    margin-right: 3em;
}
.page-id-96 .container .column-2:hover {
    margin-right: 3em;
}

.page-id-96 .column:hover {
	transition: 0s;
    position: relative;
    background-repeat: no-repeat;
    right: 0em;
    background-size: contain;
    width: 205px;
    height: 189px;   
    margin-right: 1.5em;
}
.page-id-96 .column a {
    text-decoration: none;
    line-height: 0;
}
.page-id-96 .column:first-child:hover {
	background-image: url(/img/da/dat-11.png);
}
.page-id-96 .container .row {
    margin-left: 2.5em;
    margin-top: 4.5em;
}
 
.page-id-96 .column:nth-child(2):hover  {
	background-image: url(/img/da/dat-22.png);
}

.page-id-96 .column:nth-child(3):hover  {
	background-image: url(/img/da/dat-33.png);
}

.page-id-96 .column:nth-child(4):hover  {
	background-image: url(/img/da/dat-44.png);
}

.page-id-96 .column:nth-child(5):hover  {
	background-image: url(/img/da/dat-55.png);
}

.page-id-96 .column:nth-child(6):hover  {
	background-image: url(/img/da/dat-66.png);
}

.page-id-96 .column:hover img {
	opacity: 0!important;
}

.modal-32 .owl-stage .owl-item {
    border-left: 0px solid rgba(218, 178, 97, 1);
}

.page-id-68 .katalog-item-search .cornered2-in:hover img {
    opacity: 1;
}

.page-id-303 .sert-center-2 img {
	height: 465px;
    width: auto;
    padding-right: 0
}

.page-id-303 .sert-center-2 .lightbox img {
	height: auto;
    width: 100%!;
	    border: 0px solid #4D4D4D;
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8
}

.page-id-303 .prem-4 .thumb img {
	border-right: 2px solid rgb(6 0 0 / 22%);
}

 
#menu-item-840 {
    padding: 1em 0em 1em 2.1em;
}


	

.mdf_input_container .chosen-single { 
display: block!important;
font-size: 16px!important; 
padding: 1em!important;
font-family: sans-serif!important;  
font-weight: 700!important;
color: #444!important; 
line-height: 1.3!important; 
padding: .6em 1.4em .5em .8em; width: 100%!important;
max-width: 100%!important;
box-sizing: border-box!important;
margin: 0!important; 
height: auto!important;
border: 0px solid #aaa!important;
 box-shadow: 0 1px 0 1px rgba(0,0,0,.04)!important;
border-radius: 0em!important;
 -moz-appearance: none!important; 
 -webkit-appearance: none!important;
 appearance: none!important;
 background-color: #fff!important; 
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%)!important; 
background-repeat: no-repeat, repeat!important;
background-position: right .7em top 50%, 0 0!important;
background-size: .65em auto, 100%!important; 
} 
.mdf_input_container .chosen-single  { ::-ms-expand { display: none; } 
.mdf_input_container .chosen-single { :hover { border-color:  #e1101d; } 
.mdf_input_container .chosen-single { :focus { border-color: #e1101d; 
 box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7)!important;
 box-shadow: 0 0 0 3px -moz-mac-focusring!important;
	color: #e1101d!important;
 outline: none!important; 
} 
.mdf_input_container .chosen-single  {  option { font-weight:normal; } 
 *[dir="rtl"] .mdf_input_container  .chosen-single , :root:lang(ar) .mdf_input_container  .chosen-single , :root:lang(iw) .mdf_input_container .chosen-single { 
background-position: left .7em top 50%, 0 0!important; 
padding: .6em .8em .5em 1.4em!important; 
}




	