@font-face {
    font-family: 'Aeroport';
    src: url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Light.eot');
    src: local('Aeroport Light'), local('Aeroport-Light'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Light.woff2') format('woff2'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Light.woff') format('woff'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Aeroport Mono';
    src: url('/local/templates/naumen_foreign/fonts/aeroport/AeroportMono.eot');
    src: local('Aeroport Mono'), local('AeroportMono'),
        url('/local/templates/naumen_foreign/fonts/aeroport/AeroportMono.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/naumen_foreign/fonts/aeroport/AeroportMono.woff2') format('woff2'),
        url('/local/templates/naumen_foreign/fonts/aeroport/AeroportMono.woff') format('woff'),
        url('/local/templates/naumen_foreign/fonts/aeroport/AeroportMono.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aeroport';
    src: url('Aeroport-Bold.eot');
    src: local('Aeroport Bold'), local('Aeroport-Bold'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Bold.woff2') format('woff2'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Bold.woff') format('woff'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Aeroport';
    src: url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-LightItalic.eot');
    src: local('Aeroport Light Italic'), local('Aeroport-LightItalic'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-LightItalic.woff2') format('woff2'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-LightItalic.woff') format('woff'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Aeroport';
    src: url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-BoldItalic.eot');
    src: local('Aeroport Bold Italic'), local('Aeroport-BoldItalic'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-BoldItalic.woff2') format('woff2'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-BoldItalic.woff') format('woff'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Aeroport';
    src: url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-MediumItalic.eot');
    src: local('Aeroport Medium Italic'), local('Aeroport-MediumItalic'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-MediumItalic.woff2') format('woff2'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-MediumItalic.woff') format('woff'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Aeroport';
    src: url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport.eot');
    src: local('Aeroport'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport.woff2') format('woff2'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport.woff') format('woff'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aeroport';
    src: url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Italic.eot');
    src: local('Aeroport Italic'), local('Aeroport-Italic'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Italic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Italic.woff2') format('woff2'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Italic.woff') format('woff'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Aeroport';
    src: url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Medium.eot');
    src: local('Aeroport Medium'), local('Aeroport-Medium'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Medium.woff2') format('woff2'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Medium.woff') format('woff'),
        url('/local/templates/naumen_foreign/fonts/aeroport/Aeroport-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4taVIGxA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIGxA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4saVIGxA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4jaVIGxA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4iaVIGxA.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4vaVIGxA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIGxA.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*@import url("/local/templates/naumen_foreign/fonts/aeroport/stylesheet.css");
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');*/

body {font-family:"Open Sans", "Verdana", "Circe", sans-serif; color:#404040}
h1, h2, h3, h4, h5, h6 {font-family:"Aeroport", "Circe", sans-serif}
h4 {
    margin: 10px 0;
    font-size: 21px;
    font-weight: 800;
}
.w90 {max-width:90%}
.how {font-weight: bold;
    display: inline-block;
    position: relative;}
.how:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 4px;
    border-radius: 5px;
    width: 23px;
    background: #FF6720;
}
.big-number {
    font-size: 108px;
    line-height: 108px;
}
@media (max-width: 767px) {
.big-number {
    font-size: 48px;
    line-height: 48px;
}
}
.conf-logos .slick-slider .slick-track {
	display: flex;
    align-items: center;
}
.icon-text {
    margin-top: 10px;
    /* font-weight: bold; */
    	/*background: linear-gradient(70deg, #a2b7da 45%, #5a74a1 100%);*/
/*background:#7896cd;*/
    color: #ff6720;
	font-weight:bold;
	max-width: 134px;
    padding: 8px 20px 0px 0px;
    font-size: 18px;
    display: inline-block;
    line-height: 22px;
    /* margin-right: 10px; */
    /* margin-bottom: 4px; */
    /*border-radius: 4px;*/
}
.floct-block {
	position:relative;
		/*background: linear-gradient(70deg, #a2b7da 45%, #5a74a1 100%);*/
background:#7896cd;
	color:#fff;
    padding: 13px 23px;
    border-radius: 8px;
	text-align: center;
	min-height: 100%;
}
@keyframes move {
  0% {
    left: 0px;
  }
  100% {
    left: -20px;
  }
}
@keyframes move2 {
  0% {
    left: 0px;
  }
  100% {
    left: -10px;
  }
}
/*
.float-block__1 {
margin:0 20px 0 40px;
animation: move 1.6s infinite alternate;
}
.float-block__2 {
margin:0 30px;
animation: move2 2.2s infinite alternate;
}
.float-block__3 {
margin:0 20px;
animation: move2 2s infinite alternate;
}
.float-block__4 {
margin:0 30px;
animation: move 1.8s infinite alternate;
}*/


.title-kms {position:relative;}
.kms-tx-c {position:absolute; right:-40px; bottom:-10px;display:inline-block; transform: rotate(-10deg);}
.ai-dialog-top .slider_block__item__wrapper {
	position: relative;
    max-width: 1100px;
    text-align: left;
margin-top:0;
color: #404040;
}
.dt-programm dt {}
.dt-programm dd {margin-bottom:25px;margin-left:120px;}
.dt-programm dd b {
    color: #ff6720;
}
.case_block_with_icon_big {
    position: relative;
    padding-left: 235px;
    margin: 35px 30px 50px 0px;
}
.case_block_with_icon_big p b {font-family:"Aeroport", "Circe", sans-serif;}

.case_block_icon_big {width:200px;}
@media (max-width: 767px) {
.case_block_icon_big {
    width: 200px;
    height: 100px;
	position: relative;
    left: 0;
    margin-bottom: 30px;
    text-align: left;
}
	.case_block_icon_big.h150 {height: 150px;}
.case_block_with_icon_big {
    padding-left: 0px;
margin-right: 0;
    padding-right: 0;
}
}
.tour__tasks__body {
    letter-spacing: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight:400;
}
.products_line {padding:20px 0 30px;}
.slider_block__item__bg:before {
    background: rgba(0, 0, 0, 0.0);
}
@media (min-width: 1000px) {
.ai-dialog-top .slider_block__item__bg:before {
background:none;
}
}
@media (max-width: 1000px) {
.slider_block__item__wrapper {
	padding-left:10px;
	padding-right:10px;
	}
}
@media (max-width: 999px) {
.slider_block__item__wrapper {
    width: 100%; 
	padding-left:30px;
}
}
.unified-list li {
    font-size: inherit;
    line-height: inherit;
margin-bottom: 8px;
}
.cxday-offline {
	display: inline-block;
    margin: 0 0 15px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
}
.cxday-date {
	display: block;
    margin-bottom: 35px;
    font-weight: 600;
    font-size: 21px;
    line-height: 25px;
}
@media (min-width: 960px) {
/*.cxday-tags  {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 60%;
    flex-wrap: wrap;
    align-content: space-between;
}*/
}


.cxday-tags span {
   /* background: linear-gradient(70deg, #a2b9ef 15%, #6091e7 100%);*/
background: linear-gradient(70deg, #ff8e59 15%, #79aaff 100%);
    /*background: #7896cd; */
    color: #ffffff;
    display: inline-block;
    text-align: center;
    padding: 12px 15px;
    font-size: 16px;
    line-height: 15px;
    margin-right: 15px;
    margin-bottom: 5px;
    border-radius: 20px;
white-space: nowrap;
}
.cxday-speakers .slick-dots {position:relative; text-align:center; margin:0 auto;}
.photos-slider .slick-dots {position:relative; text-align:center; margin:20px auto;}
.cxday-speakers .slick-dots button, .photos-slider .slick-dots button {background: #ff6720;}
.products_line {background:none;}
.ai-dialog-top.slider_block .scroll-down {bottom:30px;}
.ai-dilog-date {font-size:36px; font-weight:bold;position:absolute; top:35px; text-align:center;
    z-index: 2;
    color: #fff;
    width: 100%;
}
.w85 {max-width:85%}
.list-inline_3_inner li {margin: 0 2% 25px 2%;}
.about__products {
    overflow: visible;
}
@media (max-width: 1290px) {
.about__products {
    overflow: visible;
}
}
.page-wrap-inner {
    overflow-x: inherit;
}
.ai-dilog-date .ai-ico-date {
position:relative;
top:12px;
display:inline-block;
width:54px;
height:54px;
background-image:url('/upload/medialibrary/541/date.png');
background-size:cover;
margin-right:18px;

}
.ai-dialog-top .slider_block__item {
background: #fff;
}
.ai-dialog-top .slider_block__item__bg {
	background-position: left 0%;
    background-size: cover;
    background-repeat: no-repeat;
}
.slider_block__item__btn {margin-left:0;}
.ai_block_blue {
background: #fff;
    color: #404040;
    padding: 35px 40px 15px 40px;
}
.ai_block_blue h2 {margin: 0 0 0.7em; font-weight:bold;}
.ai_block_white {
	background:#ffffff;
    color: #404040;
    padding: 35px 15px 15px 15px;
}
.title.title--center:after {content:none;}
.ai_title {
	font-size: 34px;
    line-height:36px;
	font-weight:600;
}
.ai_title span, .title.title--center {
	font-size: 42px;
    line-height:48px;
	color:#404040;
}
.list-inline_2_inner {
	padding: 40px 0px 15px 0px;
	vertical-align:top;
	}
.list-inline_2_inner > li {
	list-style: none;
	vertical-align:top;
	text-align: left;
	display: inline-block;
	width: 45%;
	position: relative;
	padding-left: 0px;
	margin: 0 3% 25px 0%;
}
.list-inline_2_inner > li:last-child {
	margin: 0 0 25px 0;
}

@media (max-width: 768px) {
.cxday-tags span {
    background: linear-gradient(70deg, #ff8e59 15%, #79aaff 100%);
    color:#ffffff;
    display: inline-block;
    text-align:center;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 15px;
    margin-right: 10px;
    margin-bottom: 4px;
    border-radius: 15px;
}
.list-inline_2_inner > li {
    display: block;
    width: 100%;
	min-height:50px;
}
}
.ai-round-num {
	position:relative;
	width:106px;
	height:106px;
	display:inline-block;
	line-height:106px;
	font-size:54px;
	border-radius:50%;
	background-color:#ff6720;
	color:#ffffff;
	margin-bottom: 25px;
}
.list-inline_2_inner .ai-round-num {
	position:static;
	text-align:center;
}
.list-inline_2_inner .ai-round-num .b-arrow {
width: 100%;
top: 54px;
}
@media (max-width: 1000px) {
.list-inline_2_inner .ai-round-num .b-arrow {
top: 40px;
}
}
.ai_block_blue .img-ico-center {
	margin-bottom:25px;
	max-width: 110px;
}
.ai_block_blue .list-inline_3_inner {
    padding: 0px 0px 15px 0px;
	font-size:1.1em;
}
.ai_block_white .list-inline_3_inner {
    padding: 20px 0px 15px 0px;
	font-size:16px;
	line-height:22px;
}
.ai_block_white h2 {
	font-size: 22px;
    line-height: 26px;
    color: #ff6720;
    font-weight: bold;
}
.tour__tasks__body ul {
    margin: 0;
}
.ai-dialog-top {

}
.ai-col-white {color:#000000; }
.ai-col-blue {color:#ffffff;}
.ai-vs {
background: linear-gradient(70deg, #fff 45%, #7896cd 45%, #7896cd 100%);
box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.13);
    border-radius: 20px;
}
.ai-col-white ul {width:85%}
.theme-contact_center .ai-col-blue .unified-list li:before {background: #ffffff;}
.theme-contact_center .ai-col-white .unified-list li:before {background: #000000;}
.ai-vs h3 {
font-size:28px;
line-height:32px;
font-weight:bold;
}
.ai-menu-fixed {background:#edf3ff;}
.ai-menu-fixed ul {float:none;}
.ai-menu-fixed .btn {float:right; margin-right:25px;}
.ai-menu-fixed .btn:hover, .ai-menu-fixed .btn:active, .ai-menu-fixed .btn:visited, .ai-menu-fixed .btn:link {color:#fff !important;} 
.ai-dialog-top .btn {
    font-size:21px;
	line-height:24px;
	padding: 14px 32px 14px 32px;
	height:auto;
	margin: 0;
}

.ai-dialog-top .slider_block__item__title img {
max-width:210px;
}
.ai-dialog-top .slider_block__item__description {
	font-size: 42px;
    line-height: 42px;
    font-weight: bold;
    font-family:"Aeroport", "Circe", sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
    /*max-width: 60%;*/
}
.ai-menu-fixed.products_line ul li {font-size:18px; line-height:24px;}
.sub-menu_temp {margin:0;}
.sub-menu_temp li a {color:#404040 !important; text-decoration:none; border-bottom:1px solid #404040;}
.sub-menu_temp li a:hover {color:#ff6720 !important; text-decoration:none; border-bottom:0;}
.list-inline_4_speaker li {width:23%}
.list-inline_4_speaker li:nth-child(4), .list-inline_4_speaker li:nth-child(8) {
margin-right:0;
}
.foto-speaker-w {padding:0;
    background: none;
    text-align: center;
}
.cxday-speaker {
position:relative; 
	height: 100%;
    background: #fff;
    padding: 20px 20px 70px 20px;
    border-radius: 5px;
    text-align: center;
border: 2px solid #ffffff;
}
.cxday-speaker:hover {border: 2px solid #ff6720;}
.logo-speaker {
    max-height: 18px;
/*    margin-top: 15px;
    margin-bottom: 10px;*/
}
.webinar-logo {min-height: 40px;}
.ai-contact-map {
position:relative;

}
.ai-contact-map .conf-adress {
position:absolute;
z-index:3;
background:#fff;
color:#000;
width:35%;
top:35px;
left:0px;
padding:6px 25px 25px 25px;
-webkit-box-shadow: 3px 3px 21px -8px #000000; 
box-shadow: 3px 3px 21px -8px #000000;
}
.conf-adress h3 {
    font-size: 29px;
    line-height: 31px;
    margin: 25px 0 10px 0;
    font-weight: bold;
}
.conf-adress p {
    font-size: 18px;
    color: #000;
    margin: 0 0 14px 0;
}
.ai-about-section-in {position:relative; height:750px; margin:0 -80px; padding: 80px 0;}
.ai-about-section-in img {  max-width:100%; opacity:0.6; transition: all 1s ease 0.1s;}
.ai-about-section-in span {position:absolute;   z-index:0; transition: all 1s ease 0.1s; background:#2939B7}

.ai-img-abs-1 {left:0; top:10%; width:34%;}
.ai-img-abs-2 {left:19%; top:32%; width:35%;}
.ai-img-abs-3 {right:0; top:0; width:32%;}
.ai-img-abs-4 {right:0; bottom:0; width:32%;}
.ai-img-abs-5 {left:0%; bottom:1%; width:34%;}
.ai-img-abs-6 {right:10%; bottom:0%; width:34%;}
.ai-about-section-in span:hover {z-index:5;}
.ai-about-section-in span:hover img {opacity:1;transform: scale(1.06);}
.ai-text-abs {position:absolute;z-index:4; width:30%; background:#fff; padding:10px; font-size:16px; line-height:20px;}
.ai-text-abs b {font-family: Aeroport; font-size: 84px; line-height: 88px; color: #ff6720;}
.ai-tx-1 {top:4%; left:35%;}
.ai-tx-2 {top:36%; right:14.5%}
.ai-tx-3 {bottom:-2%; left:35%}

.nps-form{margin-top: 30px;width: 60%;position: relative;margin: 0 auto;}
	.conf-logo-inline  {max-width:100%; }
	.conf-logo-inline li {width:30%; margin:15px 1%; vertical-align:top;}
	.conf-logo-inline li img {
	max-height: 140px;
    max-width: 80%;
    height: auto;
}
.conf-logo-inline2 li {
    display: inline-block;
    list-style: none;
}
.tour__tasks__body ul.conf-logo-inline2 li:before {content:none !important;}
.conf-logo-inline2 li:before {content:none !important;}
	.conf-logo-inline2  {max-width:100%; text-align:center;}
	.conf-logo-inline2 li {width:22%; margin:15px 1%; text-align:center;}
.conf-logo-inline2 li:nth-child(1) {margin:32px 1% 25px 0;}
.conf-logo-inline2 li:nth-child(6) {margin:32px 0 25px 1%;}
	.conf-logo-inline2 li img {
	max-height: 60px;
    max-width: 85%;
    height: auto;
}

.conf-logo_gray{height:40px;-webkit-filter:grayscale(1) brightness(1.15);filter:grayscale(1) brightness(1.15);opacity:.65}
.conf-logo_gray:hover{-webkit-filter:grayscale(0) brightness(1.15);filter:grayscale(0) brightness(1.15);opacity:1}

	.nps-tab-blue {width:100%; margin-bottom:25px;}
	.nps-tab-blue th {background:#006EA3;padding:15px 15px; color:#fff;}
	.nps-tab-blue td {padding:12px 15px;color:#000;border-bottom:1px solid #E1E1E1;}
	.nps-tab-blue th:nth-child(2) {border-right:1px solid #E1E1E1;border-left:1px solid #E1E1E1;}
	.nps-tab-blue tr td:nth-child(2) {border-right:1px solid #E1E1E1;border-left:1px solid #E1E1E1;}

	.nps-white-block {background:#ffffff;border-radius:4px;margin:40px 0; position:relative;}
	.nps-50w {position:relative;width:100%;display:inline-block;font-size:0;}
	.nps-50w-right {position:relative;width:100%;display:inline-block;font-size:0;}
	.nps-50w-right .nps-inner-text {position:relative;left:50%}
	.nps-inner-text {font-size:16px; padding:30px 40px; width:50%;}



table.blueTable {
  border: 1px solid #E1E1E1;
  background-color: #EEEEEE;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
		margin-bottom:30px;
}
table.blueTable td, table.blueTable th {
  border: 1px solid #E1E1E1;
  padding: 5px 5px;
		text-align:center;
}
table.blueTable tbody td {
  font-size: 13px;
  text-align:center;
		font-weight:bold;
}
	.nps-t-green {color:#00BF63}
	.nps-t-red {color:#E82020}
	.nps-t-gray {color:#7E7E7E}
table.blueTable tr:nth-child(even) {
  background: #D0E4F5;
}
table.blueTable thead {
  background: #E0EEF5;
  
  border-bottom: 1px solid #E1E1E1;
}
table.blueTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #404040;
  border-left: 1px solid #E1E1E1;
		text-align:center;
line-height: 17px;
padding: 8px 5px 5px 5px;
}
table.blueTable thead th:first-child {
  border-left: none;
}
	.nps-ann {font-size:12px;color:#A0A0A0;font-weight:200;}
table.blueTable tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  background: #ffffff;
  
  border-top: 0px solid #E1E1E1;
}
table.blueTable tfoot td {
  font-size: 14px;
  color:#404040;
text-align:center;
		font-weight:bold;
}
	.nps-score {
    width: 82%;
    margin: 10px auto;
    position: relative;
    left: 50%;
    margin-left: -41%;
}

.b-arrow {
 position: absolute;
    width: 655px;
    border-bottom: 3px dashed #ff6720;
    top: 50%;
	-webkit-transition: width 2s, height 4s; /* For Safari 3.1 to 6.0 */
  	transition: width 2s, height 4s;
}
.hide-w {width:0 !important;}

@media (max-width: 1100px) {
.ai-text-abs b {
    font-size: 74px;
    line-height: 76px;
}
.ai-text-abs {
    width: 23%;
    font-size: 16px;
    line-height: 19px;
}
.ai-tx-1 {
    top: 2%;
    left: 40%;
}
.ai-tx-3 {
    bottom: 8%;
    left: 40%;
}
.ai-tx-2 {
    top: 37%;
    right: 16%;
}

}


.mobile {display:none}
.fotos-mob {display:none;}
@media all and (max-width:1000px) {
		.desctop {display:none}
		.mobile {display:block !important;}
		.products_line {    
			height: auto;
			padding: 0 0 15px 0;
		 }
	.ai-menu-fixed.products_line ul li {font-size: 18px; display:inline-block; }
	.ai-menu-fixed .btn {float:none; margin-right: 0px;}
	.products_line ul {
    	padding: 10px 0 12px;
		}
.sub-menu_temp {
     display: block; 
}

	.products_line.fixed:before {
	/*content: "x";*/

	}

.ai_title {
	font-size: 24px;
    line-height:28px;
	font-weight:600;
}
.ai_title span, .title.title--center {
	font-size: 24px;
    line-height:28px;
}
	.ai_block_white h2 {
    font-size: 18px;
    line-height: 21px;
	}
	.ai-round-num {
    width: 80px;
    height: 80px;
    display: inline-block;
    line-height: 80px;
    font-size: 46px;
	}
	.ai-vs h3 {
    font-size: 24px;
	}

.ai-about-section-in {
    position: relative;
    height: auto;
    margin: 0;
    padding: 10px 0;
}
	.fotos-pc {display:none;}
	.fotos-mob {display:block;}
.ai-about-section-in span {
    position: relative;
    top: auto;
    width: 23% !important;
    margin: 5px 8px 5px 0;
    z-index: 0;
    transition: all 1s ease 0.1s;
    background: #2939B7;
    left: auto;
    right: auto;
    bottom: auto;
    display: inline-block;
}
.ai-img-abs-1 {
    float: left;
}
.ai-text-abs {
    width: 100%;
    position: relative;
    display: inline-block; 
    font-size: 16px;
    line-height: 19px;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto;
}
.ai-tx-1 {

}

.b-arrow {
    width: 555px;
}


	.conf-logo-inline2 li {width:30%; margin:15px 1%; text-align:center;}
.conf-logo-inline2 li:nth-child(3) {margin:32px 1% 25px 0;}
.conf-logo-inline2 li:nth-child(6) {margin:32px 0 25px 1%;}


}

@media (max-width: 860px) {
.b-arrow {
    width: 430px;
}
}

.mt100 {
    margin-top: 100px !important;
}
@media (max-width: 768px) {
.ai-dialog-top .slider_block__item__title img {
max-width:150px;
}
	.cxday-date {font-size:18px; margin-bottom:22px;}
.b-arrow {
    display:none;
}
.ai_block_blue {
    padding: 30px 20px 15px 20px;
}
.ai-dialog-top .slider_block__item__description {
    font-size: 21px;
    line-height: 23px;
	max-width: 97%;
}
.ai-dialog-top .btn {
    font-size: 18px;
    line-height: 21px;
    padding: 7px 14px 7px 14px;
    height: auto;
}
.list-inline_4_speaker li {
    display: block;
    width: 100% !important;
}
	.foto-speaker-w {background:transparent;}
.tour__tasks__body .two-col-item:nth-child(odd) {
    margin-bottom: 30px !important;
}
.ai-vs {
/*    background: rgb(242,246,255);
background: -moz-linear-gradient(142deg, rgba(242,246,255,1) 0%, rgba(230,237,255,1) 35%, rgb(138 155 205) 100%);
background: -webkit-linear-gradient(142deg, rgba(242,246,255,1) 0%, rgba(230,237,255,1) 35%, rgb(138 155 205) 100%);
background: linear-gradient(142deg, rgba(242,246,255,1) 0%, rgba(230,237,255,1) 35%, rgb(138 155 205) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f6ff",endColorstr="#d2ddfd",GradientType=1);*/
background:#7896cd;
}

.ai-col-white {color:#ffffff; }
.ai-col-blue {color:#ffffff;}

	.contact__info  {padding: 0 0 20px 0;}
.ai-about-section-in span {
    width: 47%;
	}
.ai-contact-map .conf-adress {
    position: relative;
    z-index: 3;
    background: none;
    color: #000;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	text-align:center;
}
.conf-adress h3 {
    font-size: 18px;
    line-height: 21px;
    margin-top: 25px;
    font-weight: bold;
}
.tour__tasks .title {
    max-width: 100%;
	}
.mb50 {
    margin-bottom: 35px !important;
}
.mt50 {
    margin-top: 45px !important;
}
.mt100 {
    margin-top: 55px !important;
}
.conf-logo-inline li {
    width: 80%;
    margin: 5px 1% 45px 1%;
}
	.ai-menu-fixed.products_line ul {font-size:0;}
.ai-menu-fixed.products_line ul li {display:inline-block; width:50%;     font-size: 14px;    white-space: nowrap;    margin: 5px 0; }


	.conf-logo-inline2 li {width:30%; margin:15px 1%; text-align:center;}
.conf-logo-inline2 li:nth-child(1) {margin:32px 1% 25px 0;}
.conf-logo-inline2 li:nth-child(6), .conf-logo-inline2 li:nth-child(3)  {margin:32px 0 25px 1%;}

	.img-speaker {max-width:253px}
}


	.partners-logo-slider {overflow:visible !important; margin:10px 0px; }
	.partners-logo-slider  .slick-prev {left:-34px;}
	.partners-logo-slider .slick-next{right:-34px;}
	.partners-logo-slider li {}
	.partners-logo-slider div img {/*max-width:230px; height:auto; max-height:90px; margin:0 32px;*/ height:42px;}
	.partners-logo-slider .slick-list  {}
.partners-logo-slider .slick-dots {
    display: block;
    margin: 30px auto 0;
    text-align: center;
    position: relative;
}
.partners-logo-slider .slick-dots button {background:#ff6720;}


.dt-programm dt {}
.dt-programm dd {margin-bottom:25px;margin-left:130px;}
.dt-programm dd i {
    color: #5a5a5a;
}
@media (max-width: 768px) {
.partners-logo-slider div img {height:40px;}

.trainee_resp_slider .slick-prev, .trainee_resp_slider .slick-next {
    top: 30px;
}
.dt-programm dt {float:none}
.dt-programm dd {
    display:block;
	float:none;
	margin-left:0;

}
}

@media (max-width: 400px) {
.ai-menu-fixed.products_line ul li {
	display: inline-block;
    width: auto;
    font-size: 14px;
    margin: 0 5px;
 	}

}



/*.info-partners-desk {
    position: absolute;
    width: 320px;
    z-index: 2;
    background: #F8F8F8;
    left: 50%;
	margin-left:-160px;
    padding: 25px 25px 5px 25px;
    right: 0;
    margin-top: 10px;
    box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 41.7776px 33.4221px rgb(0 0 0 / 5%), 0px 22.3363px 17.869px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 4%), 0px 6.6501px 5.32008px rgb(0 0 0 / 3%), 0px 2.76726px 2.21381px rgb(0 0 0 / 2%);
    top: 100%;
    text-align: left;
    z-index: 2;
    text-decoration: none;
    color: #404040;
}*/

.info-partners-desk {
	position: relative;
    width: 100%;
    margin: 20px 5px 5px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: #404040;
}
.partners-logo-slider .slick-list {min-height:44px !important;}


               .webinar-card {
                                        position: relative;
                                        background: #f8faff;
                                        height: 100%;
                                        /*min-height: 100%;*/
										min-height:300px;
                                        padding: 15px 15px 150px 215px;
                                        margin-bottom: 35px;
                                        border-radius: 20px;
                                        box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.13);
                                    }

                                    .webinar-card_pic {
                                        position: absolute;
                                        left: 0;
                                        top: 0;
                                        bottom: 0;
                                        width: 198px;
                                        background-position: 50% 0%;
                                        background-size: cover;
                                        border-radius: 20px 0 0 20px;
                                    }

                                    .position_bg_top {
                                        background-position: 50% top !important;
                                    }

                                    .webinar-card_pic_time {
                                        position: absolute;
                                        bottom: 0;
                                        left: 0;
                                        right: 0;
                                        width: 198px;
                                        height: 63px;
                                        background: #ff6720;
                                        color: #ffffff;
                                    }

                                    .webinar-date {
                                        font-size: 16px;
                                        color: #8C8D8E;
                                        display: block;
                                        margin-top: 6px;
                                    }

                                    .webinar-date b:first-child {
                                        display: inline;
                                        margin-right: 12px;
                                    }

                                    .webinar-title {
                                        font-size: 16px;
                                        font-weight: 600;
                                        color: #ff6720;
                                        line-height: 20px;
                                        margin-bottom: 12px;
										margin-top:10px;
                                        display: inline-block;
                                    }

                                    .webinar-title a {
                                        text-decoration: underline;
                                    }

                                    .webinar-title a:hover {
                                        text-decoration: none;
                                    }

                                    .webinar-speaker {
                                        background-color: #fff;
                                        height: 100%;
                                        min-height: 100%;
                                        padding: 90px 20px 20px 20px;
                                    }

                                    .webinar-speaker-foto {
                                        position: absolute;
                                        top: -74px;
                                        width: 148px;
                                        height: 148px;
                                        left: 50%;
                                        margin-left: -74px;
                                        border-radius: 50%;
                                    }

                                    .webinar-speaker-foto img {
                                        border-radius: 50%;
                                        background: #C8C8C8;
                                    }

                                    .webinar-btn {
                                        position: absolute;
                                        /*bottom: 15px;*/
										top:75px;
                                        left: 0;
                                        width: 100%;
                                        padding-left: 215px;
										padding-right: 10px;
                                        text-align: left;
                                    }
@media (max-width: 768px) {
.webinar-card {
                                        height: auto;
										min-height: 240px;
                                        padding: 15px 15px 15px 215px;
                                    }
.webinar-btn {
    position: relative;
    bottom: 15px;
    left: 0;
    padding-top: 20px;
    padding-right: 10px;
    width: 100%;
    padding-left: 0px; 
    text-align: left;
}

}




.implementation {overflow:hidden;}

video::-webkit-media-controls {
        display: none; 
    }

    .career-wide-wrapper {
    border-radius: 20px;
    background: RGBA(255,255,255,0.9);
    padding: 40px;
    /*margin: 0 -40px;*/
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.13);
}
#reg .block { background: RGBA(255,255,255,0.9);box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.13);border-radius: 20px;}
.width_height-100 {width:100%; height:100%; min-height:100%}

img {
    image-rendering: optimizeSpeed;             /*                     */
    image-rendering: -moz-crisp-edges;          /* Firefox             */
    image-rendering: -o-crisp-edges;            /* Opera               */
    image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
    image-rendering: optimize-contrast;         /* CSS3 Proposed       */
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                */
}

.slc-anim-box {
  opacity: 0;
  transform: scale(0.9)
}
.slc-anim-box2 {
  opacity: 0;
  transform: translateX(40px);
}
.slc-anim-box3 {
  opacity: 0;
  transform: translateX(-40px);
}
@media (prefers-reduced-motion: no-preference) {
  .slc-anim-box {
    transition: opacity 0.5s ease, transform 0.5s ease;
  }
  .slc-anim-box2 {
    transition: opacity 0.5s ease, transform 0.5s ease;
  }
  .slc-anim-box3 {
    transition: opacity 0.5s ease, transform 0.5s ease;
  }
}
.slc-anim {
  opacity: 1;
  transform: scale(1)
}
.slc-anim2 {
  opacity: 1;
  transform: translateX(0px);
}
.slc-anim3 {
  opacity: 1;
  transform: translateX(0px);
}
.slc-chair {
    position: absolute;
    width: 190%;
    right: -55%;
    top: -220px;
    max-width: 420px;
}
@media (max-width:1000px) {
.slc-chair {
    position: relative;
    width: auto;
    right: auto;
    top: auto;
    max-width: 100%;
}
}

body {background: #f7f7f7;}
.page-wrap {background: #ffffff;}
.products_line:before {background: transparent;}
.full-width-wrap {
    margin-left: -180px;
    margin-right: -180px;
    overflow: hidden;
    position: relative
}

@media (max-width:1200px) {
    .full-width-wrap {
        margin-left: -50px;
        margin-right: -50px
    }
}

@media (max-width:1124px) {
    .full-width-wrap {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (max-width: 1000px) {
    h3.ai_title {
        font-size: 19px;
        line-height: 23px;
        font-weight: 600;
    }
      h2.ai_title span {
        font-size: 28px;
        line-height: 33px;
    }
}
