.brands {
  display: flex;
  flex-wrap: wrap;
}

.brands-item {
  flex: 30%;
}
.slick-prev::before, .slick-next::before {
	color: #000!important;
	font-size: 32px;
}
.price-single .price-head {
    padding: 10px 0;
    margin: 0;
    background: #0b3056;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.price-features {
    background: #F2F6FA;
    font-size: 15px;
    padding: 20px;
}
.price-properties {
    background: #F2F6FA;
    font-size: 15px;
    padding: 20px;
    border-top: 2px solid #0b3056;
}
span.features-name {
    font-weight: bold;
    text-transform: uppercase;
}

.price-single {
    margin-bottom: 40px;
}

h2.sup {
    text-align: center;
    padding-bottom: 22px;
    font-weight: bold;
}
td {
    font-family: 'Roboto', 'sans-serif';
	border-top: none;
}
input[type="text"] {
    width: 100%;
}
input.bx-auth-input {
    width: 100%;
}
input[type="password"] {
    width: 100%;
}
select {
    width: 100%;
}
a.fancybox.thumbnail.learn {
    border: none;
    text-align: center;
    padding:20px;
}
p {
    font-size: 16px;
}
.zd-k {
    background-color: #0b3056;
    color: #fff;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
}
.zd-k:after {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 30%;
    height: 100%;
    background-color: #0b3056;
}
.zd-k:before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background-color: #0b3056;
}
p.zg-k {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: bold;
    border-bottom: 2px solid #000;
    padding-top: 30px;
}
.zd-k-2 {
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
img.kimg {
    width: 94%;
    margin: 20px;
}
div#home {
    overflow: hidden;
}
.zd-k-2 a.fancybox.thumbnail {
    border: none;
}
.zd-k-2 a.fancybox div.overFL img {
    min-height: 100%;
}
p.zd-z {
    padding-left: 12px;
}
.name {
    margin-bottom: 10px;
    margin-right: 5px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid;
    padding-bottom: 30px;
    padding-top: 30px;
    font-size: 16px;
}


#downMenu {
	float: none;
}
#downMenu li a {
    padding: 8px;
}

.blog li {
    font-size: 16px;
}



.zd-k a.fancybox div.overFL {
    max-height: 100%;
}
.zd-k .overFL img {
    max-width: 400px;
}
.zd-k .thumbnail {
    background: none;
    border: none;
}



/* NEW SUPPORT PAGE */

.support-box {
	/*rgba(0,0,0,.12)*/
	box-shadow: 0 0 15px rgba(0,0,0,.12);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.12);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.12);
	-o-box-shadow: 0 0 15px rgba(0,0,0,.12);
	margin-bottom: 3em;
	top: 0;
	transition: box-shadow 0.3s ease-in-out;
	transition: top 0.5s ease-in-out;
	
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.support-box:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.4);
	/*transform: scale(1.05, 1.05);*/
	/*margin-bottom: 4em;*/
	top: -5px;
}


.support-box-last {
	/*rgba(0,0,0,.12)*/
	box-shadow: 0 0 15px rgba(0,0,0,.12);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.12);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.12);
	-o-box-shadow: 0 0 15px rgba(0,0,0,.12);
	margin-bottom: 3em;
	top: 0;
	transition: box-shadow 0.3s ease-in-out;
	transition: top 0.5s ease-in-out;
	
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.support-box-last:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.4);
	/*transform: scale(1.05, 1.05);*/
	/*margin-bottom: 4em;*/
	top: -5px;
}


.support-but {
    box-sizing: border-box;
    /*position: relative;*/
    transition-property: background-color,border-color,box-shadow;
    transition-duration: .25s;
    transition-timing-function: ease;
    /*border: 1px solid #ecf1f7;*/
	border: 0;
	border-radius: 7px;
    background-color: #6EDF5F;
	padding: 9px 23px 7px;
	min-height: 42px;
	min-width: 32px;
	color: #fff;
	transition: border-width 0.6s linear;
	/*margin-bottom: 2em;*/
	font-family: Roboto;
	font-size: 20px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.4);
}
.support-but:hover {
	/*border: solid 1px #FC5185;*/
}

/*
.support-but::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #336fee;
    transition: width .3s;
	margin-left: -.5em;
	/*margin-right: -.5em;*/
}
.support-but:hover::after {
    width: 120%;
}
*/

/*
.support-but::before {
    content: '';
	position: absolute;
	left: 1em;
	bottom: .6em;
	height: 0;
    display: block;
    height: 0;
    width: 2px;
    background: #336fee;
    transition: height .3s;
}
.support-but:hover::before {
    height: 1.5em;
}
*/


[class*="col"] {
	/*
	position: relative;
	height: 100%;
	*/
}

[class*="col"] .txt {
	font-family: Roboto;
	padding-left: 2rem;
	
}



[class*="col"] .txt65 {
	max-width: 70%;
	color: #fff;
	padding-left: 4rem;
}

[class*="col"] .txt65-l {
	max-width: 95%;
	color: #fff;
	padding-left: 4rem;
	text-align: right;
}


[class*="col"] .txt h3 {
	padding-bottom: .2em;
	font-size: 30px;
	display: inline-block;
}
[class*="col"] .txt-up h3 {
    padding-bottom: .2em;
    font-size: 22px;
    display: inline-block;
    width: 350px;
}
[class*="col"] .txt p {
	padding-bottom: .6em;
	font-size: 15px;
	line-height: 1.3em;	
}

[class*="col"] .txt65 h3 {
	padding-bottom: .2em;
	font-size: 32px;
}
[class*="col"] .txt65 p {
	padding-bottom: .6em;
	font-size: 15px;
	line-height: 1.3em;	
}

[class*="col"] .txt65-l h3 {
	padding-bottom: .2em;
	font-size: 32px;
	color: #D3EB07;
	font-weight: bold;
}
[class*="col"] .techpom h3 {
	padding-bottom: .2em;
	font-size: 32px;
	color: #EB4136;
	font-weight: bold;
}


@media screen and (max-width: 768px){

[class*="col"] .txt65 {	
	max-width: 85%;
	padding-left: 1rem;
}

[class*="col"] .txt65-l {
	padding-left: 1rem;
}


[class*="col"] .txt h3 {
    font-size: 18px;
}

[class*="col"] .txt p {
    padding-bottom: .3em;
    font-size: 11px;
}


.support-but {

	margin-bottom: 1em;

}


}


span.sale {
    color: #EB4136;
    font-weight: bold;
    display: block;
    font-size: 20px;
}
[class*="col"] .txt65-l p {
	padding-bottom: .6em;
	font-size: 18px;
	line-height: 1.3em;	
}

[class*="col"] .txt {
	position: relative;
	
}

[class*="col"] .bot {
	position: relative;
		
}

/*
[class*="col"] .bot {
	position: absolute;
	left: 1em;
	bottom: 2em;	
}
*/


[class*="col"] .but {
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 2em;
}


/* !!! */
.support-box .container .row {
	/*
	display: flex; 
	width: 100%;
	*/
}

.support-box .container .row > [class*="col"] {
	/*flex: 1; */
	padding: 0;
}


/*
.support-box .container .row {
	display: flex; 
	width: 100%;
}

.support-box .container .row > [class*="col"] {
	flex: 1; 
	padding: 0;
}
*/


img.img-fluid {
	max-width: 100%;
}


img.full {
	margin-right: -15px;
	margin-left: -15px;
}


.col-cont {
	position: relative; 
	min-height: 260px;
	min-height: 230px; 
	margin-left: -15px;  
	margin-right: -15px; 
	background: #0b3056;
}

.col-bg {
	position: absolute; 
	left: 0; 
	/*top: -26px; */
	top: 0;
	right: 0; 
	bottom: 0px; 
	background-repeat: no-repeat; 
	background-position: right top;
}
.col-bg-l {
	position: absolute; 
	left: 0; 
	/*top: -26px; */
	top: 0;
	right: 0; 
	bottom: 0px; 
	background-repeat: no-repeat; 
	background-position: left top;
}
.col-bg-26 {
	top: -26px;
}


.col-bg-half {
	min-height: 155px;
	background: #0b3056;
	background-repeat: no-repeat; 
	background-position: right top;
}
.col-bg-half h4 {
	font-family: Roboto;
	color: #fff;
	padding-bottom: .2em;
	font-size: 38px;
	padding-left: 3rem;
	padding-top: 1rem;
}

.col-bg-half2 {
	background-size: cover;
	min-height: 255px;
}
.txt-up h3 {
	text-transform: uppercase!important;
}


.text-white {
	color: #fff;
	font-family: Roboto;
	font-size: 22px;
	line-height: 1.1em;
	text-align: left;
}

.jumbotron {
	background: #0b3056;
	margin-top: 20px;
}


.form .submit button[type="submit"] {
	box-sizing: border-box;
    /*position: relative;*/
    transition-property: background-color,border-color,box-shadow;
    transition-duration: .25s;
    transition-timing-function: ease;
    /*border: 1px solid #ecf1f7;*/
	border: 0;
	border-radius: 5px;
    background-color: #6EDF5F;
	padding: 9px 23px 7px;
	min-height: 42px;
	height: 100%;
	min-width: 32px;
	color: #fff;
	transition: border-width 0.6s linear;
	/*margin-bottom: 2em;*/
	font-family: Roboto;
	font-size: 12px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.4);
	text-transform: uppercase;
}

.form .fields  {
	position: relative;
	display: flex;
}
.form .fields input[type="text"] {
	width: 48%;
	height: 44px;
	border-radius: 5px;
	border: 0;
	box-sizing: border-box;
    padding-left: 10px;
	font-size: 18px;
}
.form .fields input[type="text"]:nth-child(2) {
	margin-left:2%;
}

.form .fields .copy {
	/*position: absolute;
	bottom: -40px;*/
	color: rgba(255, 255, 255, 0.7);
	font-family: Roboto;
	font-size: 10px;
	white-space: nowrap;
	/*padding: 5px 0 5px 30px;*/
	/*background: url("https://ecotestexpress.ru/bitrix/templates/eco-new/images/check.png") no-repeat left center;*/
	margin-top: 10px;
}


@media screen and (max-width: 768px){

	.text-white {
		font-size: 16px;
		margin-bottom: 1em;
	}
	
	.form .fields  {
		margin-bottom: 1em;
	}
	
	.form .fields .copy {
		bottom: -97px;
		white-space: normal;
	}
	
	.jumbotron {
		padding-bottom: 3em;
	}
	
	.form .submit {
		text-align: right;
		padding: 0;
		margin: 0;
	}

}


.form2 .field {
	width: 48%;
	display: inline-block;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
}

.form2 .fields input[type="text"] {
	width: 100%;
	color: #000;
}


.support-box a , .support-box-last a {
	color: #000;
}



span.text {
	display: inline-block; 
	width: 49%;
	font-size: 18px;
}




.tarif-price {

margin-left: 2em;
background: orange;
border-radius: 5px;
font-size: 30px;
padding: .2em .4em;
position: relative;
top: -.4em;

}

.tarif-oldprice {

font-size: 24px;
/*text-decoration: line-through;*/
margin: .5em;
/*line-height: 12px;*/
position: relative;

}
.tarif-oldprice:before {

	content: "";
	border-bottom: 3px solid red;
	position: absolute;
	top: 0;
	left: -10%;
	width: 120%;
	height: 60%;

}


.vert ul {
	columns: 2;
	column-count: 2;
	padding-top: 1.5em;
}
.vert ul li {
	display: inline-flex;
	display: flex;
	padding: .5em 0 .5em 4.5em; 
	font-family: Roboto;
	font-size: 22px;
	position: relative;
	/*border: 1px red solid;*/
}
.vert ul li:before {
	display: block;
	position: absolute;
	content: " ";
	top: 48%;
	left: 0;
	width: 3.5em;
	height: 4px;
	background: #000;
	/*border: 1px green solid;*/
}



.detail-text {
	padding: 2em 4.5em;
}


.blue {
	background: #0b3056;
	color: #fff;
	font-family: Roboto;
	font-size: 16px;
	padding: 2em 4.5em;
}

.blue h4 {	
	font-size: 22px;
	text-transform: uppercase;
}


.support-box-mini {
	margin-bottom: 2em;	
}


.white {	
	color: #000;
	font-family: Roboto;
	font-size: 18px;
	padding: 2em 0;
}

.white h4 {	
	font-size: 25px;
	text-transform: uppercase;
}


.white2 {	
	padding: 4em;
}



.round {	
	color: #000;
	font-family: Roboto;
	font-size: 60px;
	/*padding: 3em;*/
	background: #ccc;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	line-height: 2em;
	margin: auto;
}

.line {
	display: block;
	width: 100%;
	height: 4px;
	background: #000;
	margin-top: 35%;
}


.form3 {
	padding: 4.5em 4.5em
}
.form3 form {
	padding-top: 2em;
}
.form3  input[type="text"] {
	background-color: #ddd;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border-color: #ccc;
	padding: .3em;
	margin: .5em;
}
.form3  button {	
	margin: 1em;
}


.recomm {
	
}



@media screen and (max-width: 768px){

.tarif-price {
	display: block;
	position: static;
	margin-left: 0;
	text-align: center;
}
ul.vert {
	columns: 1;
	column-count: 1;
	padding-top: 5em;
}
ul.vert li {
	padding-left: 2.5em;
	font-size: 14px;
}
ul.vert li:before {
	width: 1.5em;
}

.form .fields input[type="text"] {
    width: 100%;
}
.form .fields {
    position: relative;
    display: unset;
	padding: 0;
}
.form .fields input[type="text"]:nth-child(2) {
    margin-left: 0;
	margin-top: 3.5%;
}
.form .fields .copy {
position: unset;
margin-left: 3.5%;
}
.form2 .fields input[type="text"] {
    width: 100%;
}
.form2 .fields {
    position: relative;
    display: unset;
	padding: 0;
}
.form2 .fields input[type="text"]:nth-child(2) {
    margin-left: 0;
    margin-top: 1%;
    margin-bottom: 2%;
}
.form2 .fields .copy {
position: unset;
margin-left: 3.5%;
}
.form2 .field {
    width: 100%;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}
.col-md-4.col-sm-12.text-right.text-white {
    font-size: 28px;
}
.form2 .fields .field:nth-child(2) {
    margin-left: 0 !important;
}
[class*="col"] .txt65 h3 {
    padding-bottom: .2em;
    font-size: 26px;
}
[class*="col"] .txt65 p {
    padding-bottom: .6em;
    font-size: 14px;
    line-height: 1.3em;
}
[class*="col"] .txt65-l h3 {
    padding-bottom: .2em;
    font-size: 26px;
}
[class*="col"] .txt65-l p {
    padding-bottom: .6em;
    font-size: 14px;
    line-height: 1.3em;
}
.support-but {
	font-size: 16px;
}
[class*="col"] .txt p {
    padding-bottom: .6em;
    font-size: 14px;
    line-height: 1.3em;
}
[class*="col"] .txt h3 {
    padding-bottom: .2em;
    font-size: 26px;
}
.col-bg-half h4 {
    font-family: Roboto;
    color: #fff;
    padding-bottom: .2em;
    font-size: 32px;
    padding-left: 3rem;
    padding-top: 1rem;
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: unset;
}
[class*="col"] .txt {
    padding-top: 1px;
}
.col-bg {
    background-position: right 15% bottom 100%;
}
.col-bg-l {
    background-position: left 15% bottom 100%;
}
}

@media screen and (max-width: 989px){
.tpr .eq1, .tpr .eq2 {
    width: 100% !important;
}
.vert ul {
    columns: 1;
    column-count: 1;
    padding-top: 1.5em;
}
.vert ul li {
    font-size: 19px;
}
}

@media screen and (max-width: 480px){
	[class*="col"] .txt h3 {
    padding-bottom: .2em;
    font-size: 21px;
}
[class*="col"] .txt p {
    padding-bottom: .6em;
    font-size: 12px;
    line-height: 1.3em;
}
.support-but {
    font-size: 14px;
	padding: 2px 12px 2px;
    min-height: 38px;
    min-width: 26px;
}
.col-bg-half h4 {
    font-size: 26px;
	padding-top: 1.5em;
}
.col-bg {
    background-position: right 15% bottom 10%;

}
.col-bg-l {
    background-position: left 15% bottom 10%;

}
}


@media (min-width: 1020px) and (max-width: 1339px) {
.nav > li > a {
    position: relative;
    display: block;
    padding: 5px 5px;
    font-size: 13px;
}}

.tpr .eq1, .tpr .eq2 {
    width: 48%;
}



.no-pad-left {
	padding-left: 0;
}
.no-pad-right {
	padding-right: 0;
}


@media screen and (max-width: 991px){

.main-tech .col-md-6.support-box.eq1:nth-child(1) {
margin-bottom: 42px !important;
}
.main-tech .col-md-6.support-box.eq1:nth-child(2) {
margin-bottom: 0px !important;
}

.main-tech .col-md-6.support-box.eq2:nth-child(1) {
margin-bottom: 42px !important;
}
.main-tech .col-md-6.support-box.eq2:nth-child(2) {
margin-bottom: 0px !important;
}

}


@media screen and (max-width: 768px){
span.sale {
    font-size: 17px;
}
.support-but {
    font-size: 14px;
	min-height: 32px;
	padding: 9px 14px 7px;
}
.no-pad-left {
	padding-left: 0;
	padding-right: 0;
}
.no-pad-right {
	padding-left: 0;
	padding-right: 0;
}


.round {   
    padding: .5em;
    background: #ccc;
    width: 2em;
    height: 2em;
	line-height: 1em;
	font-size: 30px;
}

.line { 
	margin-top: 100%;
	margin-left: 60%;
}

.request {
	font-size: 14px;
	padding-left: 30px;
}


.form3 {
	padding: 0;
	padding-right: 15px;
}


}



@media screen and (min-width: 768px) {

.fields .field:nth-child(2) {
	margin-left: 15px;
}


.main-tech .col-md-6.support-box.eq1 {
    margin-bottom: 150px;
}
.main-tech .col-md-6.support-box.eq2 {
    margin-bottom: 150px;
}

}



.slick-prev {
    left: -38px;
}

.rew h3 {
    font-size: 42px;
    text-align: center;
    font-family: 'Roboto', 'sans-serif';
    font-weight: 400;
    margin-top: 100px;
    margin-bottom: 50px;
}
.techpom button.support-but {
    background-color: #EB4136;
}
span.tarif-pr {
    font-size: 18px;
    font-weight: bold;
    color: #0b3056;
    display: block;
    text-align: right;
    float: right;
    margin-top: 20px;
}
.preim span.text {
    vertical-align: middle;
}



.oldprice {
	display: inline-block;
	position: relative;
	font-size: 16px;
	/*
	margin-left: 1em;
	margin-right: .5em;
	*/
}
.oldprice:before {

	content: "";
	border-bottom: 2px solid red;
	position: absolute;
	top: 0;
	left: -5%;    
	width: 110%;
	height: 50%;
}


span.tarif-pr {
	text-align: left;
}

.techsup h2 {
    text-transform: uppercase;
    font-size: 25px;
}

.white h2 {
    text-transform: uppercase;
    font-size: 25px;
}

.blue h2 {
    text-transform: uppercase;
    font-size: 25px;
}



table.learn-gradebook-table {
    width: 100%;
    background-color: #F9FAFB;
    border-collapse: collapse;
    font-size: 100%;
}

table.learn-gradebook-table th, table.learn-gradebook-table td {
    border: 1px solid #ADC3D5;
    padding: 3px 5px;
    vertical-align: top;
}



.subsections ul {
	margin-bottom: 2em;
}
.subsections ul li{
	list-style-type: none;
	display: inline-block;
	font-size: 24px;
}
.subsections ul li:after{
	content: " / ";
	
}
.subsections ul li:last-child:after{
	display: none;
}


.bx-breadcrumb {
	margin-bottom: 2em;
}


.tags{
	margin-bottom: 2em;
}



/* NEW 10/09 */

@media screen and (max-width: 768px) {

.col-md-6.support-box:nth-child(1) {
	margin-bottom: 42px;
	/*border: 1px blue solid;*/
}

/*.main-tech .col-md-6.support-box.eq1 { */
.main-tech .col-md-6.support-box:nth-child(1) {
	margin-bottom: 42px!important;
	/*border: 1px red solid;*/
}


.mob-pad {
	margin-bottom: 42px!important;
}
.mob-pad-0 {
	margin-bottom: 0px!important;
}


.support-box ul {
	margin-left: -2em;
}
.support-box ul li {
	padding-left: 2em;
}
.vert ul li::before {
    display: block;
    position: absolute;
    content: " ";
    top: 48%;
    left: 0;
    width: 1.5em;
    height: 3px;
    background: #000;
    
}

.vert {
	background: none!important;
	
}

.white {
	padding-top: 0;
	margin-top: -1em;
}


}



a.support-but {
	color: #fff!important;
}


.tarif-price {
	white-space: nowrap;
}

.subsections {
	font-size: 20px;
    text-align: right;
}
.subsections ul {
	display: inline-block;
	padding-left: 5px;
}
.subsections ul li {
    list-style-type: none;
    display: inline-block;
    font-size: 20px;
}



.camera_caption > div.bx-breadcrumb {
    margin-top: 0;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    color: #fff;
}

.camera_caption h1 {
    font-size: 56px;
}

@media screen and (max-width: 767px) {

.camera_caption h1 {
    font-size: 32px;
}

}



span.circle {

	display: inline-block;
	width: 3em;
	height: 3em;
	border: 1px #000 solid;
	text-align: center;
	line-height: 3em;
	border-radius: 50%;

}

span.circle-big {
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	color: #fff;
	border: 0;
	font-size: 36px;
	margin-top: .5em;
}



.preim {
	padding-top: 5em;
	/*padding-bottom: 5em;*/
}


.support-box.icons .col-md-3 {
    padding-top: 1em;
    min-height: 113px;
}

.support-box.icons .img-fluid {
	display: inline-block; 
	width: 67px;
	height: 100%;
	max-width: 25%;
	vertical-align: top;
	/*padding-top: 2em;*/
	line-height: 100%;
	padding-right: 1em;
}

.support-box.icons .text {
	display: inline-block; 
	width: 70%;
	font-size: 16px;
	/*padding-top: 1em;*/
	line-height: 100%;
	/*min-height: 98px;*/
}

@media screen and (max-width: 767px) {

.support-box.icons .img-fluid {	
	max-width: 15%;
}

}





.jumbotron-cp {
	background: rgb(255,154,4) url(/images/cifprof/orange.jpg); 
	background-size: cover; 
	position: relative; 
	min-height: 171px;
}

.form-right {
	position: absolute;
	background: url(/images/cifprof/orange-blue.jpg);
	width: 649px;
	height: 171px;
	top: 0px;
	right: 0;
}


@media screen and (max-width: 767px) {

.jumbotron-cp {
	height: auto;
}

.form-right {
	display: none;
}

}

.cifprof p {
    font-size: 20px;
}

.support-box.icons.cifprof h2 {
    text-align: center;
}

.rew.cifprof h2 {
    text-align: center;
	margin-top: 40px;
    margin-bottom: 25px;
}

.txt.cifprof {
    padding-left: 0;
    padding-top: 20px;
}
.cifprof p.zag {
    font-size: 18px;
    font-weight: bold;
}



.detail-list li {
	display:block; 
	width:49%; 
	float:left;
	font-size: 16px;
}

.detail-list li:before {
	content: "·";
    font-size: 60px;
    vertical-align: middle;
    line-height: 20px;
}

.cifprof p.zag-s {
    font-size: 25px;
    font-weight: bold;
}

.list {
 -moz-column-count: 2;
 -webkit-column-count: 2;
 column-count: 2;
 -moz-column-width: 550px;
 -webkit-column-width: 550px;
 column-width: 550px;
 -moz-column-gap: 2em;
 -webkit-column-gap: 2em;
 column-gap: 2em;
}

@media screen and (max-width: 768px) {
.list {
 -moz-column-count: unset;
 -webkit-column-count: unset;
 column-count: unset;
 -moz-column-width: unset;
 -webkit-column-width: unset;
 column-width: unset;
 -moz-column-gap: unset;
 -webkit-column-gap: unset;
 column-gap: unset;
}
.support-box.icons .text {
    min-height: 100%;
}
.rowall {display: flex;flex-flow: wrap;}
.col1, .col2 { width: 100%;}
.col1 {order: 1;}
.col2 {order: 0;}
}
@media screen and (max-width: 976px) {
.support-box.icons .text {
    min-height: 100%;
}
}
.cifprof li {
    font-size: 18px;
}
.cifprof p {
    font-size: 18px;
    /*-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: justify;*/
}

.cifprof .row.support-box {
    padding: 25px;
}
.container.support-box.icons.cifprof {
    padding: 30px;
}
a.cp-ur {
    color: #000;
}
.vnedr [class*="col"] .txt p.zag-s {
    padding-bottom: 0;
}
.zag-soprov {
    padding-top: 10px;
    font-size: 18px;
    font-weight: bold;
}


hr {
	border: 0;
	height: 2px;
	background: #000;
	background-image: -webkit-linear-gradient(left, #fff, #000, #fff);
	background-image: -moz-linear-gradient(left, #fff, #000, #fff);
	background-image: -ms-linear-gradient(left, #fff, #000, #fff);
	background-image: -o-linear-gradient(left, #fff, #000, #fff);
}

.vnedr p.zag {
    padding-bottom: 0;
}

.list.card {
    -moz-column-width: 380px;
    -webkit-column-width: 380px;
    column-width: 380px;
}



.o-nas {
	display: flex; 
	align-items: center;
	
}

.mt-3 p {
    font-size: 18px;
}

.about-us img.img-fluid {
    height: 70px;
    margin-top: 40px;
}

p.about-p {
    font-size: 18px;
    text-align: center;
}

.col-md-4.about-us {
    text-align: center;
}

.about-us p.h4 {
    font-weight: bold;
}



.bx-breadcrumb .bx-breadcrumb-item span {
    color: #000;
}


.product-item-title {
    overflow: visible;
    white-space: normal;
}


.sep::before {
	content: " ";
	display: block;
	width: 50%;
	margin: auto;
	border-top: 2px blue solid;
	padding-top: 15px;

}


.b24-block {

	padding: 1em;
	color: #fff;

}
.b24-block h3 {
	border-bottom: 1px #fff solid;
}



.lic {

	padding: 1em;
	color: #fff;

}
.lic h3 {
	text-align: center;
	font-size: 18px;
	border-bottom: 1px #fff solid;
}

.gallery .bx-breadcrumb .bx-breadcrumb-item span {
    color: #fff;
}
.benefit ul {
    columns: 2;
    column-count: 2;
    padding-top: 1.5 em;
    list-style-type: none;
}

.benefit li {
    background: url(/assets/images/candy.jpg) 0px 3px no-repeat;
    min-height: 60px;
    padding-left: 50px;
    font-size: 16px;
    padding-top: 12px;
}
.benefit h2 {
    text-align: center;
    padding-bottom: 45px;
}
@media screen and (max-width: 989px) {
.benefit ul {
    columns: 1;
    column-count: 1;
    padding-top: 1.5em;
}}
.quality h2 {
    padding-bottom: 45px;
    padding-top: 50px;
    text-align: center;
}
.quality ul {
    columns: 3;
    column-count: 3;
    padding-top: 1.5 em;
}
@media screen and (max-width: 989px) {
.quality ul {
    columns: 1;
    column-count: 1;
    padding-top: 1.5em;
}}

.quality li {
    list-style: square;
    font-size: 16px;
    padding-right: 25px;
}
.partnership-1 {
    background-image: url(/images/partnership/predst.jpg);
    color: #fff;
    text-align:center;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.partnership-2 {
    background-image: url(/images/partnership/ofis.jpg);
    color: #fff;
    text-align:center;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.partnership-1 h3 {
    padding-top: 60px;
}
.partnership-2 h3 {
    padding-top: 60px;
}
.partnership-1 p {
    font-size: 18px;
    padding-top: 30px;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.partnership-2 p {
    font-size: 18px;
    padding-top: 30px;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.video-block-opt {
    text-align: center;
}
@media screen and (max-width: 600px) {
	table.table-2 tr{
		display: block;
	}
	table.table-2 tr{
		margin-bottom: 30px;
	}
	table.table-2 th, table.table-2 td{
		display: block;
	}
  .video-block-opt {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden;
  }
  .video-block-opt iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  
  .forum-column-topics {
  display: none;
  }

.forum-column-replies {
  display: none;
  }
  
.forum-column-lastpost {
  display: none;
  }  

.forum-column-views {
  display: none;
  }
}

.col-md-12 .banner-vn {
    margin-top: 0px;
    margin-bottom: 40px;
}

.col-md-3.news-item.tp-b24 {
    text-align: center;
margin-top:20px;
}

.col-md-3.news-item.tp-b24 h4 {
   font-size: 20px;
   line-height: 23px;
   text-align: center;
   color: #000000;
}

.tb-blog
{
    width: 100%;
    border-radius: 7px 7px 0 0;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
.table-wrap-v {
    overflow-x: auto;
	}}

a.anchor {
    padding-top: 100px;
    margin-top: -100px;
    -webkit-background-clip: content-box;
    background-clip: content-box;
}

.blog .container .jumbotron {
    border-radius: 0px !important;
}

.blog .jumbotron-cp:after {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 30%;
    height: 100%;
    background-color: #0b3056;
}

.blog .jumbotron-cp:before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background-color: #ff9a02;
}

.hidden-xs.hidden-sm .banner-vn img {
    height: auto;
    width: 100%;
}

h3 {
    font-weight: bold;
    text-align: center;
    padding-top: 30px;
}

.news-item.tp-b24 img {
    height: 70px;
    width: auto;
}
p.icon-zag {
    font-size: 17px;
    font-weight: bold;
    margin-top: 20px;
    min-height: 73px;
}

.strat-title {
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    background: #0b3056;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    min-height: 68px;
}

.strat-comment {
    text-align: center;
    font-size: 17px;
    margin-bottom: 80px;
}

.strat-price {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #0b3056;
}

.col-md-12.strat-stoim {
    text-align: center;
    font-size: 20px;
    margin-bottom: 40px;
}

.strat-stoim p {
    font-size: 20px;
}

.form-container.form__wrapper {
    position: relative;
    padding: 1rem;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 4px;
    margin-bottom: 2rem;
    max-width: 560px;
}

.form-container .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.form-container .form-group {
    margin-bottom: 1rem;
}

.form-container .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
}
.form-container .form-group {
    margin-bottom: 1rem;
}
.form-container .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (min-width: 576px) {
  .form-container .form-row>.form-group {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 5px;
    padding-left: 5px;
  }
}

.form-container .form-success {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  display: flex;
  text-align: center;
  align-items: center;
  background: rgba(0, 0, 0, .7);
  font-size: 1.25rem;
  border-radius: 0.25rem;
}

.form-container .form-success_hide {
  display: none;
}

.form-container .form-success__message {
  position: relative;
  padding: 1rem;
  background-color: #fafafa;
}

.form-container .form-success__btn {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
  border: none;
  background-color: transparent;
  display: inline;
  padding: 0;
}

.form-container .form-error {
  position: relative;
  padding: .5rem 1rem 0.6rem;
  margin-bottom: 1rem;
  border-radius: .25rem;
  color: #dc3545;
  background-color: #dc35450d;
  border: 1px solid #dc3545;
}

.form-container .form-error_hide {
  display: none;
}

.form-container label {
    display: inline-block;
    margin-bottom: 0.5rem;
    font-weight: normal;
}

.form-container textarea.form-control {
    overflow: auto;
    resize: vertical;
    height: auto;
}

.form-captcha {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}

.form-captcha__image {
  border-radius: 4px;
  margin-right: 0.5rem;
}

.form-captcha__refresh {
  padding: 0.5rem 0.75rem;
  line-height: 1;
  border: 1px solid #ced4da;
  margin-right: 0.5rem;
  border-radius: 4px;
  cursor: pointer;
}

.form-captcha__refresh:hover {
  background-color: #eee;
}

.form-captcha__input {
  flex-grow: 1;
  position: relative;
  margin-bottom: 0;
}

@media (max-width: 400px) {
  .form-captcha {
    flex-wrap: wrap;
  }

  .form-captcha__input {
    min-width: 200px;
    margin-top: 0.5rem;
  }
}

.form-captcha__input .invalid-feedback {
  position: absolute;
  bottom: -1.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
}

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
  border-color: #dc3545;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, .25);
  border-radius: 0.25em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
  color: #dc3545;
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked {
  border-color: #9e9e9e;
  background-color: #9e9e9e;
}

.form-check-label {
  margin-bottom: 0;
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
  display: block;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: .875em;
  color: #dc3545;
}

.form-submit {
    text-align: right;
}

.biz-but {
    box-sizing: border-box;
    /* position: relative; */
    transition-property: background-color,border-color,box-shadow;
    transition-duration: .25s;
    transition-timing-function: ease;
    /* border: 1px solid #ecf1f7; */
    border: 0;
    border-radius: 5px;
    background-color: #0b3056;
    padding: 9px 23px 7px;
    min-height: 42px;
    height: 100%;
    min-width: 32px;
    color: #fff;
    transition: border-width 0.6s linear;
    /* margin-bottom: 2em; */
    font-family: Roboto;
    font-size: 16px;
    box-shadow: 0 5px 15px rgb(0 0 0 / 40%);
    text-transform: uppercase;
}

.biz {
    text-align: center;
    margin-bottom: 40px;
}

a.biz-but {
    color: #fff;
    text-decoration: unset;
}

.strat-anons {
    font-size: 15px;
    text-align: center;
    padding-top: 20px;
}

.certificates {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  margin-right: 30px;
}

.certificates-item {
    height: auto;
    width: calc( ( 100% - 30px ) / 4 );
    margin: 0 0 20px;
}
.certificates-item:nth-child(4n-1){
  margin-left:15px;
  margin-right:15px;
}

.competencies {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}

.competencies-item {
    height: auto;
    width: calc( ( 100% - 40px ) / 5 );
    margin: 0 0 20px;
}
.competencies-item:nth-child(5n-1){
  margin-left:20px;
  margin-right:20px;
}

.logsert img {
    width: 100%;
}

@media screen and (max-width: 768px){
.competencies-item {
    height: auto;
    width: calc( ( 100% - 40px ) / 3 );
    margin: 0 0 20px;
}
.competencies-item:nth-child(3n-1){
  margin-left:20px;
  margin-right:20px;
}
#downMenu {
    float: unset !important;
    padding-bottom: 30px;
	text-align: center;
	padding-inline-start: unset;
}
#downMenu li {
    height: 16px;
    border-right: 1px solid #fff;
    float: unset !important;
    list-style: none;
    display: inline-block;
}
}

table.forum-table.forum-forum-list {
    /*table-layout: fixed;*/
}
th.forum-column-replies {
    word-break: break-all;
}
th.forum-column-lastpost {
    word-break: break-all;
}
th.forum-column-topics {
    word-break: break-all;
}
th.forum-column-title {
    word-break: break-all;
}
table.forum-table th.forum-column-title, table.forum-table td.forum-column-title {
    /*width: auto !important;*/
    text-align: left;
}
td.forum-column-title {
      word-break: break-all;
}
.forum-user-signature span {
    font-weight: bold;
}

thead tr th:nth-child(1) {
  width: 45%;
}

thead tr th:nth-child(2) {
  width: 10%;
  text-align: center;
}

thead tr th:nth-child(3) {
  width: 15%;
  text-align: center;
}

thead tr th:nth-child(4) {
  width: 30%;
}

table.forum-table th.forum-column-title, table.forum-table td.forum-column-icon {
  width: 5% !important;
}

table.forum-table th.forum-column-title, table.forum-table td.forum-column-title  {
  width: 40% !important;
}

table.forum-table th.forum-column-title, table.forum-table td.forum-column-topics  {
  width: 10% !important;
}

table.forum-table th.forum-column-title, table.forum-table td.forum-column-replies  {
  width: 15% !important;
}

table.forum-table th.forum-column-title, table.forum-table td.forum-column-lastpost  {
  width: 30% !important;
}

@media (min-width: 1023px) and (max-width: 1075px) {
.navbar-brand img {
    width: 140px;
}
.text-white {
    font-size: 18px;
}
}
.flex-parent {
  display: flex;  
}
.flex-child {  
  text-align: center;
  padding: 15px;
  box-sizing: border-box;
  width: 50%;
  white-space: nowrap;
  display: flex;   
  flex-wrap: nowrap;
}

.product-item-detail-slider-container {
  position: relative;
  max-width: 100%;
  background: transparent;
  transition: background 800ms ease;
  height: 300px;
}

.product-item-detail-slider-images-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 300px;
}

h1, .h1 {
  font-size: 28px;
  font-weight: bold;
  padding-bottom: 40px;
}

.product-item-detail-slider-image img {
  position: absolute;
  top: 50%;
  left: 40%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  outline: 1px solid transparent;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-size 450ms ease,width 450ms ease,height 450ms ease,outline 450ms ease;
  transform: translateY(-50%) translateX(-50%);
}

.product-item-title {
  margin-top: 4px;
}

.product-item-big-card .product-item-title a {
  font-size: 16px;
  font-weight: bold;
  padding-top: 30px;
}

.product-item-amount-description-container {
  text-align: center;
}

.product-item-big-card .product-item-image-wrapper {
  margin-bottom: 0px;
}


.col-xs-6.product-item-big-card {
  padding-bottom: 60px;
}

.card-anons {
  padding-bottom: 20px;
}

.card-anons p {
  margin: 0;
  font-size: 14px;
}
.vac-form {
  margin-top: 80px;
}
.forum-filter-field-item {
  display: flex !important;
  justify-content: space-between;
}
.pic-section {
  width: 100%;
  height: auto;
}

.bx_sitemap .bx_sitemap_li_title {
  vertical-align: middle !important;
  margin-left: 0px;
  line-height: normal;
}

.bx_sitemap .bx_sitemap_li_title a {
  color: #0b3056;
  white-space: unset !important;
  font-size: 14px !important;
  font-weight: bold;
}

ul.section-2 .bx_sitemap .bx_sitemap_li_title a {
  color: #0b3056;
  white-space: nowrap;
  font-size: 20px !important;
  font-weight: bold;
}

.vacancy {
  font-size: 17px;
  color: #333;
  font-weight: bold;
}

.else-vacancy-1 {
  font-size: 35px;
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 30px;
  text-align: center;
}

.else-vacancy-2 {
  text-align: center;
}

.else-vacancy-2 a {
  background-color: orange;
  border-radius: 10px;
  padding: 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  height: 47px;
  display: inline-block;
}

.tasks li {
  list-style-type: none;
  color: #333;
}
.tasks li::before {
    content: "►";
    color:orange;
padding-right: 10px;
}
.tasks ul {
  margin-left: 0px;
}
ul {
  margin-left: 15px;
  font-size: 16px;
}
.request {
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
box-shadow: 0 0 15px rgba(0,0,0,.12);
-moz-box-shadow: 0 0 15px rgba(0,0,0,.12);
-webkit-box-shadow: 0 0 15px rgba(0,0,0,.12);
-o-box-shadow: 0 0 15px rgba(0,0,0,.12);
  width: 100%;
  min-height: 180px;
  padding: 30px;
  margin-bottom: 25px;
display: flex;
}
.req-pic {
  width: 50px !important;
}
.col-md-3.req-1 {
margin-top: auto;
margin-bottom: auto;
}
.col-md-9.req-2 {
margin-top: auto;
margin-bottom: auto;
}


.section-2 {
margin-left: -6em;
}
/*
.section-2 div h2 a {
font-size: 14px!important;
}
*/
.section-2 .bx_sitemap_li_title a {
font-size: 16px!important;
}


.bx_sitemap_ul > .col-md-6 {
min-height: 300px;
/*border: 1px red solid;*/
}

.col-md-4.product-item-detail-info-container {
  text-align: center;
}

@media screen and (max-width: 768px){
.product-item-detail-slider-image img {
  position: absolute;
  top: 70%;
  left: 50%;
  max-width: 50%;
  max-height: 50%;
  width: auto;
  height: auto;
  outline: 1px solid transparent;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-size 450ms ease,width 450ms ease,height 450ms ease,outline 450ms ease;
  transform: translateY(-50%) translateX(-50%);
  }
  }

.brands {
  display: flex;
  flex-wrap: wrap;
}

.brands-item {
  flex:  1 0 21%;
  text-align: center;
  margin: 5px;
box-shadow: 0 0 15px rgba(0,0,0,.12);
-moz-box-shadow: 0 0 15px rgba(0,0,0,.12);
-webkit-box-shadow: 0 0 15px rgba(0,0,0,.12);
-o-box-shadow: 0 0 15px rgba(0,0,0,.12);
top: 0;
transition: box-shadow 0.3s ease-in-out;
transition: top 0.5s ease-in-out;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.vns {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px;
}

.vns-item {
  flex:  0 0 23%;
  text-align: center;
  margin-bottom: 40px;
  box-shadow: 0 0 15px rgba(0,0,0,.12);
-moz-box-shadow: 0 0 15px rgba(0,0,0,.12);
-webkit-box-shadow: 0 0 15px rgba(0,0,0,.12);
-o-box-shadow: 0 0 15px rgba(0,0,0,.12);
top: 0;
transition: box-shadow 0.3s ease-in-out;
transition: top 0.5s ease-in-out;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
  padding: 20px;
}
@media (min-width:401px) {
.vns-item {
  padding: 20px 5px;
}
.vns-item .col-md-5 {
  padding: 0px;
}
.vns-item .col-md-7 {
  padding-left: 0px;
}
}
.vn {
  display: flex;
  flex-wrap: wrap;
}

.vn-item {
  flex: 1 0 49%;
  text-align: left;
  padding-left: 25px;
}

.vn li {
  font-size: 16px;
}

.vn-item a {
  font-size: 16px;
  color: #0b3056;
}
.btn-orange {
  box-sizing: border-box;
  position: relative;
  transition-property: background-color,border-color,box-shadow;
  transition-duration: .25s;
  transition-timing-function: ease;
  border: 1px solid #ecf1f7;
  border: 0;
  border-radius: 5px;
  background-color: #FF9A02;
  padding: 7px;
  height: 100%;
  min-width: 32px;
  color: #fff !important;
  transition: border-width 0.6s linear;
  margin-bottom: 2em;
  font-family: Roboto;
  font-size: 12px;
  text-transform: uppercase;
}

.crm-info {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  padding-top: 20px;
}

.cloud-box .btn {
  box-sizing: border-box;
  position: relative;
  transition-property: background-color,border-color,box-shadow;
  transition-duration: .25s;
  transition-timing-function: ease;
  border: 1px solid #ecf1f7;
  border: 0;
  border-radius: 5px;
  background-color: #FF9A02;
  padding: 7px;
  height: 100%;
  min-width: 32px;
  color: #fff !important;
  transition: border-width 0.6s linear;
  margin-bottom: 2em;
  font-family: Roboto;
  font-size: 12px;
  text-transform: uppercase;
}

.bx_sitemap .bx_sitemap_ul li {
  padding: 0;
  line-height: unset !important;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.vbottom {
    display: inline-block;
    vertical-align: bottom;
    float: none;
}


/*@media only screen and (max-width: 600px) { */

@media (min-width: 700px) {


.support-box-3 {
margin-right: 2%;
width: 32%;
float: left;
/*border: 1px green solid;*/
}
.support-box-3:last-child {
margin-right: 0;
}

}

@media (max-width:699px) {

.support-box-3 {
margin: auto;
width: 75%;
margin-bottom: 2em;
/*border: 1px red solid;*/
}
.support-box-3:last-child {
/*margin-right: 0;*/
}

/*
.support-box-4 {
margin-right: 1%;
width: 24.23%;
}
.enterprise {
margin-right: 0;
}
*/

}
.software .bx-breadcrumb {
  margin-top: 30px;
  margin-bottom: 80px !important;
}

.software .bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: normal !important;
    vertical-align: middle;
    margin-right: 10px;
}
@media (max-width:699px) {

.software .support-box-3 {
margin: auto;
width: 75%;
margin-bottom: 2em;
/*border: 1px red solid;*/
}

.software .support-box-3 .col-md-5 img {
  height: 200px;
  width: auto;
  display: inline-block;
}
.support-box-3:last-child {
/*margin-right: 0;*/
}
.software .product-item-image-alternative {
  height: 200px;
  width: auto;
}
.software .product-item-image-original {
  height: 200px;
  width: auto;
}
h1 {
  font-size: 8.1vw !important;
  letter-spacing: normal !important;
}
.bx-breadcrumb {
  margin-bottom: 20px !important;
}
/*
.support-box-4 {
margin-right: 1%;
width: 24.23%;
}
.enterprise {
margin-right: 0;
}
*/

}

@media (max-width:400px) {

.support-box-3 {
margin-bottom: 2em;
width: 100%;
/*border: 1px yellow solid;*/
}
.vns {
    display: block;
}
.vns-item img.pic-section {
    width: 150px;
}
}



@media (min-width: 800px) {

.support-box-4 {
margin-right: 1%;
width: 24%;
float: left;
/*border: 1px green solid;*/
}
.support-box-4 h3{
font-size: 14px;
}

.enterprise {
margin-right: 0 !important;
}
.enterprise .col-md-12 {
padding-top: 10% !important;
}
.enterprise h3{
font-size: 35px !important;
}
.enterprise img{
max-width: 100% !important;
}

}


@media (max-width: 1335px) {

.support-box-4 h3{
font-size: 12px;
}

}


@media (max-width: 991px) {

.enterprise .col-md-12 {
padding-top: 75% !important;
}
.enterprise h3{
font-size: 25px!important;
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq6:last-child h3 {
font-size: 14px!important;	
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq8:last-child h3 {
font-size: 14px!important;	
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq3:last-child h3 {
font-size: 14px!important;	
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq4:last-child h3 {
font-size: 14px!important;	
}
.support-box-4 .col-md-12 .row * {
text-align: center;
}

}


@media (max-width:799px) {

.support-box-4 {
margin-right: 2%;
width: 48%;
float: left;
/*border: 1px red solid;*/
}
.support-box-4 h3{
font-size: 16px;
}

.enterprise .col-md-12 {
padding-top: 55% !important;
}
.support-box-4:nth-child(odd) {
margin-right: 0;
}
.enterprise h3{
font-size: 45px!important;
}

}


@media (max-width:599px) {

.enterprise h3{
font-size: 30px!important;
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq6:last-child h3 {
font-size: 14px!important;	
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq8:last-child h3 {
font-size: 14px!important;	
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq3:last-child h3 {
font-size: 14px!important;	
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq4:last-child h3 {
font-size: 14px!important;	
}
.container.software {
    margin-right: 15px;
    margin-left: 15px;
	padding-top: 30px;
}
}

.cms {
display: flex;
flex-wrap: wrap;
grid-gap: 20px;
justify-content: center;
}

.cms-item {
  flex: 0 0 31%;
  text-align: center;
  margin-bottom: 40px;
  box-shadow: 0 0 15px rgba(0,0,0,.12);
  -moz-box-shadow: 0 0 15px rgba(0,0,0,.12);
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.12);
  -o-box-shadow: 0 0 15px rgba(0,0,0,.12);
  top: 0;
  transition: box-shadow 0.3s ease-in-out;
  transition: top 0.5s ease-in-out;
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
  padding: 20px;
}
@media (min-width: 441px) and (max-width: 767px) {
.cms-item span {
    display: block;
    position: unset !important;
}
.cms-item p.crm-info {
    text-align: center !important;
}
}
@media (max-width:400px) {

.support-box-4 {
    width: 75%;
    margin: auto !important;
    margin-bottom: 2em !important;
    float: none;
}

.enterprise {
height: 220px!important;
}
.enterprise .col-md-12 {
padding-top: 10% !important;
}
.support-box-4 .col-md-12 .row * {
text-align: center;
}
.enterprise h3{
font-size: 42px !important;
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq6:last-child {
    height: unset !important;
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq8:last-child {
    height: unset !important;
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq3:last-child {
    height: unset !important;
}
.col-md-3.text-center.support-box.support-box-4.cloud-box.eq4:last-child {
    height: unset !important;
}
.cms {
display: block;
    width: 75%;
    margin: auto;
}
.col-md-6.text-center.support-box.crm-box {
    width: 75%;
    margin: auto;
}
.vns-item {
    width: 75%;
    margin: auto;
    margin-bottom: 2em !important;
}
.left-uis {
    height: 550px !important;
    margin-bottom: 2em !important;
}
.col-md-12.uis-box {
    margin: auto !important;
}
.col-md-12.support-box.uis-box-1 {
    margin-left: auto !important;	
}
.uis-box-1 span {
    top: 90px;
}
}



@media (max-width:599px) {

.eq2 {
/*max-height: 600px;*/
    width: 75%;
    margin: auto;
    margin-bottom: 2em;
}
table.forum-post-table td.forum-cell-user {
    width: 100px;
}
.forum-user-avatar img {
    width: 100%;
    height: auto;
}
.forum-user-info {
    font-size: 12px;
}
div.forum-user-name a {
	word-break: break-word;
}
}

.support-box-3_5 h3{
  font-size: 15px;
}

.col-md-12.uis-box a {
  background: #0b3056 !important;
min-height: 70px;
display: block;
color: #fff;
padding: 20px;
font-weight: bold;
line-height: 100%;
margin-bottom: 24px;
}

.software h2{
  color: #0b3056;
  font-weight: bold;
}

.software h2 a {
  color: #0b3056;
  font-weight: bold;
}


@media (min-width: 401px) and (min-width: 767px) {
	.vns-item:nth-child(5) {
	  margin-left: 20px;
	}
}

@media (min-width: 401px) and (max-width: 767px) {
	.vns-item {
  flex:  0 0 45%;
	}
}

@media (min-width: 1024px) and (max-width: 1229px) {
.col-md-3.text-center.support-box.support-box-4.enterprise.cloud-box {
    height: 230px  !important;	
}
}

@media (max-width: 768px) {
.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
}
.col-md-12.uis-box {
    padding-left: 0;
    padding-right: 0;
	width: 75%;
    margin: auto;
}
.col-md-12.support-box {
    width: 75%;
    margin: auto;
    margin-bottom: 3em !important;
}
.left-uis {
    height: 610px !important;
    margin-bottom: 2em !important;
}
.col-md-12.uis-box {
    margin: auto !important;
}
.col-md-12.support-box.uis-box-1 {
    margin-left: auto !important;	
}
.uis-box-1 span {
    top: 90px;
}
}
@media (min-width: 992px) and (max-width: 1023px) {
	.col-md-3.text-center.support-box.support-box-4.enterprise.cloud-box
{
    height: 230px !important;
}
.col-md-12.support-box.uis-box-1 {
    padding-bottom: 12px;
}
}
@media (min-width: 800px) and (max-width: 991px) {
	.col-md-3.text-center.support-box.support-box-4.enterprise.cloud-box {
height: 407px !important;
	}
	.col-md-12.uis-box {
    padding: 0;
}
.col-md-12.support-box.uis-box-1 {
    margin-bottom: 2.2em;
}
.row.uis {
    margin-right: 0px;
}
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
    width: 50px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
}
.product-item-label-bottom {
    bottom: 0px;
    top: 10px;
}

.po-preim .col-md-5 {
  text-align: center;
}

.po-preim .text {
  width: 100% !important;
  min-height: 220px;
}

.po-preim .img-fluid {
    padding-bottom: 30px;
    height: 120px !important;
    width: auto !important;
}


@media (max-width: 768px) {
    .po-preim .text {
    min-height: unset;
    padding-bottom: 50px;
}
}

.col-md-12.support-box.uis-box-1 {
    text-align: left;
}


.width-25-pct {
  width: 25%;
  padding: 5px 8px 5px 0px;
  padding-right: 2em;
  padding-top: 7em;
  padding-bottom: 2em;
}

.fon-prew {background: rgb(11,48,86);
color: #fff;
min-height: 120px;
padding: 20px;
}

.fon-prew p {
  font-size: 16px;
}

.razrab {
margin-bottom:70px;
}



.close {
  float: none!important;
  font-size: 16px;
  font-weight: normal;
  opacity: 1!important;
}

.orange button[type="submit"] {
	background-color: rgb(255,154,4)!important;
	padding: .75em 2em!important;
	font-size: 18px!important;
}

.lang {
  color: #fff;
  text-align: right;
  font-weight: bold;
  margin-top: 15px;
}

.lang a {
  color: #fff;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 9px;
}



.vert ul li { 
	min-width: 49%;
}


.tarif-card .but {
	float: left!important;
	
}
.tarif-card .support-right-text {
	margin-left: 175px; 
	padding-top:1em
	
}

@media (max-width: 768px) {

.tarif-card .support-right-text {
	margin-left: 130px; 
	padding-top: 0;
	
}

}



.sender .text-white, .sender .fields, .sender .submit {
	padding-top: 5px;
}
.sender .fields {
  position: relative;
  display: inline-block;
}

.form .fields .copy label {
	/*
	display: block;
	max-width: 100%;
	*/
}


.form2 .fields .copy {
  font-family: Roboto;
  font-size: 11px;
}
.form2 .fields .copy a {
 
  color: #fff;
  text-decoration: underline;

}