﻿/* Общее  */
html {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
			
}

ul {
	padding-left:0;
}

.grecaptcha-badge {
    bottom: 94px!important;
    opacity: 0.3!important;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
  -webkit-animation-duration: 1.4s!important;
    -moz-animation-duration: 1.4s!important;
    -o-animation-duration: 1.4s!important;
    animation-duration: 1.4s!important;


}

body {
	font-family: 'Gilroy', sans-serif;
    font-weight: normal;
    color: #010101;
	font-size: 19px;
    line-height: 1.2;
	

}



a {
    color: #010101;
}

a:focus{
    border: none;
    outline: none;
}

a:hover {
    outline: none;
}

.link-unstyled, .link-unstyled:link, .link-unstyled:hover {
	color: inherit;
	text-decoration: inherit;
}

p {
	margin-bottom:27px;
}

img {
    max-width: 100%;
}

.clearfix:after {
    content: '';
    display: table;
    clear: both;
}

:focus::-webkit-input-placeholder {
    color: transparent
}

:focus::-moz-placeholder {
    color: transparent
}

:focus:-moz-placeholder {
    color: transparent
}

:focus:-ms-input-placeholder {
    color: transparent
}


.container {
    max-width: 1204px!important;
}




section {
overflow:hidden;}



H1,
H2,
H3,
H4,
H5,
H6 {
    margin-top: 0;
}

H1 {
    font-size: 38px;
    line-height: 1.4;

}

H2 {}


.rh {
	color:#993333;
}

.rhp {
	text-transform:uppercase;
}

.rhb {
	font-weight:700;
}


.but {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1920px;
  height: 11291px;
  z-index: 588;
}

.but {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1920px;
  height: 11291px;
  z-index: 588;
}






.btn-submit {
    
}






ul {
    list-style: none;
}

a {}

a:hover {

    text-decoration: none;
}

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



section {
	padding:55px 0;
}




section H2{
	font-size:36px;
	font-weight:600;
	margin-bottom:50px;
	text-align:center;
	
}



section H3{
	font-size:36px;
	font-weight: 400;
	margin-bottom:50px;
	text-align:center;
}

section H3 {
	font-size:30px;
	display:block;
	font-weight: 500;

}




.blue-btn {
  display:table;
  border-radius: 15px;
  background-image: -moz-linear-gradient( 32deg, rgb(39,54,125) 0%, rgb(80,187,236) 100%);
  background-image: -webkit-linear-gradient( 32deg, rgb(39,54,125) 0%, rgb(80,187,236) 100%);
  background-image: -ms-linear-gradient( 32deg, rgb(39,54,125) 0%, rgb(80,187,236) 100%);
  box-shadow: 0px 4px 2.73px 0.27px rgba(0, 0, 0, 0.35);
  font-size: 26px;
  font-weight:700;
  line-height: 1.2;
  text-align: center;
  color:#fff;
  padding:8px 50px;
  transition:all 0.5s ease-out;
  margin-left: auto;
    margin-right: auto;
	opacity:1!important;
	text-transform:uppercase;
}





.blue-btn:hover, .blue-btn:focus {
  opacity:0.8!important;
  text-decoration:none;
  color:#fff;
  
}



/* Общее  */

/* Шапка  */

body {
	padding-top:85px;
}

header {
		background-color: rgb(250, 252, 254);
		box-shadow: 0px 6px 4.6px 0.4px rgba(0, 1, 0, 0.15);
		position:fixed;
		width:100%;
		top:0;
		left:0;
		z-index:999;
		padding:10px 0;
		height:85px;
}






.header-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0;

}


.header-row ul{
	padding-left:0;
	list-style:none;
	margin-bottom:0;
}


.header-row ul li{
	display:inline-block;
}

.header-menu ul li:first-child{
	/*margin-right:10px;*/
}

.header-menu a {
	font-size:20px;
	font-weight:500;
}

.header-contact:first-child {
	margin-bottom:8px
}

.header-contact {
	display:flex;
	justify-content:flex-end;
}

.header-contact a, .header-time {
	font-size:20px;
	font-weight:600;
}


.header-contact-icons {
	margin-left:15px;
	width:53px;
} 

.header-contact-icons ul li:first-child{
	margin-right:5px;
} 

.header-time {
	
}





.header-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-logo-item {
    font-family: Magistralc;
    color: #376aff;
    font-style: normal;
    font-weight: 400;
    font-size: 37px;
	line-height:40px;
}



.header-menu-item {
	
	
}




.header-contact-item:last-child {
	margin-right:0;
}



.header-contact-item {
	display:flex;
	flex-wrap:wrap;
}



.header-menu-list li {
	margin-right:15px;
}

.header-menu-list li:last-child {
	margin-right:0;
}

.header-menu-list a {
	font-size:16px;
	font-weight: 500;
}





.header-adress {
	color:#fff;
	font-size:17px;
	background: url(../img/icons/point.png) no-repeat left center;
	padding-left:50px;
	margin-right:35px;
}





.header-menu-row {
	display:table;
	margin:auto;
}

.header-menu-row ul {
	position:relative;
}




.header-menu-row ul a.logo img{
	
	
}

.header-menu-row li {
	display:block;
	float:left;
	border-left:4px solid #fff;
	padding:0 15px;
}

.header-menu-row li:first-child {
	border-left:none;
}

.header-menu-row a {
	font-size:23px;
	line-height:22px;
	
}

.header-phone-mail {
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}

.header-contact-phone {
	margin-bottom:5px;
	
}

.header-contact-phone a{
    background: url(../img/icons/phone.png) no-repeat right center;
    padding-right: 45px;
	font-size:23px;
    line-height:26px;
	font-weight:600;	
	display:block;
	margin-bottom:5px;
}

.header-contact-mail a{
    background: url(../img/icons/mail.png) no-repeat right center;
    padding-right: 45px; 
	font-size:23px;
	font-weight:600;
	text-align:right;
	display:block;
}

/* Вёрстка гридом для десктопа */ 
.header-contacts-all {
	display:grid;
	grid-template-columns: max-content 28px max-content 24px;
	gap:4px;
	align-items: center;
}

.header-contacts-all a {
	font-size:16px;
	font-weight:600;
	display:block;
	text-align: end;
}




/* Шапка  */



/* Меню в шапке */







/* Интро  */
.intro {
	background: url(../img/intro_bg_1.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
	padding:190px 0 ;
}

.intro_th {
	
}

.intro_14 {
	background: url(../img/intro_bg_14.jpg) no-repeat center center;
	background-size:cover;
}

.intro_1 {
	background: url(../img/intro_bg_1.jpg) no-repeat center center;
	background-size:cover;
}

.intro_2 {
	background: url(../img/intro_bg_2.jpg) no-repeat center center;
	background-size:cover;
}

.intro_3 {
	background: url(../img/intro_bg_3.jpg) no-repeat center center;
	background-size:cover;
}

.intro_4 {
	background: url(../img/intro_bg_4.jpg) no-repeat center center;
	background-size:cover;
}

.intro_5 {
	background: url(../img/intro_bg_5.jpg) no-repeat center center;
	background-size:cover;
}

.intro_6 {
	background: url(../img/intro_bg_6.jpg) no-repeat center center;
	background-size:cover;
}

.intro_7 {
	background: url(../img/intro_bg_7.jpg) no-repeat center center;
	background-size:cover;
}

.intro_8 {
	background: url(../img/intro_bg_8.jpg) no-repeat center center;
	background-size:cover;
}

.intro_9 {
	background: url(../img/intro_bg_9.jpg) no-repeat center center;
	background-size:cover;
}

.intro_10 {
	background: url(../img/intro_bg_10.jpg) no-repeat center center;
	background-size:cover;
}

.intro_11 {
	background: url(../img/intro_bg_11.jpg) no-repeat center center;
	background-size:cover;
}

.intro_12 {
	background: url(../img/intro_bg_12.jpg) no-repeat center center;
	background-size:cover;
}

.intro_13 {
	background: url(../img/intro_bg_13.jpg) no-repeat center center;
	background-size:cover;
}

.intro_15 {
	background: url(../img/intro_bg_15.jpg) no-repeat center center;
	background-size:cover;
}

.intro_16 {
	background: url(../img/intro_bg_16.jpg) no-repeat center center;
	background-size:cover;
	padding: 125px 0;
}

.intro_17 {
	background: url(../img/intro_bg_17.jpg) no-repeat center center;
	background-size:cover;
}

.intro_18 {
	background: url(../img/intro_bg_18.jpg) no-repeat center center;
	background-size:cover;
}


.intro_main {
	background: url(../img/intro_main.jpg) no-repeat center center;
	background-size:cover;
	padding:60px 0;
	text-align:left;
}


.intro.intro_main H1 {
	line-height: 1.2;
	font-weight:700;
	margin-bottom:30px; 
	color:#fff;
	font-size: 50px;
	text-align:left;
	transform:unset;
	
}

.intro.intro_main H2 {
	line-height: 1.2;
	font-weight:400;
	margin-bottom:30px; 
	color:#fff;
	font-size: 40px;
	text-align:left;
	transform:unset;
}

.intro.intro_main ul  {
	margin-bottom:40px; 

}

.intro.intro_main .blue-btn  {
	margin-bottom:0; 
	margin-left: unset;
    margin-right: unset;

}


.intro.intro_main ul li {
	line-height: 1.2;
	font-weight:400;
	margin-bottom:10px; 
	color:#fff;
	font-size: 30px;
	text-align:left;
	transform:unset;
	list-style: disc;
	list-style-position:inside;
	

}

.intro.intro_main ul li span{
	position: relative;
    left: -10px;
}



.intro.intro_main ul li::marker {
	margin-right:10px!important;
}

.intro:after {
	
	
}




.intro-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}


.intro-left {
	
	
}



.intro H1 {
	line-height: 1.2;
	font-weight:700;
	margin-bottom:50px; 
	text-align:center;
	color:#fff;
	font-size: 54px;
	text-shadow: 0px 5px 6.58px rgba(0, 0, 0, 0.45);
	/*-moz-transform: matrix( 1.11234358747262,0,0,1.113400573112,0,0);
	-webkit-transform: matrix( 1.11234358747262,0,0,1.113400573112,0,0);
	-ms-transform: matrix( 1.11234358747262,0,0,1.113400573112,0,0);*/
	
}










.intro.intro_9{
	padding:120px 0;
}

.intro.intro_8, .intro.intro_7,  .intro.intro_6,  .intro.intro_5,  .intro.intro_4,  .intro.intro_3, .intro.intro_10, .intro.intro_11, .intro.intro_12, .intro.intro_13, .intro.intro_15, .intro.intro_17{
	padding:155px 0;
}

.intro.intro_9 H1 {
	font-size: 40px;
	font-weight:600;

}

.intro.intro_3 H1, .intro.intro_4 H1, .intro.intro_5 H1, .intro.intro_6 H1, .intro.intro_7 H1, .intro.intro_8 H1, .intro.intro_9 H1, .intro.intro_10 H1, .intro.intro_11 H1, .intro.intro_12 H1, .intro_13 H1, .intro_15 H1, .intro_17 H1 {
	margin-bottom:0;
}

.intro H2 {
   font-weight:400;
   text-align:center;
  font-size: 30px;
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: center;
  text-shadow: 0px 5px 6.58px rgba(0, 0, 0, 0.45);
  margin-bottom:0;
 /* -moz-transform: matrix( 1.11234358747262,0,0,1.113400573112,0,0);
  -webkit-transform: matrix( 1.11234358747262,0,0,1.113400573112,0,0);
  -ms-transform: matrix( 1.11234358747262,0,0,1.113400573112,0,0);*/


}

.intro_15 H1 { 
	font-size:44px;
	
}


.mini-text-block {
	font-size:24px;
	text-align:center;
	padding-top:0;
}





.close-btn {
	color: #3399ff;
	background:none;
	border:none;
	outline:none;
	display:table;
	margin:5px auto 0;
	font-size:18px;
}








.intro .blue-btn {

}


.areas {
	background:#333333;
	color:#fff;
}

.areas-row {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}


.areas-item {
  border-radius: 10px;
  background-color: rgb(63, 63, 63);
  width:24%;
  padding:30px 15px;
  margin-bottom:15px;
}

.areas-img {
	margin-bottom:35px;
}

.areas-img {
	min-height:84px;
}

.areas-img img{
	display:block;
	margin:auto;
}

.areas-title {
	font-size:17px;
	 font-weight: 500;
	 text-align:center;
	
}



.features {
	
}

.features-row {
	max-width:970px;
	margin:auto;
}


.features-item {
  display:flex;
  flex-wrap:wrap;	
  margin-bottom:15px;
  align-items:center;
  
}

.features-img {
	width: 164px;
	 border-radius: 20px;
	 padding:12px 0;
}

.features-img {
	min-height:122px;
	display:flex;
	align-items:center;
	justify-content:center;
}


.features-item:nth-child(even)  .features-img {
background-color: rgb(52, 97, 161);
}

.features-item:nth-child(odd)  .features-img {

background-color: rgb(39, 54, 124);
}

.features-img img{
	display:block;
	margin:auto;
}

.features-title {
	width: calc(100% - 164px);
	padding-left:30px;
	 font-size: 24px;
	 padding-top:0;
	
}


.divider {
	background: url(../img/divider.jpg) no-repeat center center;
	height:200px;
}


.divider-main {
	background: url(../img/divider-main.jpg) no-repeat center center;
}



.result {
	
}

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


.result-item {
  width:33.3333333333%;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  color:#fff;
   padding:30px 30px;
   min-height:240px;
   
  
}

.result-img {
	width: 122px;

	
}
.result-item:nth-child(even) {
background-color: rgb(52, 97, 161);
}

.result-item:nth-child(odd) {

background-color: rgb(39, 54, 124);
}

.result-img img{
	display:block;
	margin:auto;
	
}

.result-text {
	width: calc(100% - 122px);
	padding-left:20px;
	padding-right:10px;
	font-size: 18px;
	text-align:center;
	
	
}












/* Подвал  */












footer {
  background-color: rgb(14, 4, 26);
  color:#fff;
  padding:50px 0 20px;
}

footer a{
  color:#fff;
}

footer a:hover{
  text-decoration:underline;
  color:#fff;
}

.footer-row {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;


  width:100%;
  padding:10px 20px;
}




.footer-column-title {
	font-size:21px;
	font-weight:600;
	margin-bottom:40px;
}

.footer-column-content {
	font-size:13px;
	line-height:21px;
}

.footer-menu-list li {
	margin-bottom:7px;
}


.foot-bottom {
	border-top:3px solid #fff;
	text-align:center;
	background-color: rgb(14, 4, 26);
	color:#fff;
	padding:25px 15px;
	font-size:20px;
	font-weight:300;
}







.text-block_1 {
	background: url(../img/bg-dots.png) no-repeat left top;
}

.flex-row {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:50px;
}

.flex-row-2 {
	justify-content:center;
}

.flex-row-2-item {
	margin:0 50px;
}

.flex-row-3-item {
	width:31%;
}


.flex-row-img {
	margin-bottom:30px;
}
.flex-row-text {
	font-size:24px;
	text-align:center;
}

.text-content {
	font-size:24px;
	text-align:center;
}
.set-block {
	background: url(../img/setbg.png) no-repeat left top;
}
 
.set-img {
	display:block;
	margin:auto;
}


.partners-row {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.partners-item {
	width:19%;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(158, 158, 158);
	border-radius: 30px;
	box-shadow: 3.28px 3.774px 3.88px 0.12px rgba(0, 0, 0, 0.25);
	margin-bottom:20px;
	 height: 122px;
	 overflow:hidden;
	 position:relative;
}

.partners-item .position-l{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}





.partners-img {
	 height: 100%;
	 display:flex;
	 align-items:center;
}

.partners-img img{
	display:block;
	margin:auto;
}


.adv-img {
	display:block;
	margin:auto;
}

.text-img-row-item {
	display:flex;
	flex-wrap:wrap;
}

.img-item {
	width:334px;
}

.img-item img{
	  border-radius: 10px;
}

.text-item {
	width:calc(100% - 334px);
	padding-right:50px;
}

.text-item-title {
	font-size:36px;
	font-weight:600;
	margin-bottom:40px;
}

.text-item-content {
	font-size:21px;
}

.text-item-content p{
	font-size:21px;
}


.text-item-content li{
	list-style:disc;
	list-style-position:inside;
}

.text-item-content ul {
	margin-bottom:40px;
}

.text-item-content li {
	margin-bottom:10px;
}



.text-item-content li:last-child {
	margin-bottom:0;
}

.text-item-sub-title {
	font-size:36px;
	font-weight:600;
}


.consulting-item:nth-child(odd) {
	background: url(../img/consult_3.png) no-repeat center center;
	width:491px;
	height:237px;
	font-size:24px;
	text-align:center;
	padding:101px 40px 0 150px;
	
}

.consulting-item:nth-child(odd):before {
	content:'';
	font-size: 55px;
  font-family: "Gilroy";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  -moz-transform: matrix( 1,0,0,1.00006661383477,0,0);
  -webkit-transform: matrix( 1,0,0,1.00006661383477,0,0);
  -ms-transform: matrix( 1,0,0,1.00006661383477,0,0);
  position:absolute;
  left:45px;
  top:35px;
}



.consulting-item:nth-child(even) {
	background: url(../img/consult_2.png) no-repeat center center;
	width:480px;
	height:241px;
	font-size:24px;
	text-align:center;
	padding:87px 80px 0 50px;
}

.consulting-item:nth-child(even):before {
	content:'';
	font-size: 55px;
  font-family: "Gilroy";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  -moz-transform: matrix( 1,0,0,1.00006661383477,0,0);
  -webkit-transform: matrix( 1,0,0,1.00006661383477,0,0);
  -ms-transform: matrix( 1,0,0,1.00006661383477,0,0);
  position:absolute;
  right:60px;
  top:35px;
}


.consulting-item:nth-child(1):before {
	content:'01';
}

.consulting-item:nth-child(2):before {
	content:'02';
}


.consulting-item:nth-child(3):before {
	content:'03';
}

.consulting-item:nth-child(4):before {
	content:'04';
}

.consulting-item:nth-child(5):before {
	content:'05';
}

.consulting-item:nth-child(6):before {
	content:'06';
}

.consulting-item:nth-child(7):before {
	content:'07';
}

.consulting-item:nth-child(8):before {
	content:'08';
}

.consulting-item:nth-child(9):before {
	content:'09';
}

.consulting-row {
	position:relative;
	height:1500px;
}


.consulting-item {
	position:absolute;
	
}

.consulting-item:nth-child(1) {
	
	left:150px;
}

.consulting-item:nth-child(2) {

	left:280px;
	top:150px;
}


.consulting-item:nth-child(3) {

	left:190px;
	top:310px;
}

.consulting-item:nth-child(4) {

	left:320px;
	top:460px;
	padding-top:120px;
}

.consulting-item:nth-child(5) {

	left:230px;
	top:620px;
}

.consulting-item:nth-child(6) {
	left:360px;
	top:770px;
	padding-top:110px;
}

.consulting-item:nth-child(7) {
	left:270px;
	top:930px;
	padding-top:110px;
}

.consulting-item:nth-child(8) {

	left:400px;
	top:1080px;
	padding-top:100px;
}

.consulting-item:nth-child(9) {
	left:310px;
	top:1240px;
	padding-left:100px;
}

.expertise {
	background-color: rgb(245, 245, 245);
}

.expertise .text-img-row {
	margin-bottom:60px;
}

.text-img-row-item {
   align-items:center;
}

.expertise .img-item {
    width: 570px;
}

.expertise .text-item {
    width: calc(100% - 570px);
    padding-right: 0;
	padding-left: 50px;

}

.expertise .text-item-content {

	font-size:28px;
}

.expertise .m-text {
	font-size: 24px;
    padding-top: 50px;
	text-align:center;
}


.contact-row {
	display:flex;
	flex-wrap:wrap;
	max-width:1000px;
	margin:auto;
}



.contact-map {
width: 525px;
height: 360px;
border-radius:20px;
overflow:hidden;
}

.contact-content {
	width: calc(100% - 525px);
	padding-right:50px;
}

.contact-item {
	font-size:28px;
	margin-bottom:30px;
}

.contact-item a:hover {
	text-decoration:underline;
}

.contact-qr {
	margin-top: 30px;
}



.details-item {
	font-size:23px;
	font-weight:400;
}

li.details-item.downloadlink > a {
	margin-left: 30px;
	font-size:20px;
	font-weight:400;
}

.details-item.downloadlink > a::before {
	content: "⭳ ";
}


.versions {
	background:#333333;
	color:#fff;
}

.versions-row {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	max-width:830px;
	margin:auto;
}

.versions-item {
	font-size:23px;
	font-weight:700;
	padding:20px;
	text-align:center;
	margin-bottom:20px;
	 border-width: 2px;
  border-color: rgb(255, 255, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(63, 63, 63);
}

.versions-item:last-child {
	margin-bottom:0;
}

.versions-item_1 {
	font-size:30px;
	width:100%;
}

.versions-item_2 {
	width:49%;
}

.versions-item_3 {
	width:31.8%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.prod-partners {
	padding-bottom:0;
}


.prod-partners-row {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	max-width:830px;
	margin:auto;
}

.prod-partners-item {
	width:30%;
	margin-bottom:30px;
}

.prod-partners-title {
	text-align:center;
	font-size:24px;
	font-weight:600;
}

.prod-partners-text {
	text-align:center;
	font-size:22px;
	font-weight:400;
	padding-top:20px;
}

.prod-partners-item .prod-partners-img  {
  border-radius: 10px;
  margin-bottom:12px;
  padding:40px 0;
  /*width: 237px;*/
  min-height: 157px;

}

.prod-partners-item .prod-partners-img  img{
	display:block;
	margin:auto;

}

.prod-partners-item:nth-child(even) .prod-partners-img  {
  background-color: rgb(39, 54, 124);
}

.prod-partners-item:nth-child(odd) .prod-partners-img  {
  
    background-color: rgb(52, 97, 161);
}

.partners-row.clients-row {
	justify-content:flex-start;
}

.partners-row.clients-row .partners-item{
	margin-right:1.25%;
}


.partners-row.clients-row .partners-item:nth-child(5n){
	margin-right:0;
}

.about {
	background: url(../img/bg-dots2.png) no-repeat right  top;
	padding-top:100px;
}


.about-row {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.about-item {
	position:relative;
}

.about-txt {
	position:absolute;
	top:-30px;
	bottom:0;
	left:-11px;
	right:0;
	margin:auto;
	justify-content:center;
	display:flex;
	align-items:center;
	text-align:center;
	font-size:21px;
	width:270px;
}

.history-row {
	max-width:880px;
	margin:auto;
}


.history-item {
	display:flex;
	align-items:center;
	margin-bottom:60px;
	
}

.history-date {
	width: 124px;
    height: 51px;
	text-align:center;
	position:relative;
	border-width: 2px;
	border-color: rgb(39, 54, 124);
	border-style: solid;
	border-radius: 10px;
	color:#1e2a64;
	font-weight:600;
	margin-right:77px;
	font-size:40px;
}


.history-date:before {
	content:'';
	display:block;
	width: 77px;
    height: 141px;
	background: url(../img/icons/arr_1.png) no-repeat center center;
	position:absolute;
	left:121px;
	top:-34px;
}

.history-item:nth-child(even) .history-date:before {
	background: url(../img/icons/arr_1.png) no-repeat center center;
}

.history-item:nth-child(odd) .history-date:before {
	background: url(../img/icons/arr_2.png) no-repeat center center;
}

.history-item:last-child .history-date:before {
	background: url(../img/icons/arr_last.png) no-repeat center center;
	height: 117px;
}


.history-txt {
	width: calc(100% - 200px);
	border-width: 2px;
	border-color: rgb(39, 54, 124);
	border-style: solid;
	border-radius: 10px;
	height: 96px;
	display:flex;
	align-items:center;
	font-size:20px;
	padding:0 20px;
}



.educ {
	background:#333333;
	color:#fff;
}

.educ-row {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}


.educ-item {
  border-radius: 10px;
  background-color: rgb(63, 63, 63);
  width:32%;
  padding:30px 15px;
  margin-bottom:15px;
}

.educ-img {
	margin-bottom:35px;
	min-height:89px;
}

.educ-img img{
	display:block;
	margin:auto;
}

.educ-title {
	font-size:24px;
	 font-weight: 600;
	 text-align:center;
	 margin-bottom:15px;
	
}

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



.study-row {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}


.study-item {
  border-radius: 10px;
  width:22.5%;
  padding:30px 0;
  margin-bottom:15px;
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
}

.study-item:nth-child(odd) {
  border-color: #40509c;
}

.study-item:nth-child(even) {
  border-color: #3461a1;
}


.study-title {
 
  font-weight:600;
  color:#fff;
  font-size:24px;
   height: 46px;
   text-transform:uppercase;
   text-align:center;
   position:relative;
   padding-top:10px;
}

.study-item:nth-child(odd) .study-title {
	 background-color: #40509c;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
}

.study-item:nth-child(even) .study-title {
	background-color: #3461a1;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
}

.study-title:before {
  content:'';
  width:6px;
  height:63px;
  display:block;
  
  position:absolute;
  left:-6px;
  top:-8px;
}

.study-item:nth-child(odd) .study-title:before {
	background: url(../img/sl-1.png) no-repeat center center;
}

.study-item:nth-child(even) .study-title:before {
	background: url(../img/sl-2.png) no-repeat center center;
}



.study-title:after {
  content:'';
  width:6px;
  height:63px;
  display:block;
  background: url(../img/sr-1.png) no-repeat center center;
  position:absolute;
  right:-6px;
  top:-8px;
}

.study-item:nth-child(odd) .study-title:after {
	background: url(../img/sr-1.png) no-repeat center center;
}

.study-item:nth-child(even) .study-title:after {
	background: url(../img/sr-2.png) no-repeat center center;
}



.study-title {
	
}

.study-time {
	 border-radius: 12px;
   background-color: #40509c;
  box-shadow: 0px 3px 1.82px 0.18px rgba(0, 0, 0, 0.35);
  font-size:20px;
  font-weight:700;
  text-align:center;
  width:84%;
  margin:auto;
  color:#fff;
  padding:7px 0;
}

.study-item:nth-child(odd) .study-time{
 background-color: #40509c;
}

.study-item:nth-child(even) .study-time{
background-color:  #3461a1;
}

.study-text {
	padding:60px 20px 0;
	text-align:center;
	height:180px;
	font-size:20px;
}

.affiliate {
	background: url(../img/bg-dots3.png) no-repeat right  top;
}

.affiliate .consulting-row {
    position: relative;
    height: 1000px;
}

.affiliate .consulting-item:nth-child(odd) {
    font-size: 19px;
}

.affiliate .consulting-item:nth-child(even) {
    font-size: 19px;
}



.affiliate .consulting-item:nth-child(2) {
   padding-top: 117px;
}


.affiliate .consulting-item:nth-child(1) {
   padding-top: 107px;
}

.scheme H2 {
	
}

.scheme-title {
  border-radius: 15px;
  background:#27367c;
  box-shadow: 0px 4px 2.73px 0.27px rgba(0, 0, 0, 0.35);
  width: 469px;
  height: 98px;
  position:relative;
  z-index: 1;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-weight:600;
  font-size:36px;
  line-height:36px;
  text-align:center;
  margin-bottom:75px;
}

.scheme-title_1:after {
	content:'';
	display:block;
	width:160px;
	height:140px;
	background: url(../img/line_1.png) no-repeat center  center;
	position:absolute;
	z-index: -1;
	top:47px;
	left:-160px;
}

.scheme-title_2:before {
	content:'';
	display:block;
	width:410px;
	height:217px;
	background: url(../img/line_2.png) no-repeat center  center;
	position:absolute;
	z-index: -1;
	top:-167px;
	right:-390px;
}

.scheme-item:nth-child(1):before, .scheme-item:nth-child(2):before {
	content:'';
	display:block;
	width:180px;
	height:7px;
	background: url(../img/line_3.png) no-repeat center  center;
	position:absolute;
	z-index: -1;
	top:84px;
	right:-180px;
}


.scheme-item {
	border-radius: 15px;
  background:#3461a1;
  box-shadow: 0px 4px 2.73px 0.27px rgba(0, 0, 0, 0.35);
   width: 319px;
  height: 172px;
  position:relative;
  z-index: 117;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-weight:400;
  font-size:24px;
  text-align:center;
  
  padding:0 20px;
}



.scheme-row {
	padding:0 	0px;
	display:flex;
	justify-content:space-between;
	margin-bottom:75px;
	flex-wrap:wrap;
}

.works-row {
	display:flex;
	justify-content:space-between;
}

.works-item {
	position:relative;
	margin-bottom:30px;
}

.works-ico {
	width:140px;
	height:120px;
}

.works-item:nth-child(odd) .works-ico {
	position:absolute;
	right:0;
	top:0;
}

.works-item:nth-child(even) .works-ico {
	position:absolute;
	left:0;
	top:0;
}

.works-ico img{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}



.works-text {
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	font-size:22px;
	display:flex;
	align-items:center;
	justify-content:center;
}


.works-item:nth-child(odd) .works-text {
	padding-right:120px;
	padding-left:15px;
}

.works-item:nth-child(even) .works-text {
	padding-right:15px;
	padding-left:120px;
}


section.works {
	padding-bottom:0;
}

.terms-row {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.terms-row:last-child {
	justify-content:center;
}

.terms-item {
	position:relative;
	margin-bottom:30px;
	
}

.terms-text {
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	font-size:21px;
	padding:60px 25px 15px;
}


.educ-row-main .educ-text{
	display:flex;
	justify-content:center;
}




.main_scheme_1 {
    background: url(../img/bg-dots.png) no-repeat left top;
	padding-top:120px;
	
}

.main_scheme_2 {
	background: url(../img/main_scheme_2.webp) no-repeat  center center;
	height:932px;
	background-size:cover;
}

.main_scheme_3 {
	background: url(../img/bg-dots3.png) no-repeat right top;
}

.features_main {
	background: url(../img/features_main.png) no-repeat right bottom;
	background-size:90%;
	padding-bottom:0;
}




.main_scheme_3_img {
	display:block;
	margin:auto;
}


.bullit-item {
	
	margin-bottom:40px;
}



.accord-content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.2s ease-in-out;
	-o-transition: max-height 0.2s ease-in-out;
	transition: max-height 0.2s ease-in-out;
}

.accord-content-inner {
	background-color: rgb(209, 210, 211);
	padding:20px 30px;
	font-size:20px;
}

.accord-content-inner li{
	    list-style: disc;
		list-style-position:inside;
}


.bullits {
		background: url(../img/bg-dots3.png) no-repeat right  top;
		padding-top:70px;
}


.bullit-top {
	position:relative;
	cursor:pointer;
}

.bullit-content {
	padding-left:265px;
	padding-right:63px;
}

.bullit-title {
	position:absolute;
	top:65px;
	left:312px;
	font-weight:700;
	font-size:32px;
}

.accord-ico {
    cursor: pointer;
    display: block;
    margin: auto;
    width: 18px;
    height: 15px;
    position: absolute;
    top: 14px;
    right: -33px;
}

.accord-ico:before {
    content: '';
    display: block;
   width: 18px;
    height: 15px;
    vertical-align: middle;
    background: url(../img/icons/accord.png) no-repeat center center;
}

.accord.is-open .accord-ico {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.img-row {
	padding-top:20px;
	display:flex;
}

.img-row a{
	margin-right:8px;
}

.img-row a:last-child{
	margin-right:0;
}

.img-row img{
	display:block;
}


.main-form {
	border-radius: 30px;
	background-color: rgb(238, 238, 238);
	max-width: 750px;
	margin-left:auto;
	margin-right:auto;
	padding:25px 50px;
}

.main-form  .blue-btn {
	border: none;
	outline: none;
	width:100%;
}


.error-p {
    font-size: 13px;
    line-height: 16px;
    color: #e90000;
    margin-top: 3px;
    margin-bottom: 0;
    display: none;
}


.error-p.visible {

    display: block;
}


::-webkit-input-placeholder { 
    color:    #535353;
}
:-moz-placeholder { 
   color:    #535353;
   opacity:  1;
}
::-moz-placeholder { 
   color:    #535353;
   opacity:  1;
}
:-ms-input-placeholder { 
   color:    #535353;
}
::-ms-input-placeholder { 
   color:    #535353;
}
::placeholder { 
   color:    #535353;
}




.inp, .textarea, .form-select {
    outline: none;
	border:none;
    font-size: 26px;
	line-height:32px;
    padding: 13px 13px;
	background: #FFF;
	width:100%;
	border-radius: 15px;
	text-align:center;
	color:#535353;
}


.form-select {
   
   
    
   
    
}


.form-select {
  position: relative;
   z-index: 10;
  
}
.form-select:after {
  content: "▼";
  display:table;
  padding: 0 8px;
  font-size: 12px;
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 12;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
}
.form-select {
  appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
    background-position: calc(100% - 14px) center !important;
    background: url("data:image/svg+xml,<svg height='14px' width='14px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") #fff no-repeat;

}











.order-form-item {
	margin-bottom:15px;
}

.order-form-item:last-child {
	margin-bottom:0;
}









/* Меню в шапке */


.caret {
    display: unset;
    width: unset;
    height: unset;
    margin-left: unset;
    vertical-align: unset;
    border-top: unset;
    border-right: unset;
    border-left: unset;

}



header {

}
/* гамбургер */
.navbar-toggler {
    display: none;
    width: 35px;
    height: 27px;
    border-radius: 0;
    position: relative;
    border: none;
    outline: none;
    margin-left: 8px;
    background: transparent;
	padding:0;
	position:absolute;
    top:15px;
}




.navbar-toggler.collapsed {}


.navbar-toggler .menu-icon {
    border-top: 3px solid transparent;
}

.navbar-toggler.collapsed .menu-icon {
    border-top: 3px solid #12224d;
}


.navbar-toggler .menu-icon:before {
    transform: rotate(-45deg);
    top: 5px;
}

.navbar-toggler.collapsed .menu-icon:before {
    transform: none;
    top: 8px;
}



.navbar-toggler .menu-icon:after {
    transform: rotate(45deg);
    top: 5px;
}

.navbar-toggler.collapsed .menu-icon:after {
    transform: none;
    top: 19px;
}












.menu-icon {

    transition: all .3s;
    display: block;
    font-size: 0;
    width: 35px;
    height: 27px;
    position: relative;
    top: 0 !important;
    left: 0;
    cursor: pointer;
}




.menu-icon:before,
.menu-icon:after {
    border-top: 3px solid #12224d;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
}

.menu-icon:before {}

.menu-icon:after {
    top: 17px;
}


/* стрелка у пункта с выпад. меню */
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: middle;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}



.dropdown {
    position: relative;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    padding: 0.5rem 0;
    font-size: 1rem;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    min-width: unset;

}

.dropdown-item {
    display: block;
    min-width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
}


.nav-link {
    display: block;
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none;
}

.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: unset;
    margin-bottom: unset;
    border: unset;

}



.navbar-nav {
    list-style: none;
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none;
}



.navbar-nav {
    font-weight: 400;
    text-align: center;
    font-size: 1em;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.navbar-nav li {
    font-size: 15px;
}

.navbar-nav .nav-link {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    display: block;
}

.navbar-nav a.nav-link:hover {
    color: #27367c;
    background-color: unset;
}

.navbar-nav .nav-link {
    padding: 0 0;
}

.dropdown-menu a {
    padding: 7px 15px !important;
}

.dropdown-menu > li:first-child > a{
    padding-top: 17px!important;
	display:block;
}

.dropdown-menu li:last-child {
    margin-bottom: 10px;
}



ul.dropdown-menu {
    border: none;
    border-radius: 0;
    height: 0;
    padding: 0;

}

ul.dropdown-menu li {
    font-size: 13px;
}

.dropdown .dropdown-menu {
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    max-height: unset;
    display: block;
   /* overflow: hidden;*/
    opacity: 0;
}

.dropdown:hover .dropdown-menu {


    max-height: unset;
    
    -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.2);
}


ul.navbar-nav li.dropdown > ul.dropdown-menu {
    display: none;   
}

@media (min-width: 992px) {
	

	
	
	
ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
    margin: 0;
	opacity: 1;
    
}

}

@media (max-width: 991px) {
ul.navbar-nav li.dropdown > ul.dropdown-menu.highlight {
    display: block;
}

ul.navbar-nav li.dropdown > ul.dropdown-menu.highlight .dropdown-menu-third{
    display: block;
	position:static;
	border-left:none;
}

}





.dropdown-third {
	position:relative;
}


.dropdown-menu-third {
	display:none;
	position: absolute;
    left: 100%;
    top: -10px;
    background: #fff;
	padding-top:10px;
	border-left:3px solid #5790FF;

}
.dropdown-third:hover .dropdown-menu-third{
	display:block;
}



.dropdown-menu li:first-child .dropdown-menu-third {
	top:0px;
}

@media (min-width: 992px) {

	.dropdown-third:hover > a{
	color:#5790FF;
}


	

    .dropdown-menu {
        height: 0;
    }


    .dropdown:hover .dropdown-menu {
        height: auto;
    }




    .navbar .navbar-nav > li {
        padding: 0 0 0;
        
        display: inherit;
    }
	
	.navbar .navbar-nav > li > a{
		display:block;
        padding-bottom:20px;
		padding-top:20px;
        border-bottom: 3px solid transparent;  
    }
	
	

    .navbar .navbar-nav > li:hover > a{
        border-bottom: 3px solid #27367c;
    }


    .navbar .navbar-nav > li:hover > a {
        color: #27367c;
    }


    .navbar-nav > li {
        margin-right: 22px;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
        min-width: 100%;
    }





}





@media (max-width: 769px) {
	

    .header-row {
        padding: 15px 0;
    }


    .logo img {
        max-width: 150px;
    }



    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }

    #TopNav .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }


    .navbar {
        position: unset;
        display: unset;
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        min-height: unset;
        margin-bottom: unset;
        border: unset;
        padding: 0;
        border: none;
    }


    .navbar-nav {
        display: block;
        margin-top: 0;
		box-shadow: inset 0px -1px 0px rgba(232, 234, 241);
		margin-bottom:25px;
		padding-bottom:10px;

    }

		


    .navbar-nav > li {
        
        padding:  0;
    }



    #TopNav .col-xs-12 {
        min-height: unset;
    }

    .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
        margin-top: 0;
    }

    .navbar-toggler {
        display: inline-block;
    }



    #TopNav ul.dropdown-menu.highlight {
        opacity: 1 !important;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        max-height: unset !important;
        padding: 0px 0px 7px;
        height: auto;
		
    }
	
	.dropdown-menu-third {
		padding-top: 0;
	}
	
	.navbar-nav .dropdown-menu-third  .nav-link {
		font-size:12px;
	}
	
	

	.dropdown-menu > li:first-child > a {
    padding-top: 14px!important;
    display: block;
}

	.dropdown-menu li:last-child {
    margin-bottom: 0;
}

    .copen {
        -webkit-transform: rotate(90deg) !important;
        -ms-transform: rotate(90deg) !important;
        transform: rotate(90deg) !important;
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        color: #27367c !important;
    }



    .dropdown-toggle::after {
        display: none;
    }


    .dropdown:hover .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .dropdown-menu {
        padding: 0.2rem 0;
        margin: 0;
    }

    ul.dropdown-menu {
        padding: 0px;
    }

    .nav-link {
        text-align: center;
    }


footer	.nav-link {
        text-align: left;
    }


    #TopNav .caret {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        position: absolute;
        right: 8px;
        top: 10px;
		padding-top:8px;
        z-index: 999999;
    }

	#TopNav .caret span{
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
        font-size: 22px;
    }


    .navbar-nav .nav-link {
        padding: 14px 14px;
        text-align: left;
        margin: auto;
    }
	
	
	
	.navbar-nav .dropdown-menu a.nav-link {
	
    font-size: 16px;
    line-height: 18px;
	color:#747474;
	padding-top:7px!important;
	padding-bottom:7px!important;
	padding-left:34px!important;
}
	

    #TopNav .down-caret {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all .25s ease-in;
        -o-transition: all .25s ease-in;
        transition: all .25s ease-in;
    }

    #TopNav ul.dropdown-menu {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        opacity: 0 !important;
        max-height: 0 !important;
    }



    #TopNav .caret {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        color: #000;
    }




}

.affiliate.robotization .consulting-item:nth-child(1) {
    padding-top: 97px;
}



.affiliate.robotization .consulting-item:nth-child(2) {
    padding-top: 107px;
	padding-left: 0px;
}

.affiliate.robotization .consulting-item:nth-child(6) {
    padding-top: 90px;
	padding-left:40px;
}




/* Меню в шапке  */


.tekh .text-img-row {
	margin-bottom:55px;
}

.tekh .img-item {
    width: 501px;
}

.tekh .text-item {
    width: calc(100% - 501px);
    padding-right: 0;
	padding-left: 50px;
}

.tekh .text-item-content {
    font-size: 27px;
}

.features-img-n {
	min-height:106px;
	display:flex;
	align-items:center;
}

.tekh-type {
	background:#eeeeee;
}


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

.tekh-item {
	position:relative;
	margin:0 30px 40px;
}

.tekh-txt {
	position:absolute;
	bottom:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	justify-content:center;
	display:flex;
	align-items:center;
	text-align:center;
	font-size:36px;
	font-weight:500;
	width:100%;
}


.tekh-t-text {
	font-size:24px;
	text-align:center;
}


.tekh .features-item {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}


.study-row.study-row-cross {
	justify-content:center;
	
	
}

.study-row.study-row-cross{
	margin-bottom:30px;
	
}
	
.study-row.study-row-cross	.study-item {
		margin:0 20px;
		width:24%;
	}
	
.study-row.study-row-cross .study-title {
    font-size: 22px;
    height: 29px;
    text-align: center;
    position: relative;
    padding-top: 20px;
	height:97px;
	text-transform: unset;
}	

.study-row.study-row-cross .study-title:after {
    content: '';
    width: 7px;
    height: 131px;
    display: block;
    position: absolute;
    right: -7px;
    top: -17px;
}
	
	
.study-row.study-row-cross	.study-item:nth-child(odd) .study-title:after {
    background: url(../img/sr-1-new.png) no-repeat center center;
}

.study-row.study-row-cross	.study-item:nth-child(even) .study-title:after {
    background: url(../img/sr-2-new.png) no-repeat center center;
}
	
	
.study-row.study-row-cross .study-title:before {
    content: '';
    width: 7px;
    height: 131px;
    display: block;
    position: absolute;
    left: -7px;
    top: -17px;
}	
	
.study-row.study-row-cross .study-item:nth-child(odd) .study-title:before {
    background: url(../img/sl-1-new.png) no-repeat center center;
}	
	
.study-row.study-row-cross .study-item:nth-child(even) .study-title:before {
    background: url(../img/sl-2-new.png) no-repeat center center;
}


.study-row.study-row-cross .study-text {
    padding: 40px 12px 0;
    text-align: center;
     height: auto;
    font-size: 22px;
}



.cross-features .features-title {
	font-size:22px;
	text-indent:36px;
}


.video-banner {
	position: sticky;
	bottom: 10px;
	right: 10px;
	max-width: 400px;
	float: right;
	/*background-color: rgb(52, 97, 161);*/
	padding: 0;
}

.video-banner button {
	padding-left: 6px;
	padding-right: 6px;
}

.video-banner h4 {
	margin: 0px;
	padding-left: 6px;
}

.news-banner img {
	width: 100%;
}
		
