.btn {
    color: #fff;
	background-color: #ff5a00;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    font-size: 18px;
	font-weight: normal;
	line-height: 28px;
  	margin-top: 30px;
    text-align: center;
    width: 150px;
    height: 30px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.btn:hover {
	text-decoration: none;
	opacity:0.9;
}
.index-text {
	color: #333333;
	background-image: url("/images/newidx/index-banner-text.jpg?v=2");
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 100%;
	min-width: 1024px;
	height: 510px;
	margin: 0 auto;
	padding-top: 0;
}
.index-text div.index-text1 {
	width: 1024px;
	margin: 0 auto;
}
.index-text p {
	color: #666666;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 20px;
	padding-left: 20px;
	clear: both;
	width:940px;
}
.index-text .index-text-headers h1 {
	color: #67abe2;
	font-size: 23px;
	line-height: 30px;
	display:inline-block;
	float: left;
	margin: 10px 0;
}
.index-text h2.index-text-h3 {
	color: #67abe2;
	font-size: 28px;
	line-height: 32px;
	clear: unset;
	width: 1024px;
	margin: 0 auto 20px;
	padding-top: 30px;
	text-align: center;
}
.index-banner {
	color: #333333;
	background-image: url("/images/newidx/index-banner-1.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	min-width: 1024px;
	height: 460px;
	margin: 0 auto;
}
.index-banner div {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.index-banner div img {
	width: 358px;
	margin-top: 8px;
	margin-right: 64px;
}
.index-banner .index-banner-header {
	color: #67abe2;
	font-size: 28px;
	line-height: 32px;
	padding: 40px 0 0 0;
	margin-bottom: 23px;
	white-space: nowrap;
}
.index-banner .index-banner-header h2 {
	font-size: 28px;
}
.index-banner .index-banner-header img.pwc-partnership {
	width: 80px;
	position: absolute;
	right: 10px;
	top: 43px;
	margin: 0;
}
.index-banner p {
	color: #666666;
	font-size: 17px;
	line-height: 22px;
	width: 435px;
	padding: 0 0 30px;
	text-align: justify;
}
.index-banner p a {
	color: #186fad;
}
.index-banner .index-banner-immuniweb-link {
	position: absolute;
	top: 40px;
	right: 0;
}
.index-banner .index-banner-img {
	display: none;
}
.index-banner .index-banner-img-label {
	font-size: 22px;
	line-height: 24px;
	text-align: center;
	width: 200px;
}
.index-banner .index-banner-img-label1 {
	color: #67abe2;
	position: absolute;
	left: 850px;
	top: 37px;
}
.index-banner .index-banner-img-label2 {
	color: #67abe2;
	position: absolute;
	left: 886px;
	top: 156px;
	width: 130px;
}
.index-banner .index-banner-img-label3 {
	color: #67abe2;
	position: absolute;
	left: 476px;
	top: 265px;
}
.index-banner .index-banner-img-label4 {
	color: #67abe2;
	position: absolute;
	left: 470px;
	top: 52px;
}
.index-banner a.index-banner-btn1 {
	color: #ff5a00;
	background-color: #ffffff;
	border: 1px solid #ff5a00;
}
.index-banner a.index-banner-btn2 {
	margin-left:20px;
}
.index-btn {
	margin-top: 10px;
}
.index-second-block {
	color: #3f3e3e;
	clear: both;
	width: 1000px;
	margin: 40px auto;
}
.index-items {
	color: #333333;
	width: 100%;
	min-width: 1024px;
	height: 100px;
	margin: 40px auto 0;
}
.index-items .items {
	clear: both;
	width: 800px;
	height: 90px;
	margin: 0 auto;
}
.index-items .items .item {
	color: #706f6f;
	font-size: 12px;
	line-height: 16px;
	padding: 0 10px;
	float: left;
	border-right: 1px dashed #808080;
	text-align: center;
	width: 200px;
}
.index-items .items .item:first-child {
	padding-left: 0;
}
.index-items .items .item:last-child {
	padding-right: 0;
	border-right: 0;
}
.index-items .item .bold {
	color: #f69e00;
	display: block;
	font-size: 34px;
	font-weight: bold;
	line-height: 36px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.index-second-block .index-services {
	clear: both;
	margin: 10px auto;
}
.index-second-block .index-services h3 {
	color: #67abe2;
	font-size: 36px;
	line-height: 38px;
	text-align: center;
	margin-bottom: 30px;
}
.index-second-block .index-services .items {
	height: 230px;
	margin: 0 auto;
}
.index-second-block .index-services a.item {
	float: left;
	position:relative;
	color: #538fb7;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	width: 214px;
	height: 250px;
	text-align: center;
	margin: 0 0 0 48px;
}
.index-second-block .index-services .items a.item:first-child {
	margin-left:0;
}
.index-second-block .index-services a.item img:hover {
	opacity: 0.8;
}
.index-second-block .index-services a.item img {
	width: 136px;
}
.index-second-block .index-services a.item h2 {
	color: #67abe2;
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	text-align: center;
	display: block;
	padding-top: 15px;
}
.index-partners {
	clear: both;
	width: 1000px;
	margin: 15px auto 20px;
	padding-top: 40px;
	text-align: center;
	color: #FFFFFF;
}
.index-partners h3 {
	color: #67abe2;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin: 5px 0 20px;
	width: 110px;
	float: left;
	text-align: left;
	text-transform: uppercase;
}
.index-partners div {
	float:left;
	margin: 0 25px;
}
.index-partners .partners-osvdb {
	background-image: url("/images/newidx/partners/OSVDB.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 134px;
	height: 54px;
}
.index-partners .partners-grb {
	background-image: url("/images/newidx/partners/GRB.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 115px;
	height: 54px;
}
.index-partners .partners-itu {
	background-image: url("/images/newidx/partners/itu.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 132px;
	height: 54px;
}
.index-partners .partners-ota {
	background-image: url("/images/newidx/partners/OTA-Alliance.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 146px;
	height: 70px;
}
.index-partners .partners-sisa {
	background-image: url("/images/newidx/partners/SISA.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 100px;
	height: 54px;
}
.index-partners .partners-impact {
	background-image: url("/images/newidx/partners/impact.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 145px;
	height: 54px;
}
.index-third-block {
	clear: both;
	height: 520px;
}
.index-third-block .index-third-block1 {
	margin: 0 auto;
}
.index-third-block .index-third-block2 {
	color: #333333;
	margin: 0 auto;
	width: 1024px;
}
.index-third-block .index-website-security-banner {
	background-image: url("/images/newidx/immuniweb-index-banner.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	height: 520px;
}
.index-third-block .index-website-security-banner1 {
	width: 1024px;
	height: 520px;
	margin: 0 auto;
	overflow: auto;
	position: relative;
}
.index-third-block .index-website-security-banner div.banner-header {
	font-size: 23px;
	line-height: 23px;
	text-align: right;
	padding-top: 36px;
	padding-right: 13px;
}
.index-third-block .index-website-security-banner p.index-website-security-banner-cite {
	color: #808a97;
	font-size: 17px;
	text-align: right;
	line-height: 15px;
	margin: 0;
	width: 500px;
	position: absolute;
	left: 320px;
	bottom: 18px;
}
.index-third-block .index-website-security-banner .index-website-security-banner-cite span {
	font-size: 13px;
	margin-top: 15px;
	display: block;
}
.index-third-block .index-website-security-banner div.banner-header div.banner-header1 {
	color: #67abe2;
	font-size: 34px;
}
.index-third-block .index-website-security-banner div.banner-header div.banner-header2 {
	color: #596677;
	font-size: 18px;
	padding-top: 5px;
}
.index-third-block .index-website-security-banner div.banner-header a {
	color: #186fad;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 150px 0 0 15px;
}
.index-third-block .index-website-security-banner div.banner-three-blocks {
	margin-top: 50px;
	height: 50px;
}
.index-third-block .index-website-security-banner div.banner-three-blocks div {
	color: #1986c8;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	white-space: nowrap;
	width: 270px;
	float: left;
}
.index-third-block .index-website-security-banner div.banner-three-blocks div.banner-three-blocks1 {
	margin-left: 45px;
	padding-left: 10px;
}
.index-third-block .index-website-security-banner div.banner-three-blocks div.banner-three-blocks2 {
	margin-left: 90px;
}
.index-third-block .index-website-security-banner div.banner-three-blocks div.banner-three-blocks3 {
	margin-left: 60px;
}
.index-third-block .index-website-security-banner p {
	color: #878787;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	clear: both;
	margin-top: 26px;
	width: 870px;
}
.index-third-block .index-website-security-banner .btn {
    color: #fff;
	background-color: #ff5a00;
    border-radius: 2px;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    padding: 14px 30px 10px;
    text-transform: uppercase;
    position: absolute;
    left: 15px;
    bottom: 20px;
}
.index-third-block .index-website-security-banner-partnership {
	clear: both;
}
.index-third-block .index-website-security-banner-partnership img {
	padding-top: 25px;
	padding-left: 12px;
}
.index-third-block h3 {
	text-align: center;
	font-size: 34px;
	color: #333333;
	line-height: 36px;
	margin: 30px 0 20px;
}
.index-third-block .items {
	text-align: center;
	height: 100px;
	margin: 0 auto;
	width: 800px;
}
.index-third-block .items .item {
	font-size: 14px;
	width: 200px;
	float: left;
}
.index-third-block .item .bold {
	display: block;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	margin: 10px 0;
}
.index-news {
	clear: both;
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.index-news::after {
	content: "";
	display: block;
	clear: both;
}
.index-news h3 {
	font-size: 34px;
	line-height: 36px;
	color: #333333;
	margin: 48px 0 31px;
	border-bottom: 2px solid #f69e00;
	padding-bottom: 13px;
}
.index-news h3 a {
	color: #67abe2;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}
.index-news-block {
	width: 306px;
	float: left;
	margin-right: 40px;
}
.index-news .index-news-block:nth-child(2) {
	width: 308px;
}
.index-news .index-news-block:nth-child(3), .index-news .index-news-block:nth-child(6) {
	margin-right: 0;
}
.index-news-item {
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #f69e00;
	min-height: 108px;
}
.index-news-block .index-news-item:last-child {
	border-bottom: 0;
	min-height: auto;
}
.index-news-item .index-news-date {
	color: #929291;
	font-size: 14px;
	line-height: 15px;
	padding-top: 10px;
	letter-spacing: 1px;
}
.index-news-item .index-news-date-day {}
.index-news-item .index-news-link {}
.index-news-item .index-news-link a {
	color: #67abe2;
	font-size: 17px;
	line-height: 22px;
}
.index-news-item .index-news-link .index-news-source-media {
	color: #878787;
	font-weight: bold;
	font-size: 17px;
}
.index-news-interesting {
	background-color:#4caff1;
	background-image: url("/images/newidx/index-interesting.png");
	background-position: 15px 80px;
	background-repeat: no-repeat;
	min-height:300px;
	color: #FFFFFF;
}
.index-news-interesting h3 {
	color: #FFFFFF;
	margin: 20px 0 20px 10px;
}
.index-news-interesting a {
	text-decoration: underline;
	color: #FFFFFF;
}
.index-news-interesting .index-news-interesting1, .index-news-interesting .index-news-interesting2, .index-news-interesting .index-news-interesting3 {
	padding-left: 80px;
	margin: 25px 0;
}
.index-footer {
	background-image: url("/images/newidx/index_footer_bg.png");
	background-position: center center;
	background-repeat: repeat-y;
	height: 210px;
	margin: 0 auto;
	font-size: 34px;
	line-height: 40px;
	padding-top:30px;
	text-align: center;
}
.index-footer div {
	width: 1024px;
	margin: 0 auto;
}
.index-footer p {
	margin-bottom: 20px;
	color: #FFFFFF;
}
.index-footer .btn {
	margin: 0;
}
table.request-form {
	padding-left:10px;
}
table.request-form .headblock {
	font-weight: bold;
	font-size:13px;
}
.next-generation-banner {
	background: url("/immuniweb/img/next-generation-bg.jpg") center bottom no-repeat transparent;
	height: 605px;
	margin-top: 40px;
}
.next-generation-banner .width1000 {
	width: 1000px;
	margin: 0 auto;
}
.next-generation-banner .btn {
	color: #ffffff;
	background-color: #ff5a00;
	font-size: 18px;
	text-align: center;
	border-radius: 3px;
	display: block;
	float: none;
	padding: 7px 0;
	margin: 45px auto 0;
	width: 140px;
	height: 30px;
}
.next-generation-banner-header {
	color: #67abe2;
	font-size: 28px;
	line-height: 38px;
	width: 100%;
	margin: 0 0 30px;
	text-align: center;
}
.next-generation .width1000 {
	width: 900px;
}
.next-generation-banner div.next-generation table {
	width: 100%;
}
.next-generation-banner div.next-generation td {
	vertical-align: bottom;
	padding: 0 8px;
	border: 0;
}
.next-generation-banner div.next-generation td:first-child {
	padding-left: 0;
}
div.next-generation-block-img {
	height: 90px;
}
.next-generation td div.next-generation-block {
	background-color: #f7f8f9;
	border: 1px solid #dfe9f2;
	text-align: center;
	padding-bottom: 10px;
	width: 290px;
}
.next-generation .next-generation-block-header {
	color: #4799cb;
	font-size: 28px;
	display: block;
	margin: 20px 0 15px;
}
.next-generation .next-generation-title {
	color: #4799cb;
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 15px;
	white-space: nowrap;
}
.next-generation ul {
	list-style-image: none;
	text-align: left;
	margin: 0 0 0 10px;
}
.next-generation ul li {
	color: #4799cb;
	font-size: 15px;
	line-height: 20px;
	background: url("/immuniweb/img/next-generation-bullet.png") left 6px no-repeat transparent;
	padding-left: 15px;
	margin: 3px 0;
	white-space: nowrap;
}
.mobile-banner {
	height: 480px;
	margin-top: 40px;
}
.mobile-banner .width1000 {
	width: 1000px;
	margin: 0 auto;
}
.mobile-banner p {
	color: #666666;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 30px;
	padding-left: 550px;
}
.mobile-banner .mobile-banner-btns {
	width: 450px;
	float: right;
}
.mobile-banner .mobile-banner-btns a {
	margin-top: 20px;
}
.mobile-banner .btn {
	color: #ffffff;
	background-color: #ff5a00;
	border: 1px solid #ff5a00;
	font-size: 18px;
	text-align: center;
	border-radius: 3px;
	display: inline-block;
	padding: 7px 0;
	margin: 50px auto 0;
	height: 30px;
}
.mobile-banner .btn2 {
	color: #ffffff;
	background-color: #ff5a00;
	margin-left: 20px;
}
.mobile-banner-header {
	color: #67abe2;
	font-size: 28px;
	line-height: 38px;
	width: 100%;
	margin: 0 0 30px;
	padding-top: 40px;
	padding-left: 550px;
}
.mobile-banner-header h2 {
	font-size: 28px;
}
.mobile-banner .mobile-banner-index {
	background: url("/images/banner/mobile-layers1.svg?v=1") left 0 no-repeat transparent;
	background-size: 510px;
	margin-top: 40px;
	height: 480px;
	position: relative;
}
.mobile-banner .mobile-banner-col {
	color: #67abe2;
	font-size: 21px;
	text-align: center;
	position: absolute;
	line-height: 24px;
}
.mobile-banner .mobile-banner-col1 {
	left: 10px;
	top: 388px;
}
.mobile-banner .mobile-banner-col2 {
	font-size: 16px;
	left: 253px;
	top: 334px;
}
.mobile-banner .mobile-banner-col3 {
	left: 352px;
	top: 275px;
}
.mobile-banner .mobile-banner-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 500px;
	height: 450px;
}
.mobile-banner .mobile-banner-img {
	display: none;
}
.index-main-news {
	color: #FFFFFF;
	width: 100%;
	height: 120px;
	margin: 0 auto;
	padding-top: 5px;
	background-color: #f5fafe;
}
.index-main-news div.index-main-news1 {
}
.index-main-news-header {
	color: #67abe2;
	font-size: 28px;
	line-height: 32px;
	padding-top: 20px;
	margin-right: 60px;
	width: 160px;
	height: 110px;
	float: left;
	border-right: 2px solid #67abe2;
}
.index-main-news div.index-main-news-slider {
	position: relative;
	width: 900px;
	margin: 0 auto;
}
.index-main-news .index-main-news-item {
	clear: both;
	height: 130px;
}
.index-main-news .index-main-news-item .index-main-news-item-img {
	width: 140px;
	float: left;
	position: relative;
	display: block;
	height: 110px;
}
.index-main-news .index-main-news-item .index-main-news-item-img.index-main-news-item-img1 {
	height: 102px;
}
.index-main-news .index-main-news-item .index-main-news-item-img img {
	width: 130px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.index-main-news .index-main-news-item .index-main-news-item-img img.index-main-news-item-img2 {
	top:46%;
}
.index-main-news .index-main-news-item .index-main-news-item-title {
	font-size: 21px;
	line-height: 26px;
	padding-left: 150px;
	margin: 20px 0 5px;
}
.index-main-news .index-main-news-item .index-main-news-item-title2 {
	margin-top: 30px;
}
.index-main-news .index-main-news-item .index-main-news-item-title a {
	color: #67abe2;
	font-size: 22px;
}
.index-main-news .index-main-news-item .index-main-news-item-descr {
	color: #706f6f;
	font-size: 18px;
	line-height: 22px;
	text-align: justify;
	width: 750px;
	float: right;
}
.index-main-news .sliderContent {
	float: none;
	overflow: hidden;
	position: relative;
	width: 900px;
	height: 110px;
}
.index-main-news .sliderContent .item {
	height: 130px;
	width: 900px;
}
.index-main-news .sliderArrows { display: block !important; }
.index-main-news .sliderArrows a {
	display: block;
	text-indent: -9999px;
	outline: none;
	z-index: 50;
	background-image: url("/images/new/botarrow.png");
	background-repeat:no-repeat;
	width: 12px;
	height: 20px;
	position: absolute;
	top: 40px;
}
.index-main-news .arrows {display:none;}
.index-main-news .prev {
	left: -60px;
	background-position: 0 0;
}
.index-main-news .next {
	right: -60px;
	background-position: -15px 0;
}
.index-main-news-item-data {
	width: 900px;
}
.zero-days {
	color: #666666;
	font-size: 17px;
	line-height: 22px;
	text-align: center;
	width:1000px;
	margin: 0 auto 40px;
}
.zero-days h2 {
	margin: 40px 0 30px;
	font-size: 28px;
	line-height: 38px;
	text-align: center;
}
.zero-days p {margin:0 0 30px;}
.zero-days a.advisory-logos {
	display: block;
	margin-top: 10px;
	width: 1000px;
	height: 72px;
}
.zero-days a.advisory-logos:hover {
	text-decoration: none;
}
.zero-days a.advisory-logos img {
	vertical-align: middle;
	margin: 0 5px;
	max-width:146px;
	height: 33px;
	text-align:center;
}
.zero-days a.advisory-logos span {
	border: 1px solid #cdcdcd;
	float: left;
	height: 70px;
	margin: 2px;
	text-align: center;
	width: 162px;
}
.discovery-descr {color:#595a61;font-size:17px;line-height:22px;margin-bottom:30px;text-align:center;width:1000px; margin: 0 auto 40px;}
.discovery-descr p {margin:0;}
.discovery-banner {background:url("/immuniweb/images/discovery-bg.png?v=3") center top no-repeat #dfebf2;height:475px;margin-bottom: 28px;}
.discovery-banner .discovery-banner1 {color:#2b8ab6;font-size:16px;width:1000px;margin:0 auto;position:relative;}
.discovery-banner .discovery-banner-block1 {font-size:18px;font-weight:bold;position: absolute; left:40px; top: 80px;}
.discovery-banner .discovery-banner-block2 {font-size:17px;line-height:24px;position: absolute; left:80px; top: 105px;}
.discovery-banner .discovery-banner-block3 {font-size:17px;line-height:24px;position: absolute; left:670px; top: 78px; white-space: nowrap;}
.discovery-banner .discovery-banner-block4 {font-size:30px;line-height:36px;text-align:center; text-transform:uppercase;position: absolute; left:410px; top: 110px;}
.discovery-banner .discovery-banner1 a {color:#2b8ab6;text-decoration:underline;}
.discovery-banner .discovery-banner-img{display:none;}
.discovery-lifecycle .mobile-banner-btns {margin:0 auto;float:none;width:150px;}
.discovery-lifecycle1 {background:url("/immuniweb/images/discovery-cycle-index.svg?v=1") center top no-repeat; background-size: 400px; width:1000px;height:470px; margin:0 auto; display:block;}
.discovery-lifecycle1 div {text-align:center;}
.discovery-lifecycle2 {color:#67abe2;font-size:18px;width:1000px;height:470px;margin:0 auto;position:relative;}
.discovery-lifecycle .discovery-lifecycle-txt-main {
	color: #FFFFFF;
	font-size: 24px;
	line-height: 34px;
	position: absolute;
	left: 428px;
	top: 188px;
}
.discovery-lifecycle .discovery-lifecycle-txt {
	font-size: 20px;
	line-height: 24px;
}
.discovery-lifecycle .discovery-lifecycle-txt1 {
	position: absolute;
	left: 240px;
	top: 50px;
}
.discovery-lifecycle .discovery-lifecycle-txt2 {
	position: absolute;
	left: 650px;
	top: 32px;
}
.discovery-lifecycle .discovery-lifecycle-txt3 {
	position: absolute;
	left: 650px;
	top: 295px;
}
.discovery-lifecycle .discovery-lifecycle-txt4 {
	position: absolute;
	left: 412px;
	top: 405px;
}
.discovery-lifecycle .discovery-lifecycle-txt5 {
	position: absolute;
	left: 195px;
	top: 295px;
}
.discovery-lifecycle .discovery-lifecycle-banner-img {display:none;}
.discovery-index {
	width: 100%;
	height:740px;
}
.discovery-index h2 {
	color: #67abe2;
	font-size: 28px;
	line-height: 38px;
	text-align: center;
	padding-top: 40px;
	margin: 0 0 35px;
	width: 100%;
}
.discovery-index .discovery-banner-btns {
	width: 380px;
	margin-top: 45px;
	margin-left: -25px;
	text-align: center;
}
.discovery-index .discovery-banner-btns a {
	margin: 0;
	display: inline-block;
	width: 150px;
}
.discovery-banner-wrapper {
	width: 1000px;
	margin: 0 auto;
}
.discovery-lifecycle-new {
	margin: 0;
	width: 550px;
	float: right;
}
.discovery-lifecycle-new .discovery-lifecycle1 {
	background-size: 300px;
	width: 510px;
	height: 370px;
	margin: 0 auto;
	display: block;
}
.discovery-lifecycle.discovery-lifecycle-new .discovery-lifecycle-start-arrow {
	color: #fe9800;
	font-size: 16px;
	background: url("/images/click-arrow-orange.svg") 10px 22px no-repeat transparent;
	background-size: 35px;
	width: 80px;
	height: 60px;
	position: absolute;
	left: 520px;
	top: -20px;
}
.discovery-lifecycle.discovery-lifecycle-new .discovery-lifecycle-txt-main {
	color: #FFFFFF;
	font-size: 22px;
	line-height: 32px;
	position: absolute;
	left: 200px;
	top: 120px;
}
.discovery-lifecycle.discovery-lifecycle-new .discovery-lifecycle-txt {
	font-size: 18px;
	line-height: 21px;
	white-space: nowrap;
}
.discovery-lifecycle.discovery-lifecycle-new .discovery-lifecycle-txt1 {
	position: absolute;
	left: 36px;
	top: 10px;
}
.discovery-lifecycle.discovery-lifecycle-new.mobile-banner {
	height: 380px;
}
.discovery-lifecycle.discovery-lifecycle-new .discovery-lifecycle-txt2 {
	position: absolute;
	left: 362px;
	top: 10px;
}
.discovery-lifecycle.discovery-lifecycle-new .discovery-lifecycle-txt3 {
	position: absolute;
	left: 405px;
	top: 180px;
}
.discovery-lifecycle.discovery-lifecycle-new .discovery-lifecycle-txt4 {
	position: absolute;
	left: 179px;
	top: 310px;
}
.discovery-lifecycle.discovery-lifecycle-new .discovery-lifecycle-txt5 {
	position: absolute;
	left: -20px;
	top: 180px;
}
.discovery-screenshot-wrapper {
	width: 580px;
	float: right;
}
.discovery-screenshot {
	position: relative;
}
.discovery-screenshot .discovery-screenshot1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 580px;
	height: 322px;
}
.discovery-screenshot img {
	display: block;
	border: 10px solid #cbd3d6;
	border-radius: 5px;
}
.discovery-screenshot a {
	text-decoration: none;
}
.discovery-banner-wrapper .mobile-banner-btns { clear: both; padding-top: 40px; margin: 0 auto; float: none; width: 150px; }
.discovery-lifecycle.discovery-lifecycle-new .discovery-lifecycle2 {
	width: 525px;
	height: 380px;
}
.discovery-index.discovery-index-new {
	height: 396px;
}
.discovery-list-items-wrapper {
	color: #67abe2;
	width: 420px;
	float: left;
	padding-top: 10px;
	padding-left: 35px;
}
.discovery-list-items-header {
	color: #5d6e77;
	font-size: 20px;
	margin: 0 0 40px -25px;
}
.discovery-list-items {
	font-size: 20px;
	line-height: 24px;
}
.discovery-list-items li {
	color: #5d6e77;
	list-style-image: url("/immuniweb/images/yes.png");
	margin: 5px 0;
}
.discovery-list-items-wrapper div.discovery-screenshot-header {
	color: #67abe2;
	font-size: 21px;
	line-height: 1.2;
	margin: 0;
	text-align: center;
}
.discovery-list-items-wrapper div.product-blocks {
	width: 400px;
}
.discovery-list-items-wrapper div.product-blocks .product-blocks-4 {
	flex-direction: column;
	width: 400px;
	margin: 0 0 20px;
}
.discovery-list-items-wrapper div.product-blocks .product-blocks-4 h3 {
	color: #595a5c;
}

.testimonials-page-items {width: 1000px; height: 620px; margin: 0 auto;}
.testimonials-page-items .testimonials-page-item{color:#757575;background:#FFFFFF;float:left;width:310px;height:400px;text-align:center;}
.testimonials-page-items .testimonials-page-item:nth-child(2){margin: 0 30px;}
.testimonials-page-items .testimonials-page-item-img{width:290px;height:70px;display:table-cell;vertical-align:middle;text-align:center;}
.testimonials-page-items .testimonials-page-item img{max-width:90%;}
.testimonials-page-items .testimonials-page-item .testimonials-page-item-content{text-align:center;}
.testimonials-page-items .testimonials-page-item:hover .testimonials-page-item-content{display:block;}
.testimonials-page-items .testimonials-page-item p{color:#444141;font-size:16px;font-weight:bold;text-align:center;margin:0;}
.testimonials-page-items .testimonials-page-item p i{color:#757575;font-weight:normal;font-style:normal;}
.testimonials-page-items .testimonials-page-item .slide-text{border:1px solid #e9e9e9;border-radius:5px;background-color:#f8f8f8;padding:20px 0 0;height:240px;}
.testimonials-page-items .testimonials-page-item .slide-text div{padding: 0 10px 20px; text-align: justify;}
.testimonials-page-items .testimonials-page-item .slide-text div img {display: inline; margin: 0 5px; width: 9px;}
.testimonials-page-items .testimonials-banner-btns {clear: both; width: 150px; margin: 0 auto;}
.testimonials-page-items .testimonials-banner-btns .btn {
	color: #ffffff;
	background-color: #ff5a00;
	border: 1px solid #ff5a00;
	margin: 0;
}
.testimonials-page-items .testimonials-banner-btns .btn2 {
	color: #ffffff;
	background-color: #ff5a00;
	border: 1px solid #ff5a00;
	margin-left: 20px;
}
.testimonials-gartner {text-align: center; margin: 30px 0 0; margin-left: 10px; clear: both;}
.testimonials-gartner img {width: 320px;}

.index-achievement-news { max-width: 1920px; height: 220px; margin: 0 auto; }
.index-achievement-news1 {
	width: 100%;
	display: flex;
	align-items: center;
}
.index-achievement-news-item1 { width: 50%; min-height: 220px; }
.index-achievement-news-item {width: 512px; padding: 50px 0px;}
.index-achievement-news-item1:nth-child(2n) .index-achievement-news-item {float: left; padding-left: 20px; }
.index-achievement-news-item1:nth-child(2n+1) .index-achievement-news-item {float: right; padding-right: 20px; padding-left: 20px; }

.index-achievement-news-item1:nth-child(1) {
	background: linear-gradient(to left, #e9f4f7, #fafafa);

}
.index-achievement-news-item1:nth-child(2) {
	background: linear-gradient(to right, #d4e6ec, #fafafa);
}
.index-achievement-news-row2 .index-achievement-news-item1:nth-child(1) {
	background: linear-gradient(to left,#d4e6ec, #fafafa);
}
.index-achievement-news-row2 .index-achievement-news-item1:nth-child(2) {
	background: linear-gradient(to right, #e9f4f7, #fafafa);
}
.index-achievement-news-item-body {
	color: #666666;
	font-size: 17px;
	line-height: 22px;
	padding-top: 10px;
	clear: both;
}
.index-achievement-news-item-header {
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.index-achievement-news-item-header .index-achievement-news-item-img {
	text-align: center;
	padding-top: 5px;
	padding-right: 20px;
	width: 160px;
}
.index-achievement-news:nth-child(1) .index-achievement-news-item-header .index-achievement-news-item-img {
	padding-right: 10px;
}
.index-achievement-news-item-header div.index-achievement-news-item-link a {
	color: #67abe2;
	font-size: 18px;
	line-height: 1.2;
	display: inline-block;
}
.index-achievement-news-item-header .index-achievement-news-item-link {
	width: 310px;
}
.index-achievement-news-item-header img {
	width: 170px;
	vertical-align: top;
}

.gisd-index-banner1 {
	padding: 40px 0;
	background: linear-gradient(to bottom, #2d97d6, #75d0ff);
	height: 480px;
}
.gisd-index-banner {
	width: 1024px;
	margin: 0 auto;
	position: relative;
}
.gisd-index-banner .gisd-index-banner-date {
	color:#FFFFFF;
	font-size: 20px;
	position: absolute;
	top: 16px;
	left: 20px;
}
.gisd-index-banner .gisd-index-title-tag {
	color: #FFFFFF;
	font-size: 20px;
	position: absolute;
	top: 16px;
	right: 20px;
}
.gisd-index-banner .gisd-index-banner-h1 {
	color: #FFFFFF;
	font-size: 34px;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0;
}
.gisd-index-banner .gisd-index-banner-h1 a {
	color: #FFFFFF;
}
.gisd-index-banner .gisd-index-banner-h3 {
	color:#FFFFFF;
	font-size: 22px;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 30px;
	left: 0;
}
.gisd-index-banner .gisd-index-banner-address {
	color:#FFFFFF;
	font-size: 22px;
	line-height: 1.2;
	position: absolute;
	left: 20px;
 	top: 343px;
}
.gisd-index-banner .gisd-index-tags {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 1.2;
	position: absolute;
	right: 20px;
	top: 330px;
}
.gisd-index-banner .gisd-index-images {
	white-space: nowrap;
	position: absolute;
	top: 100px;
	left: 12px;
}
.gisd-index-banner .gisd-index-images img:first-child {
	width: 500px;
}
.gisd-index-banner .gisd-index-images img:last-child {
	width: 500px;
}
.gisd-index-banner .gisd-participation-btns {
	position: absolute;
	top: 340px;
	left: 437px;
	width: 150px;
}
.gisd-index-banner .gisd-participation-btns a.gisd-registration {
	width: 150px;
}
.gisd-index-banner .gisd-index-twitter-hashtag {
	color: #FFFFFF;
}

.product-blocks-4 {
	clear: both;
	display: flex;
	width: 960px;
	margin: 0 auto 20px;
	justify-content: space-between;
}
.product-blocks-4.product-blocks-4-discovery {
	width: 865px;
}
.product-blocks-4 h3 {
	font-size: 22px;
	font-weight: normal;
	padding-left: 30px;
	background: url("/immuniweb/images/yes.svg") left center no-repeat transparent;
	background-size: 24px;
}
.block-ast-wrapper {
	height: 657px;
	background: url("/images/pyramid-back.png?1") left top repeat-x transparent;
	padding: 0 !important;
}
.block-ast-wrapper h2 {
	color: #FFFFFF;
	margin: 0 !important;
	padding: 56px 0 0 !important;
}
.block-ast {
	line-height: 1.2;
	background: url("/images/pyramid-base.png?1") left top no-repeat transparent;
	width: 916px;
	height: 657px;
	margin: 0 auto;
}
.block-ast-txt {
	color: #9be2f8;
	font-size: 22px;
	position: absolute;
}
.block-ast-txt.block-ast-txt-1 {
	left: 230px;
	top: 120px;
}
.block-ast-txt.block-ast-txt-2 {
	left: 170px;
	top: 200px;
}
.block-ast-txt.block-ast-txt-3 {
	left: 120px;
	top: 280px;
}
.block-ast-txt2 {
	color: #FFFFFF;
	font-size: 15px;
	position: absolute;
	left: 750px;
}
.block-ast-txt2 b {
	font-size: 22px;
	display: block;
}
.block-ast-txt2.block-ast-txt2-1 {
	top: 120px;
}
.block-ast-txt2.block-ast-txt2-2 {
	top: 202px;
}
.block-ast-txt2.block-ast-txt2-3 {
	top: 282px;
}
.block-ast-txt2.block-ast-txt2-1 b {
	color: #f77935;
}
.block-ast-txt2.block-ast-txt2-2 b {
	color: #5fd35f;
}
.block-ast-txt2.block-ast-txt2-3 b {
	color: #3fc8f2;
}
.block-ast-txt3 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	position: absolute;
	left: 410px;
	width: 150px;
}
.block-ast-txt3.block-ast-txt3-1 {
	top: 230px;
}
.block-ast-txt3.block-ast-txt3-2 {
	top: 310px;
}
.block-ast-txt3.block-ast-txt3-3 {
	top: 420px;
}
.block-ast-txt-logo {
	color: #FFFFFF;
	font-size: 22px;
	text-align: center;
	position: absolute;
	left: 336px;
	top: 490px;
	width: 300px;
}
.block-ast-wrapper2 {
	height: 655px;
	background: url("/images/traditional-vs-immuniweb-back.png") left top repeat-x transparent;
	padding: 0 !important;
}
.block-ast-wrapper2 h2 {
	color: #FFFFFF;
	margin: 0 !important;
	padding: 40px 0 0 !important;
}
.block-ast2 {
	line-height: 1.2;
	background: url("/images/traditional-vs-immuniweb-notxt-cut.svg") left 105px no-repeat transparent;
	background-size: 1000px;
	width: 1000px;
	height: 655px;
	margin: 0 auto;
}
.block-ast2 .block-ast2-txt1 {
	color: #FFFFFF;
	font-size: 22px;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 135px;
	width: 370px;
}
.block-ast2 .block-ast2-txt1-2 {
	color: #FFFFFF;
	font-size: 22px;
	position: absolute;
	left: 640px;
	top: 115px;
}
.block-ast2 .block-ast2-txt1-3 {
	color: #FFFFFF;
	font-size: 22px;
	position: absolute;
	left: 600px;
	top: 585px;
}
.block-ast2 .block-ast2-logo {
	position: absolute;
	left: 570px;
	top: 105px;
	width: 50px;
}
.block-ast2 .block-ast2-txt2 {
	color: #FFFFFF;
	font-size: 14px;
}
.block-ast2 .block-ast2-txt2 span {
	color: #FFFFFF;
	font-size: 18px;
	display: block;
}
.block-ast2 .block-ast2-txt2.block-ast2-txt2-1 {
	color: #d9510d;
	position: absolute;
	left: 70px;
	top: 215px;
}
.block-ast2 .block-ast2-txt2.block-ast2-txt2-27 {
	color: #43d9cb;
	position: absolute;
	left: 235px;
	top: 260px;
}
.block-ast2 .block-ast2-txt2.block-ast2-txt2-9 {
	color: #94f49b;
	position: absolute;
	left: 210px;
	top: 340px;
}
.block-ast2 .block-ast2-txt2.block-ast2-txt2-11 {
	color: #2977d3;
	position: absolute;
	left: 60px;
	top: 400px;
}
.block-ast2 .block-ast2-txt2.block-ast2-txt2-22 {
	color: #00aa00;
	position: absolute;
	left: 195px;
	top: 455px;
}
.block-ast2 .block-ast2-txt2.block-ast2-txt2-17 {
	color: #d9ca43;
	position: absolute;
	left: 90px;
	top: 515px;
}
.block-ast2 .block-ast2-txt3 {
	color: #FFFFFF;
	font-size: 18px;
}
.block-ast2 .block-ast2-txt3.block-ast2-txt3-1 {
	font-size: 24px;
	position: absolute;
	left: 595px;
	top: 215px;
}
.block-ast2 .block-ast2-txt3.block-ast2-txt3-2 {
	position: absolute;
	left: 470px;
	top: 275px;
}
.block-ast2 .block-ast2-txt3.block-ast2-txt3-3 {
	position: absolute;
	left: 710px;
	top: 269px;
}
.block-ast2 .block-ast2-txt3.block-ast2-txt3-4 {
	font-size: 20px;
	position: absolute;
	left: 570px;
	top: 330px;
}
.block-ast2 .block-ast2-txt4 {
	color: #FFFFFF;
	font-size: 18px;
	text-align: right;
}
.block-ast2 .block-ast2-txt4.block-ast2-txt4-1 {
	position: absolute;
	right: 20px;
	top: 183px;
}
.block-ast2 .block-ast2-txt4.block-ast2-txt4-2 {
	position: absolute;
	right: 20px;
	top: 273px;
}
.block-ast2 .block-ast2-txt4.block-ast2-txt4-3 {
	position: absolute;
	right: 20px;
	top: 359px;
}
.block-ast2 .block-ast2-txt4.block-ast2-txt4-4 {
	text-align: center;
	position: absolute;
	left: 440px;
	top: 495px;
}
.block-ast2 .block-ast2-txt4.block-ast2-txt4-5 {
	text-align: center;
	position: absolute;
	left: 670px;
	top: 520px;
}
.block-ast2 .block-ast2-txt4.block-ast2-txt4-6 {
	text-align: center;
	position: absolute;
	left: 860px;
	top: 495px;
}