*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
@font-face{font-family:Hind;src:url(/css6/fonts/Hind-Regular.otf) format('opentype');}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;}
html{height:101%;}
body{font:12px/18px Hind, "sans-serif";width:100%;height:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
ol{list-style-type:decimal;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
strong{font-weight:bold;}
input{outline:none;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;max-width:100%;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
b{font-weight:bold;}
i{font-style:italic;font-family:Hind,"sans-serif";}
h1{font-size:24px;color:#67abe2;}
h2{font-size:22px;}
h3{font-size:18px;color:#67abe2;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:10px;}
cite{font-style:normal;}
.cssgradient{background-color:#000;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbb', endColorstr='#000');background-image:-webkit-gradient(linear, left top, left bottom, from(#bbb), to(#000));background-image:-webkit-linear-gradient(top, #bbb, #000);background-image:-moz-linear-gradient(top, #bbb, #000);background-image:-ms-linear-gradient(top, #bbb, #000);background-image:-o-linear-gradient(top, #bbb, #000);background-image:linear-gradient(top, #bbb, #000);}
.popup_hint{-webkit-transform:perspective(250) rotateX(45deg);-moz-transform:perspective(250) rotateX(45deg);-ms-transform:perspective(250) rotateX(45deg);-o-transform:perspective(250) rotateX(45deg);transform:perspective(250) rotateX(45deg);}
.float_left{float:left;}
.float_right{float:right;}
.hide{display:none;}
.show{display:block;}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.clearfix:after{clear:both;display:block;content:" ";height:0px;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
li.clearfix{display:list-item;}
.centering{width:960px;margin:0 auto;}
.transition{transition:all 1s ease 0s;}
.breadth{width:995px;margin:0 auto;}
div.breadth2{margin:0 auto;min-width:1024px;width:100%;}
.slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible !important;}
@keyframes slideDown{0%{transform:translateY(-15%);}
100%{transform:translateY(0%);}
}
@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-15%);}
100%{-webkit-transform:translateY(0%);}
}
.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:0.7s;-webkit-animation-duration:0.7s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible !important;}
@keyframes fadeIn{0%{transform:scale(0.8);opacity:0.0;}
100%{transform:scale(1);opacity:1;}
}
@-webkit-keyframes fadeIn{0%{-webkit-transform:scale(0);opacity:0.0;}
100%{-webkit-transform:scale(1);opacity:1;}
}
.wrapper{min-height:100%;height:auto !important;height:100%;}
.wrapper.media-center{background:url('/images/banner/media-center-bg.jpg') center 100px no-repeat;min-width:1024px;}
.wrapper.services-all{background:url('/images/banner/banner-final1.jpg') center 100px no-repeat;min-width:1024px;}
.wrapper.services-all h1{color:#186fad;font-size:40px;line-height:42px;font-weight:normal;text-align:center;padding-top:50px;}
.wrapper.services-all p.page-service{color:#186fad;font-size:19px;line-height:28px;text-align:justify;margin:0 auto 40px;width:820px;}
.wrapper.services-all p.page-service a{color:#186fad;text-decoration:underline;}
.wrapper.services-all p.page-service1{margin-top:40px;}
.services-all-block{width:995px;margin-top:140px;}
.services-all-block div{width:330px;float:left;padding-top:195px;text-align:center;}
.services-all-block h3{font-size:26px;line-height:32px;width:250px;margin:0 0 30px 40px;}
.services-all-block h3 a{color:#186fa8;}
.services-all-block p{color:#595a5c;font-size:18px;line-height:22px;width:270px;margin-left:40px;text-align:justify;}
.services-all-block a.services-more-info{display:block;margin:20px auto 0;width:190px;background-color:#f29100;border:1px solid #f29100;border-radius:2px;color:#fff;cursor:pointer;font-size:20px;font-weight:bold;line-height:20px;padding:17px 35px 13px;text-transform:uppercase;}
.services-all-block .services-immuniweb{background:url('/images/icon-immuniweb.png') center top no-repeat;}
.services-all-block .penetration-testing{background:url('/images/icon-penetration.png') center top no-repeat;}
.services-all-block .security-auditing{background:url('/images/icon-audit.png') center top no-repeat;}
.services-all-block .awareness-training{clear:both;background:url('/images/icon-training.png') center top no-repeat;margin-top:70px;margin-bottom:85px;}
.services-all-block .computer-forensics{background:url('/images/icon-forensics.png') center top no-repeat;margin-top:70px;}
.services-all-block .source-code-review{background:url('/images/icon-code.png') center top no-repeat;margin-top:70px;}
.wrapper .why-choose-htbridge{clear:both;background:url('/images/banner/banners3-silver.jpg') center center no-repeat;height:489px;min-width:1000px;}
.wrapper .why-choose-htbridge div{width:995px;margin:0 auto;}
.wrapper .why-choose-htbridge div h3{color:#186fad;font-size:40px;line-height:42px;font-weight:normal;padding-top:60px;text-align:center;}
.wrapper .why-choose-htbridge div p{color:#186fad;font-size:19px;line-height:28px;width:820px;margin:40px auto 0;}
table.why-choose-htbridge-tbl{width:100%;}
table.why-choose-htbridge-tbl td{text-align:center;padding:30px 50px;}
table.why-choose-htbridge-tbl td:first-child{padding-left:0;}
table.why-choose-htbridge-tbl td:last-child{padding-left:0;padding-right:0;}
table.why-choose-htbridge-tbl tr:last-child td{border-bottom:0;padding-top:30px;}
table.why-choose-htbridge-tbl td h3{color:#186fa8;font-size:26px;line-height:32px;margin:20px 0 30px;}
table.why-choose-htbridge-tbl td p{color:#595a5c;font-size:17px;line-height:22px;width:280px;text-align:justify;}
.wrapper.penetration-testing{background:url('/images/banner/penetration-testing-bg.jpg') center 100px no-repeat;}
.wrapper.penetration-testing h1{color:#706f6f;font-size:42px;line-height:48px;font-weight:normal;text-transform:uppercase;padding-top:95px;}
.wrapper.penetration-testing p.banner-descr{color:#186fa8;font-size:22px;text-transform:uppercase;padding-top:100px;}
.wrapper.penetration-testing .left_content{padding-top:540px;}
.wrapper.computer-forensics{background:url('/images/banner/computer-forensics-bg.jpg') center 100px no-repeat;}
.wrapper.computer-forensics h1{color:#706f6f;font-size:42px;font-weight:normal;text-transform:uppercase;padding-top:150px;}
.wrapper.computer-forensics p.banner-descr{color:#186fa8;font-size:22px;text-transform:uppercase;padding-top:150px;}
.wrapper.computer-forensics .left_content{padding-top:600px;}
.wrapper.security-auditing{background:url('/images/banner/security-auditing-bg.jpg') center 100px no-repeat;}
.wrapper.security-auditing h1{color:#706f6f;font-size:42px;font-weight:normal;text-transform:uppercase;padding-top:150px;width:400px;}
.wrapper.security-auditing p.banner-descr{color:#186fa8;font-size:22px;text-transform:uppercase;padding-top:150px;}
.wrapper.security-auditing .left_content{padding-top:600px;}
.wrapper.source-code-review{background:url('/images/banner/source-code-review-bg.jpg') center 100px no-repeat;}
.wrapper.source-code-review h1{color:#706f6f;font-size:42px;font-weight:normal;text-transform:uppercase;padding-top:150px;}
.wrapper.source-code-review p.banner-descr{color:#186fa8;font-size:22px;text-transform:uppercase;padding-top:150px;}
.wrapper.source-code-review .left_content{padding-top:600px;}
.wrapper.awareness-training{background:url('/images/banner/awareness-training-bg.jpg') center 100px no-repeat;}
.wrapper.awareness-training h1{color:#706f6f;font-size:42px;font-weight:normal;text-transform:uppercase;padding-top:150px;}
.wrapper.awareness-training p.banner-descr{color:#186fa8;font-size:22px;text-transform:uppercase;padding-top:150px;}
.wrapper.awareness-training .left_content{padding-top:600px;}
.wrapper.company-contacts{background:url('/images/banner/company-contacts-geneva.jpg') center 56px no-repeat;min-width:1024px;}
header{height:78px;width:100%;min-width:1024px;border-bottom:1px solid #379fd3;background-color:#FFFFFF;z-index:101;}
div.header-block1{width:1024px;margin:0 auto;}
div.header-block{height:77px;padding:5px 0 0 0;width:1000px;margin:0 auto;position:relative;z-index:20;}
div.header-block .search-link{color:#666666;font-size:13px;position:absolute;top:30px;right:0;text-transform:uppercase;}
div.header-block .search-link:hover{text-decoration:none;}
div.header-block .search-link img{vertical-align:middle;}
.head-logo{width:254px;margin:0 auto;padding-top:1px;}
.head-logo .small-responsive-logo{display:none;height:20px;}
.head-logo .websec-top{display:none;color: #67abe2;font-size:18px;line-height:24px;margin-right:44px;}
.head-menu{width:695px;margin:0 auto;}
.head-menu ul{margin:0;}
.head-menu li{float:left;padding:6px 30px 0 16px;text-transform:uppercase;list-style-image:none;line-height:18px;background:url('/images/menu/iw-menu-main-menu-arrow-blue.png') 2px 12px no-repeat transparent;}
.head-menu .sub-menu.sub-menu-contacts li{background:none;border:none;}
.head-menu li.list-header{background:none;border:none;}
.head-menu li:last-child{padding-right:0;}
.head-menu li img{vertical-align:baseline;}
.head-menu li a{color:#77797c;font-size:15px;font-weight:bold;white-space:nowrap;}
.search-box{background-color:#fff;clear:both;float:left;margin-top:2px;min-height:23px;width:150px;position:absolute;right:0;top:55px;border-radius:5px;}
@media only screen and (max-width:1024px){.search-box{min-height:24px !important;height:26px !important;}
}
.search-box input[type="search"]{border:none;outline:none;-webkit-appearance:none;width:125px;vertical-align:middle;}
.search-box input[type="submit"]{width:20px;height:20px;border:none;background:url(/img/new/search.png) no-repeat 50% 4px;cursor:pointer;}
.head-drop{float:right;margin-top:4px;min-height:20px;width:50px;position:absolute;right:250px;top:12px;}
.top-line{color:#666666;font-size:13px;margin-top:50px;}
.btn-open{text-align:right;position:relative;}
.btn-open .fade-line{background-color:#fff;display:none;padding:1px 10px;position:absolute;right:0;top:-4px;width:290px;}
.btn-open span{background-image:url("/img/new/log-btn.png");background-repeat:no-repeat;cursor:pointer;padding:6px 24px;}
.btn-open a.btn-open-link{background-image:url("/img/new/log-btn.png");background-repeat:no-repeat;cursor:pointer;padding:6px 24px;}
.fade-line a{color:#67abe2;font-size:10px;}
.fade-line img{float:left;}
.btn-open .sign{background-image:url("/img/new/castle.png");background-position:left center;background-repeat:no-repeat;display:inline-block;margin-top:3px;padding-left:15px;}
.btn-open .close-btn{cursor:pointer;}
.top-line .item{border-top:1px solid #b3b3b3;padding-top:30px;width:530px;float:left;padding-right:80px;margin-left:0;margin-bottom:30px;}
.top-line .item:nth-child(1), .top-line .item:nth-child(2){border-top:0;padding-top:0;}
.top-line .item:nth-child(2n+2){padding-right:0;margin-left:0;width:460px;}
.top-line .item h1, .top-line .item h2{font-size:22px;color:#0f3b6b;font-weight:bold;margin-bottom:20px;}
.top-line .item h1 a, .top-line .item h2 a{color:#186fad;}
.top-line .item .item-img{width:180px;float:left;}
.top-line .item .item-img img{width:180px;box-shadow:0 3px 3px #b3b3b3;}
.top-line .item .item-text{width:250px;float:left;margin-left:20px;}
.top-line .item .item-text p{color:#676767;font-size:13px;text-align:justify;margin-bottom:10px;}
.top-line .item .item-text a{color:#1296eb;}
.top-line .item .item-learn-more a{color:#1296eb;text-transform:uppercase;font-size:11px;font-weight:700;line-height:32px;padding-right:10px;background:url("/img/new/item-img-learn-more-arrow.png") right -1px no-repeat #FFFFFF;}
.top-line .item .item-btns{clear:both;}
.top-line .item .item-btns a{color:#b3b3b3;font-size:14px;display:block;float:left;padding:6px 20px;border:1px solid #b3b3b3;border-radius:5px;}
.top-line .item .item-btns a:hover{color:#FFFFFF;background-color:#b3b3b3;text-decoration:none;}
.top-line .item .item-btns a:first-child{margin-left:0;}
.top-line .item .item-btns a:last-child{float:right;}
.top-line .item .item-btns a.request-info{color:#FFFFFF;font-weight:bold;border:1px solid #d72c2d;background-color:#d72c2d;text-transform:uppercase;padding:6px 10px;}
.top-line .item .item-btns a.request-info:hover{color:#d72c2d;border:1px solid #d72c2d;background-color:#FFFFFF;}
.partners-block{clear:both;padding-top:30px;}
.partners-block h3{padding-bottom:10px;font-size:20px;}
.icons-line{text-align:justify;}
.icons-line a{}
.icons-line a:hover{text-decoration:none;}
.icons-line a img{opacity:0.9;}
.icons-line a img:hover{transform:rotate(1deg);opacity:1;}
.some-text-block{padding-top:15px;}
.some-text-block h1{padding:0 0 10px;}
.some-text-block p{color:#666666;font-size:14px;}
.list-block-1{width:510px;float:left;}
.list-block-2{width:440px;float:right;}
.list-block{padding-top:20px;color:#666666;font-size:14px;}
.list-block .item{padding-bottom:30px;width:100%;float:left;}
.list-block .item .item-img{text-align:left;padding-top:10px;}
.list-block .item .item-img img{float:left;margin:0 20px 20px 0;vertical-align:middle;}
.list-block h3{float:left;padding-bottom:10px;margin-top:40px;font-size:22px;}
.list-block .item .item-text{clear:both;float:left;text-align:justify;}
.footer{line-height:18px;margin:0 auto;width:100%;position:relative;min-width:1024px;clear:both;}
.footer_items_block{background-color:#f5f5f5;height:345px;padding-top:30px;clear:both;}
.footer_items_block .footer_items{height:300px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding-top: 30px; display: flex; justify-content: space-between;}
.footer_items_block .footer_item_title{color:#576d7b;font-size:17px;font-weight:bold;margin:0 0 15px;}
.footer_items_block .footer_item_text ul li{margin:7px 0;}
.footer_items_block .footer_item_text a{color:#2789dc;font-size:16px;text-decoration:none;}
.footer_items_block .footer_item_text a:hover{text-decoration:underline;}
.footer_items_block .item{}
.footer_items_block .item:last-child{margin-right:0;}
.footer_bottom{background-color:#f5f5f5;height:180px;padding-top:0;}
.footer_social_copy{position:relative;}
.footer_social_line{float:left;margin-right:42px;padding-top:0;}
.footer_social_line ul li{cursor:pointer;float:left;margin-right:20px;}
.social_links li{list-style:none;display:block;float:left;width:24px;height:24px;background-image:url("/images/social-networks-icons.png");margin-right:5px;margin-top:65px;background-repeat:no-repeat;}
.social_links li:first-child{margin-left:10px;}
.social_links li a{display:block;width:24px;height:24px;}
.sprite-faceboock{background-position:0 0;height:38px;width:38px;}
.sprite-twitter{background-position:0 -24px;height:38px;width:38px;}
.sprite-in{background-position:0 -48px;height:38px;width:38px;}
.sprite-youtube{background-position:0 -72px;height:39px;width:39px;}
.sprite-rss{background-position:0 -96px;height:38px;width:38px;margin-right:0;}
.contacts_copyright{color:#576d7b;float:left;font-size:14px;padding-top:15px;}
.contacts_copyright a{color:#2789dc;font-size:14px;text-decoration:none;}
.contacts_copyright a:hover{text-decoration:underline;}
.footer_logo{position:absolute;right:17px;top:17px;}
.footer_logo div {float: left; height: 110px; white-space: nowrap; background-color: #FFFFFF;}
.footer_logo img{height: 100px; vertical-align: top;}
.footer-text {background-color: #f5f5f5; padding-top: 15px;}
.footer-text p {
	color: #576d7b;
	font-size: 16px;
	width: 1000px;
	margin: 0 auto;
	padding: 17px 0 0 307px;
	background: url('/images/high-tech-bridge-logo.svg') left bottom no-repeat transparent;
	background-size: 220px;
	white-space: nowrap;
}
.footer-text p a {color: #2789dc;}
.copyright{clear:both;color:#4d4d4d;display:block;padding-top:38px;font-size:14px;}
.legpriv{padding:0;position:absolute;left:0;top:107px;}
.legpriv a{color:#2789dc;}
.bottom_email{padding-top:24px;}
.bottom_social_networks{padding-top:24px;}
.bottom_social_networks a{margin:0 4px;}
.contacts_copyright .contacts-cert{display:none;}
.contacts .contactaddr-tel2{display:none;}
.contactaddr{display:block;float:left;margin-right:74px;}
.contactaddr2{display:block;float:left;}
.contactaddr b, .contactaddr2 b{color:#575756;display:block;margin-bottom:10px;}
.contacttel{display:block;float:left;}
.resources-block{padding-top:30px;min-height:250px;}
.resources-block h3{font-size:20px;padding-bottom:10px;}
.resources-block .resources-line{}
.resources-block .resources-line .item{width:188px;float:left;margin:10px 5px 20px;position:relative;}
.resources-block .resources-line .item b{color:#1296eb;margin-left:10px;}
.resources-block .resources-line .item a{left:0;position:absolute;top:-15px;width:190px;}
.resources-block .resources-line .item .item-img{display:block;height:100px;overflow:hidden;border-bottom:1px solid #666666;position:relative;}
.resources-block .resources-line .item .item-img img{margin:0 5px;position:absolute;top:50px;}
.resources-block .resources-line .item .item-img img:hover{top:0px;}
.resources-block .resources-line .item .item-descr{margin:20px 0 10px;}
main{min-width:1024px;width:100%;margin:0 auto;}
.content .fb_iframe_widget{margin-top:-30px;float:right;margin-right:20px;}
.fb_iframe_widget{display:inline-block;position:relative;}
.index-top-line{font-size:14px;z-index:101;background-color:#67abe2;height:30px;min-width:1024px;width:100%;}
.index-top-line-middle{color:#FFFFFF;font-family:Hind, "sans-serif";font-size:14px;width:1000px;margin:0 auto;position:relative;}
.index-top-line-middle b{font-family:Hind, "sans-serif";}
.index-top-line .line-left{font-size:15px;float:right;width:630px;text-align:right;line-height:30px;white-space:nowrap;}
.index-top-line .line-left span{margin-top:4px;}
.index-top-line .line-left a{color:#FFFFFF;}
.index-top-line .line-left a.immuniweb-get-trial{padding:4px 15px;}
.index-top-line .line-left a.immuniweb-get-trial:hover{text-decoration:none;}
.index-top-line .line-left a.popup-link-callback{padding-left:100px;text-decoration:underline;}
.index-top-line .line-left-offices{float:right;text-align:left;line-height:24px;margin-top:6px;}
.index-top-line .line-left-offices span{font-size:14px;}
.index-top-line .line-left2{padding-left:20px;float:left;width:255px;padding-top:5px;text-align:right;}
.index-top-line .line-right{float:right;width:130px;text-align:right;line-height:30px;}
.index-top-line .line-right a{color:#FFFFFF;}
.header .iw-buttons{height:32px;float:left;font-size:16px;font-weight:normal;margin-top:14px;position:relative;z-index:98;}
.header .iw-login-link{color:#67abe2;float:right;font-size:15px;font-weight:normal;margin-top:18px;position:relative;z-index:98;text-align:center;
	border: 1px solid #67abe2;
	border-radius: 4px;
	padding: 6px 10px 4px;
}
.header .iw-login-link img {width:18px;vertical-align:middle;margin-right:5px;}
.header .iw-login-link a{color: #67abe2;font-size:16px;}
.header .iw-buttons span{color:#FFFFFF;border:1px solid #ff5a00;background-color:#ff5a00;border-radius:3px;cursor:pointer;float:right;height:24px;font-size:14px;margin-top:7px;padding:3px 8px;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap;}
.header .iw-buttons span a{color:#FFFFFF;}
.header .iw-buttons span a:hover{text-decoration:none;}
.header .iw-menu{width:125px;height:36px;float:left;font-size:14px;margin-top:10px;position:relative;z-index:99;}
.header .iw-menu span.iw-menu-main{color:#67abe2;font-size:16px;display:block;height:36px;padding:11px 0 9px 22px;background:url('/images/menu/iw-menu-main-blue-arrow-down.png') 4px 17px no-repeat transparent;cursor:default;}
.header .iw-menu a{color:#67abe2;margin-bottom:6px;display:block;}
.header .iw-menu li{padding:0;margin:0;padding:9px 5px 0 24px;background:url('/images/menu/iw-menu-main-menu-arrow-blue.png') 10px center no-repeat transparent;}
.header .iw-menu li div{ border-bottom:1px solid #67abe2;margin-right:20px;}
.header .iw-menu li:nth-child(5) div{border-bottom: 0;}
.header .iw-menu li:nth-child(5){background:url('/images/menu/iw-menu-main-menu-arrow-blue.png') 11px 12px no-repeat transparent;}
.header .iw-menu li:hover{margin:-1px 0 1px;background:url('/images/menu/iw-menu-main-menu-arrow-white.png') 10px center no-repeat #67abe2;}
.header .iw-menu li:nth-child(5):hover div{margin-top: -1px;padding-bottom:1px;}
.header .iw-menu li:nth-child(5):hover{background:url('/images/menu/iw-menu-main-menu-arrow-white.png') 10px 12px no-repeat #67abe2;;}
.header .iw-menu li:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}
.header .iw-menu li:hover a{color:#FFFFFF;text-decoration:none;border-bottom:none;}
.header .iw-menu ul li.iw-menu-main-login{border-top:1px solid #67abe2;background:url('/images/menu/password.png') 26px 10px no-repeat #67abe2;text-transform:uppercase;display:block;width:50%;float:left;border-bottom-left-radius:4px;padding-left:40px;}
.header .iw-menu ul li.iw-menu-main-login a{color:#FFFFFF;font-size:12px;}
.header .iw-menu ul li.iw-menu-main-login:hover{margin:0;}
.header .iw-menu ul li.iw-menu-main-register{border-top:1px solid #67abe2;background:url('/images/menu/user.png') 20px 10px no-repeat #67abe2;text-transform:uppercase;border-left:1px solid #FFFFFF;display:block;width:50%;float:left;border-bottom-right-radius:4px;padding-left:35px;}
.header .iw-menu ul li.iw-menu-main-register a{color:#FFFFFF;font-size:12px;}
.header .iw-menu ul li.iw-menu-main-register:hover{margin:0;}
.header .iw-menu ul li.iw-menu-main-login div, .header .iw-menu ul li.iw-menu-main-register div {margin: 0;}
.header .iw-menu ul li a.iw-menu-main-login:hover{background:url('/images/menu/user.png') 11px 10px no-repeat #67abe2;}
.header .iw-menu ul li a.iw-menu-main-register:hover{background:url('/images/menu/password.png') 11px 10px no-repeat #5085c4;}
.header .iw-menu div#iw_menu{display:none;width:220px;border:1px solid #67abe2;border-radius:6px;background-color:#e9f1f9;position:absolute;left:0;top:31px;z-index:99;}
.header .iw-menu ul li{list-style-image:none;}
.line-right .social_links_top li{list-style:none;display:block;float:left;width:28px;height:30px;padding-top:5px;}
.line-right .social_links_top li a{display:block;width:20px;height:20px;background-image:url("/images/social-networks-top.png");background-repeat:no-repeat;margin:3px auto 0;}
.line-right .social_links_top .sprite-facebook-top a{background-position:5px 0;width:20px;height:20px;margin-top:1px;}
.line-right .social_links_top .sprite-twitter-top a{background-position:-27px -2px;width:20px;height:20px;}
.line-right .social_links_top .sprite-youtube-top a{background-position:-55px 0px;width:20px;height:20px;margin-top:0px;}
.line-right .social_links_top .sprite-in-top a{background-position:-85px -1px;width:20px;height:20px;margin-top:1px;}
.line-right .social_links_top .sprite-rss-top a{background-position:-115px -1px;width:20px;height:20px;}
.news-list-item{clear:left;width:630px;margin-bottom:10px;}
.news-list-item .news-list-date{color:#4caff1;width:40px;float:left;font-size:10px;line-height:12px;margin-bottom:40px;}
.news-list-item .news-list-date-day{display:block;font-size:30px;line-height:32px;}
.news-list-item .news-list-link{float:left;margin-left:10px;margin-bottom:10px;width:580px;}
.index-speaking{clear:both;width:100%;margin:30px auto 20px;text-align:center;color:#FFFFFF;}
.index-speaking h3{font-size:22px;text-align:left;padding:0 0 10px;margin-bottom:10px;}
.index-speaking a, .index-speaking a:hover{text-decoration:none;}
.index-speaking img{vertical-align:middle;margin:0 46px 0 0;}
.middle-content h2, .middle-content h3{color:#67abe2;}
.right_content h2{color:#67abe2;font-size:28px;font-weight:normal;}
.right_content h5{color:#186fad;}
.right_content h2.upcoming-events-h2{border-bottom:1px solid #f69e00;padding-bottom:20px;margin-bottom:30px;}
.right_content h2.past-events-h2{border-bottom:1px solid #f69e00;margin-top:25px;padding-bottom:20px;margin-bottom:30px;}
.right_content .product.blog-item {clear: left; margin-bottom: 30px;}
.right_content .product.blog-item .itempreview {width: 210px; float: left; display: table-cell; padding-top: 3px;}
.right_content .product.event-item .itempreview {float: right; margin-left: 10px;}
.right_content .product.blog-item .blog-preview-links {display: table-cell;}
.right_content .product.blog-item .itempreview div {max-height: 150px; overflow: hidden;}
.right_content .product.blog-item .itempreview img {margin-right: 10px; width: 202px; border: 1px solid #efefef;}
.right_content .product.event-item .itempreview img {margin: 0; width: 200px; border: 0;}
div.vulnerabilty{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #808080;}
div.vulnerabilty a{color:#67abe2;}
div.vulnerabilty p{color:#929291;}
span.cwe-id{color:#f69e00;font-size:17px;font-weight:bold;display:block;text-align:center;float:left;padding:5px 8px 3px;margin-right:10px;border:1px solid #dbdbdb;}
.cwe-name{color:#67abe2;font-size:17px;font-weight:bold;display:block;padding-top:6px;}
.blog-tags {clear: both; text-align: left;}
.blog-tags b, .blog-author b{color:#67abe2;font-size:17px;font-weight:bold;font-style:normal;display:block;margin-bottom:10px;}
.blog-tags a{color:#f69e00;font-size:14px;border:1px solid #ddd;border-radius:5px;padding:0 8px;display:inline-block;margin:0 5px 5px 0;}
.blog-author{color:#929291;font-size:16px;font-style:italic;margin-bottom:20px;min-height:110px;}
.blog-author .blog-author-img{float:left;width:80px;height:80px;border:2px solid #e8ecf1;border-radius:40px;margin-right:20px;margin-top:-5px;}
.index-text{color:#706f6f;clear:both;width:1000px;margin:0 auto;padding-top:40px;text-align:justify;}
.index-text h1{color:#186fad;margin-bottom:20px;}
.index-text p{font-size:16px;line-height:22px;margin-bottom:10px;}
span.index-text-more{display:none;}
.index-text a{color:#67abe2;}
.index-speaking{color:#FFFFFF;clear:both;width:1000px;height:120px;margin:0 auto 30px;padding-top:30px;text-align:center;}
.index-speaking h3{color:#67abe2;font-size:19px;font-weight:bold;line-height:23px;text-transform:uppercase;text-align:center;margin:14px 0 20px;white-space:nowrap;float:left;}
.index-speaking a{text-decoration:none;}
.index-speaking img{vertical-align:middle;margin:0 22px;}
.index-speaking img:last-child{margin-right:0;}
.media-speaking img{margin:0 14px;}
.leadership td{border-bottom:1px dotted #bbbbbb;padding:40px 0;}
.leadership tr:first-child td{padding-top:0;}
.leadership tr:last-child td{padding-bottom:0;border:0;}
.leadership h3{font-size:25px;}
.leadership .leadership-position{color:#9c9c9b;font-size:16px;}
.about-company-presentation{border:1px solid #e2e2e2;float:right;width:215px;margin-left:20px;}
.about-company-presentation img{border-bottom:4px solid #f9b233;}
.about-company-presentation a{color:#67abe2;font-size:20px;font-weight:bold;display:block;padding:5px 0 10px 50px;background:url('/images/pdf-doc.png') 14px 12px no-repeat;}
dd.frost-cite-video p.company-frost-sullivan-cite{color:#929291;font-size:24px;line-height:30px;font-style:italic;width:570px;margin-bottom:50px;}
.about-company-frost-video{color:#868686;font-size:13px;border:1px solid #e2e2e2;float:right;width:215px;margin-left:20px;}
.about-company-frost-video img{border-bottom:4px solid #f9b233;}
.about-company-frost-video a{color:#67abe2;font-size:13px;font-weight:bold;display:block;}
.about-company-frost-video a.recommends-link{padding:5px 15px 0;}
.about-company-frost-video div.recommends-link-descr{padding:5px 15px;}
dd.frost-cite-video .company-frost-sullivan-logo{background:url('/images/company-frost-sullivan-logo-top-bg.png') top center no-repeat;width:570px;}
dd.frost-cite-video .company-frost-sullivan-logo img{padding-top:20px;}
dd .milestones{text-align:center;}
dd .milestone{width:164px;margin:0 1px;float:left;}
dd .milestone span.milestone-month{color:#868686;font-size:14px;display:block;}
dd .milestone span.milestone-year{color:#f9b233;font-size:22px;display:block;}
dd .milestone a{color:#186fad;font-size:14px;font-weight:bold;}
.right_content .careers-block div.careers-block-header{color:#67abe2;font-size:17px;font-weight:normal;margin:50px 0 0;}
.right_content .careers-block div.careers-block-header:first-child {margin-top: 30px;}
.right_content .careers-block div.careers-block-header {font-size: 18px; font-weight: bold;}
.careers-block table.careers{margin-bottom:40px;}
.careers-block table.careers td{border-top:1px dotted #bbbbbb;text-align:justify;padding:10px 5px;}
.careers-block table.careers tr:first-child td {border-top: 0;}
.careers-block table.careers tr:last-child td{border-bottom:1px dotted #bbbbbb;}
.careers-block table.careers td.col-left{color:#808080;font-size:14px;font-weight:bold;text-align:left;width:110px;}
.careers-block table.careers td ul.ok2 li{background-position:0 center;}
.right_content .careers-block ul {padding:0 0 10px;}
.right_content .careers-block ul li {margin-left: 5px;}
.head-menu nav{margin:0 auto;width:835px;}
.head-menu nav .sub-menu{color:#67abe2;font-size:16px;font-weight:normal;box-sizing:border-box;white-space:normal;text-transform:none;min-width:220px;width:822px;min-height:240px;margin-top:8px;background-color:#eef6fe;border:1px solid #67abe2;border-radius:6px;clear:both;}
.head-menu nav .sub-menu-wrapper {position:absolute;left:185px;top:33px;z-index:998;display:none;}
.head-menu nav .sub-menu-arrow{position:absolute;top:0;left:50%;width:17px;height:10px;z-index:999;}
.head-menu nav #menu_item2 .sub-menu-arrow{left:197px;}
.head-menu nav #menu_item3 .sub-menu-arrow{left:376px;}
.head-menu nav #menu_item1 .sub-menu-arrow{left:506px;}
.head-menu nav #menu_item4 .sub-menu-arrow{left:616px;}
.head-menu nav #menu_item2 .sub-menu {min-height:240px;}
.head-menu nav #menu_item3 .sub-menu {min-height:270px;}
.head-menu nav #menu_item4 .sub-menu {min-height:250px;}
.head-menu nav .sub-menu-arrow img{vertical-align:top;}
.head-menu nav .sub-menu b{display:block;padding:20px 20px 0;white-space:nowrap;}
.head-menu nav .sub-menu .sub-menu-blocks{padding:5px 0px 10px 32px;width:390px;float:left;}
.head-menu nav .sub-menu.sub-menu-contacts .sub-menu-blocks li{padding:8px 0 0;}
.head-menu nav .sub-menu .sub-menu-blocks ul li.list-header{text-transform:none;font-weight:bold;padding-left:0;white-space:nowrap;}
.head-menu nav .sub-menu.sub-menu-company .sub-menu-blocks2 ul li.list-header{text-transform:none;font-weight:bold;padding-left:0;white-space:nowrap;}
.head-menu nav .sub-menu .sub-menu-blocks2{padding:0 20px 15px 0;margin-top:-35px;width:390px;float:right;}
.head-menu nav .sub-menu ul li{float:none;margin:5px 0;height:30px;padding:8px 30px 0 16px;}
.head-menu nav .sub-menu a{color:#67abe2;font-size:16px;text-transform:none;font-weight:normal;}
.head-menu nav .sub-menu-contacts .list-header a{font-weight:bold;}
.head-menu nav .sub-menu a:hover{color:#ffae00;}
.head-menu nav .menu-item{color:#77797c;font-size:15px;font-weight:bold;white-space:nowrap;background-image:url('/images/menu/main-menu-arrow-white.png');background-repeat:no-repeat;background-position:right 12px;padding-left:30px;padding-right:15px;height: 28px;}
.head-menu nav .menu-item-home{background:none;padding-left:0;padding-right:0;}
.head-menu nav .menu-item-immuniweb{background:none;padding-right:0;}
.head-menu nav .menu-item-immuniweb a {color:#FFFFFF;font-size:14px;font-weight:normal;}
.head-menu nav .menu-item-search{background:none;padding-right:0;}
.head-menu nav .sub-menu ul{list-style-image:none;width:360px;float:left;}
.head-menu nav .sub-menu-services ul{width:360px;}
.head-menu nav .sub-menu .menu-item-text{display:block;clear:both;font-size:12px;white-space:normal;padding-top:30px;height:88px;}
.head-menu nav .sub-menu.sub-menu-services .menu-item-text{padding-top:30px;}
.head-menu nav .sub-menu .menu-item-text:hover{text-decoration:none;}
.head-menu nav .sub-menu .menu-item-text img{float:left;margin-right:20px;width:115px;height:73px;}
.head-menu nav .sub-menu .menu-item-text .menu-item-text-header{display:block;font-weight:bold;font-size:14px;margin-bottom:5px;white-space:nowrap;}
.head-menu nav .sub-menu .find-out-more{color:#5ab3db;display:block;text-transform:uppercase;margin-top:5px;}
.head-menu nav .sub-menu .sub-menu-blocks-social{padding-left:0;}
.head-menu nav .sub-menu .sub-menu-blocks-social ul{margin-left:0;float:right;}
.head-menu nav .sub-menu li.item-icon{list-style-position:inside;background:none;padding-left:0;height:25px;margin:0 0 10px;}
.head-menu nav .sub-menu li.item-icon a{vertical-align:super;}
.head-menu nav .sub-menu li.item-icon.item-icon-facebook{list-style-image:url('/images/menu/icons-facebook.png');}
.head-menu nav .sub-menu li.item-icon.item-icon-twitter{list-style-image:url('/images/menu/icons-twitter.png');}
.head-menu nav .sub-menu li.item-icon.item-icon-linkedin{list-style-image:url('/images/menu/icons-linkedin.png');}
.head-menu nav .sub-menu li.item-icon.item-icon-feed{list-style-image:url('/images/menu/icons-feed.png');}
.head-menu nav .sub-menu li.item-icon img{display:inline;width:25px;height:25px;vertical-align:middle;}
.head-menu nav .sub-menu-company{}
.head-menu nav .sub-menu-immuniweb{}
.head-menu nav .sub-menu-services .sub-menu-services-block{position:relative;}
.head-menu nav .sub-menu-services .sub-menu-blocks{float:none;}
.head-menu nav .sub-menu-services .sub-menu-blocks2{position:absolute;right:0;top:0;float:none;}
.head-menu nav .sub-menu-services{min-height:375px;}
.head-menu nav .sub-menu-research{}
.head-menu nav .sub-menu-media{}
.head-menu nav .sub-menu-contacts{}
.head-menu nav .sub-menu-contacts ul:last-child{width:110px;}
.head-menu nav .sub-menu-immuniweb .sub-menu-blocks2{min-height:225px;}
.head-menu nav .sub-menu .menu-social{margin-top:80px;}
.head-menu nav .sub-menu .menu-social b{padding-left:0;padding-bottom:20px;}
.head-menu nav .sub-menu .menu-social img{margin-right:5px;}
.head-menu li span.menu-item-link{color:#FFFFFF;font-size:14px;font-weight:normal;white-space:nowrap;cursor:default;}
.footer-banner{background:url('/images/banner/immuniweb-footer-banner.png') center top no-repeat;min-width:1024px;height:326px;}
.footer-banner1{width:1024px;margin:0 auto;}
.footer-banner .footer-banner-header{color:#67abe2;font-size:30px;line-height:36px;text-align:center;padding:30px 0 10px;}
.footer-banner .footer-banner-descr{color:#444444;font-size:20px;line-height:24px;text-align:center;}
.footer-banner .footer-banner-col{color:#575756;font-size:16px;line-height:16px;text-align:center;width:440px;margin:120px 0 0;float:left;}
.footer-banner .footer-banner-col1{margin-left:50px;}
.footer-banner .footer-banner-col2{margin-left:30px;}
.footer-banner .footer-banner-col p{font-size:16px;line-height:16px;text-align:center;margin:0;}
.footer-banner .footer-banner-btn{color:#FFFFFF;font-size:18px;text-align:center;background-color:#f29100;border-radius:3px;padding:8px 0;display:inline-block;width:140px;height:30px;margin-top:20px;}
.footer-banner .footer-banner-btn:hover{text-decoration:none;}
.index-mobile-banner{background:url("/images/banner/immuniweb-mobile-banner.jpg") center center no-repeat #f9f9fb;height:440px;margin:0 auto 20px;}
.index-mobile-banner1{width:1024px;height:440px;margin:0 auto;position:relative;}
.index-mobile-banner .index-mobile-banner-content{color:#67abe2;padding:40px 0 0 10px;width:520px;float:left;}
.index-mobile-banner .index-mobile-banner-content h3{color:#67abe2;font-size:22px;line-height:28px;margin-bottom:20px;}
.index-mobile-banner .index-mobile-banner-content p{color:#666666;font-size:15px;line-height:24px;text-align:justify;margin-bottom:20px;width:360px;}
.index-mobile-banner .index-mobile-banner-content .btn{margin-top:0;}
.index-mobile-banner .index-mobile-banner-content2{position:relative;}
.index-mobile-banner .index-mobile-banner-txt{color:#67abe2;font-size:15px;line-height:21px;white-space:nowrap;}
.index-mobile-banner .index-mobile-banner-txt11{font-size:18px;font-weight:bold;line-height:25px;text-align:center;}
.index-mobile-banner .index-mobile-banner-txt1{position:absolute;left:835px;top:144px;}
.index-mobile-banner .index-mobile-banner-txt2{position:absolute;left:835px;top:243px;}
.index-mobile-banner .index-mobile-banner-txt3{position:absolute;left:835px;top:343px;}
.index-mobile-banner .index-mobile-banner-txt4{position:absolute;left:810px;top:112px;}
.index-mobile-banner .index-mobile-banner-txt5{position:absolute;left:810px;top:212px;}
.index-mobile-banner .index-mobile-banner-txt6{position:absolute;left:810px;top:311px;}
.index-header {margin:0 auto; z-index: 98;}
.index-header h1 {color: #FFFFFF; font-size: 28px;line-height: 30px;margin:0 0 20px;padding: 0 0 10px;text-align: center;}
.index-header .index-header-p1 {background-color: #2789dc; padding: 30px 0;}
.index-header p {color:#FFFFFF;font-size:20px;line-height:26px;margin-bottom:30px;text-align:center;width:1024px;margin:0 auto;}
.main-content-div{width:995px;margin:0 auto;}
.right_content p.news-preview{font-family:Arial;font-style:italic;margin-bottom:5px;}
.contacts_copyright .email-socials-line{display:block;clear:both;padding-top:2px;}
.contacts_copyright .email-socials-line div{float:left;}
.contacts_copyright .email-socials-line .bottom_email{width:205px;}
.contacts_copyright .email-socials-line .bottom_email img {vertical-align: bottom;}
.contacts_copyright .email-socials-line .bottom_social_networks{width:150px;}
.contacts_copyright .email-socials-line .bottom_social_networks img{height:17px;}
a.back2top{float:right;}
.right_content .awards-page .awards-page-item {display:table-row;}
.right_content .awards-page .awards-page-img {width:150px;display:table-cell;text-align: center;vertical-align:middle;padding:18px 0 20px;border-bottom:1px dashed #979797;}
.right_content .awards-page p {font-size:16px;padding-bottom:20px;margin:0 0 20px;width:460px;display:table-cell;padding:18px 0 20px;border-bottom:1px dashed #979797;}
.right_content .awards-page p a {font-size:18px;vertical-align:top;display:block;float:right;width:460px;}
.right_content .awards-page img {max-width:150px;max-height:150px;margin-right:20px;vertical-align:middle;}
.right_content .company-about {font-size:19px;color:#313f50;text-align:left;margin: 30px 0 5px;text-align: justify;}
.company-about a {color: #595a5c;}
.company-about a:hover {text-decoration:none;}
.index-buttons {height: 50px;width:512px;text-align:center;margin:20px auto 0;}
.index-buttons a {color:#FFFFFF; font-size:18px;border:1px solid #FFFFFF;border-radius:5px;background-color:#2789dc;margin:0;padding:14px 5px 0;width:245px;height: 46px;}
.index-buttons a:first-child {margin-right:20px;}
.index-buttons a:hover{text-decoration:none;background-color:#1779cc;}
.footer-banner-new {color:#FFFFFF;background-color:#2789dc;padding:20px 0;text-align:center;height:190px;}
.footer-banner-new .footer-banner1{width:1024px;margin:0 auto;}
.footer-banner-new .footer-banner-header {font-size: 28px; line-height: 38px; margin: 0 0 20px;}
.footer-banner-new .footer-banner-descr {font-size: 21px; line-height: 24px; margin: 0 0 30px;}
.footer-banner-new .footer-banner-cols{width:300px;margin: 0 auto;}
.footer-banner-new .footer-banner-col{color:#575756;font-size:16px;line-height:16px;text-align:center;float:left;}
.footer-banner-new .footer-banner-col1{float:left;}
.footer-banner-new .footer-banner-col2{float:right;}
.footer-banner-new .footer-banner-col p{font-size:16px;line-height:16px;text-align:center;margin:0;}
.footer-banner-new .footer-banner-btn{color:#FFFFFF;font-size:18px;text-align:center;background-color:#ff5a00;border-radius:3px;border:1px solid #FFFFFF;padding:7px 0 8px;display:inline-block;width:140px;height:32px;}
.footer-banner-new .footer-banner-btn2{color:#ff5a00;background-color:#FFFFFF;border:1px solid #ff5a00;}
.footer-banner-new .footer-banner-btn:hover{text-decoration:none;opacity:0.9;/*background-color:#1779cc;*/}
.footer-free-test {color:#575756;background-color: #f5f5f5;padding:15px 0 0;text-align:center;height:146px;}
.footer-free-test .free-test1{width:995px;margin:0 auto;padding-bottom:30px;border-bottom: 1px solid #808080;}
.footer-free-test .free-test-header {color: #67abe2; font-size: 21px; line-height: 24px; margin: 10px 0 20px;}
.footer-free-test .free-test-frm{width:720px;margin: 0 auto;}
.footer-free-test .free-test-frm input {width:370px;}
.footer-free-test .free-test-frm input,.footer-free-test .free-test-frm select{color: #575756;font-size: 16px;height:30px;border:0;padding: 0 15px;}
.footer-free-test .free-test-frm select{color:#FFFFFF;padding:0 0 0 10px;width:214px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url("/images/arrow-down.svg") 196px center no-repeat #298bb6;background-size:12px;}
.footer-free-test .free-test-frm select option{height:30px;padding:6px 10px;}
.footer-free-test .free-test-frm input.free-test-btn{color:#FFFFFF;font-size:18px;font-family:Hind,"sans-serif";font-weight:normal;text-align:center;background-color:#ff5a00;border:0;border-top-right-radius:3px;border-bottom-right-radius:3px;padding:4px 0 0;display:inline-block;width:120px;height:36px;cursor:pointer;vertical-align: top;}
.footer-free-test .free-test-btn:hover{text-decoration:none;opacity:0.9;}
.footer-free-test .free-test-frm input.free-test-domain{border-top-left-radius:3px;border-bottom-left-radius:3px;}
nav #navigation{float:left;position:relative;margin:3px 0 0 0;}
nav #navigation .menu{list-style:none}
nav #navigation .menu li{float:left;list-style-image:none;margin:0 2px;}
nav #navigation .menu li a span{color:#FFFFFF;font-size:18px;display:inline-block;padding:3px 20px 0;height:28px;position:relative;border-top-left-radius:5px;border-top-right-radius:5px}
nav #navigation .menu li:first-child a > span{padding:4px 16px 0;}
nav #navigation .menu li:last-child a > span{padding:4px 16px 0;}
nav #navigation .menu li a:hover span{color:#595a61;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px}
nav #navigation .menu li a.mulit span{padding-right:30px}
nav #navigation .menu li a.mulit span:after{width:11px;height:7px;display:block;content:" ";position:absolute;background:url(/images/menu/icons.png) 0 -50px no-repeat;top:9px;right:10px;-webkit-transition:background .15s ease-out;-moz-transition:background .15s ease-out;-o-transition:background .15s ease-out;transition:background .15s ease-out}
/*
nav #navigation .menu li.current-active a span {
	color: #595a61;
	background: #fff;
	border-radius: 5px;
	height: 24px;
	padding: 3px 25px 0;
	margin: 0 5px;
}
nav #navigation .menu li.current.current-active a span {
	margin: 0 5px 0 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
nav #navigation .menu li.current.current-active a.navmenu span {
	height: 28px;
}
nav #navigation .menu li.current.current-active a span.menu-item-text-header-descr {height: 60px;}
nav #navigation .menu li.current-active a span:after{background:url(/images/menu/icons.png) 0 0 no-repeat}
*/
nav #navigation .menu li.current a span{color:#595a61;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px; margin: 0;}
nav #navigation .menu li a.mulit:hover span:after, nav #navigation .menu li.current a span:after{background:url(/images/menu/icons.png) 0 0 no-repeat}
nav #navigation .menu li .dropmenu {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.3s linear;
}
nav #navigation .menu li.current .dropmenu{
	visibility: visible;
	opacity: 1;
}
nav #navigation .menu .dropmenu{width:840px;background:#fff;position:absolute;top:27px;left:49px;box-shadow:0 3px 3px rgba(0,0,0,.2);border:1px #ccc\9 solid;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:99;}
nav #navigation .menu .dropmenu .dropnav a span{color:#595a61;font-size:16px;padding:4px 4px 4px 10px;width:310px}
nav #navigation .menu .dropmenu a:hover span{color:#fff;background:#67abe2;border-radius:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
nav #navigation .menu .dropmenu a:hover span.menu-item-text-header {border-top-left-radius: 5px; border-top-right-radius: 5px;}
nav #navigation .menu .dropmenu a:hover span.menu-item-text-header-descr {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}

nav #navigation .menu .dropmenu a span.menu-item-text-header-hot, .footer-link-hot {color: #FFFFFF; font-size: 12px; line-height: 16px; width: auto; height: 16px; padding: 0 5px; margin-top: -3px; display: inline-block; vertical-align: top; border-radius: 2px; background-color: #5cb85c;}

nav #navigation .menu .dropmenu .dropnav.dropnav-company a span{color:#67abe2;font-size:16px;padding:4px 4px 4px 10px;width:225px;}
nav #navigation .menu .dropmenu .dropnav.dropnav-company .menu-contacts-block {margin-top: 0; width: 370px;}
nav #navigation .menu .dropmenu .dropnav.dropnav-company .menu-contacts-block a span{width:360px;}

nav #navigation .menu .dropmenu .dropnav.dropnav-company a:hover span {color:#FFFFFF;border-radius:5px;}
nav #navigation .menu .dropmenu .dropnav.dropnav-company img {border-radius: 5px;}

nav #navigation .menu .dropmenu .dropnav dl{float:left;width:310px;margin:15px 22px}
nav #navigation .menu .dropmenu .dropnav.dropnav-company dl{width: 220px;}
nav #navigation .menu .dropmenu .dropnav.dropnav-company dl:nth-child(2) {width: 220px;}

nav #navigation .menu .dropmenu .dropnav dl dt{font-size:14px;font-weight:600;color:#999;margin:10px 0}
nav #navigation .menu .dropmenu .dropnav dl dt span{color: #595a61;font-size: 18px;font-weight: normal;padding:10px;text-transform: none;white-space: nowrap;}
nav #navigation .menu .dropmenu .dropnav dl dt a{color:#67abe2;text-decoration:none}
nav #navigation .menu .dropmenu .dropnav dl dt a:hover{color:#2faceb;text-decoration:underline}
nav #navigation .menu .dropmenu .dropnav dl dt.second-col-dt {margin: 10px 0 0;}
nav #navigation .menu .dropmenu .dropnav a.menu-item-text {clear: both;display: block;font-size: 12px;height: 105px;padding-top: 30px;white-space: normal;}
nav #navigation .menu .dropmenu .dropnav a.menu-item-text:hover {text-decoration: none;}
nav #navigation .menu .dropmenu a span.menu-item-text img {
	float: left;
	height: 73px;
	margin-right: 20px;
	width: 115px;
}
nav #navigation .menu .dropmenu a span.menu-item-text-header {
	color: #67abe2;
	display: block;
	font-size: 19px;
	white-space: nowrap;
	width: 295px;
	height: 30px;
	float: right;
	padding-top: 10px;
}
nav #navigation .menu .dropmenu a span.menu-item-text-header-descr {font-size: 15px; width: 295px; height: 50px; float: right;}
nav #navigation .menu .dropmenu a img {float:left; margin-top: 10px;}
nav #navigation .menu .dropmenu a .menu-item-text-descr {width:270px;float:right;margin-left:15px;}
nav #navigation .menu li a span span.icons-home {display:inline-block;width:11px;height:10px;background:url("/images/menu/icons-home.png") 0 0 no-repeat;margin-top:4px;padding:0;}
nav #navigation .menu li a span:hover span.icons-home {background-image:url("/images/menu/icons-home-blue.png");}
nav #navigation .menu li a span span.icons-search {display:inline-block;width:11px;height:10px;background:url("/img/new/search-button-white.png") 0 0 no-repeat;margin-top:4px;padding:0;}
nav #navigation .menu li a span:hover span.icons-search {background-image:url("/img/new/search-button-blue.png");}
nav #navigation .menu .dropmenu a:hover span.menu-item-text-header {color: #FFFFFF;}
.dropnav-company {position: relative;}
nav #navigation .menu .dropmenu .menu-social-buttons {
	position: absolute;
	left: 556px;
	top: 130px;
}
nav #navigation .menu .dropmenu .menu-social-buttons a {
	display: inline-block;
	margin: 0 5px;
}
nav #navigation .menu .dropmenu .menu-social-buttons img {
	width: 24px;
}
/*
nav #navigation .menu .dropmenu .dropnav dl.menu-discovery-details {
	margin-left: -20px;
	width: 360px;
}
nav #navigation .menu .dropmenu dl.menu-discovery-details1 {
	width: 360px;
}
nav #navigation .menu .dropmenu dl.menu-discovery-details1 a span.menu-item-text-header {
	width: 245px;
}
nav #navigation .menu .dropmenu dl.menu-discovery-details1 a .menu-item-text-descr {
	width:215px;
	float: left;
	margin-left: 45px;
}
nav #navigation .menu .dropmenu dl.menu-discovery-details1 a span.menu-item-text-header-descr {
	width: 245px;
}
nav #navigation .menu .dropmenu dl.menu-discovery-details img {
	margin-top: 20px;
}
nav #navigation .menu .dropmenu dl.menu-discovery-details .menu-item-text-descr {
	margin-top: -35px;
}
nav #navigation .menu .dropmenu dl.menu-discovery-details span.menu-item-text-header-descr {
	color: #595a61;
	font-size:14px;
	width:240px;
	height:60px;
	float:right;
	padding: 1px 4px 4px 10px;
}
*/
/*
nav #navigation .menu #menu_item1 .dropmenu {
	display: block;
	visibility: visible;
	opacity: 1;
}
*/
nav #navigation .menu .dropmenu .menu-divider {
	border-top: 1px solid #c9e0eb;
	clear: both;
	margin: 5px 30px;
}
nav #navigation .menu .dropmenu .dropnav dl.menu-demo {
	width:370px;
	padding-bottom: 20px;
	margin-left: 35px;
}
nav #navigation .menu .dropmenu .dropnav dl.menu-demo.menu-demo1 {
	margin-left:0;
	width:360px;
}
nav #navigation .menu .dropmenu .dropnav dl.menu-demo .menu-item-text-header {
	color: #67abe2;
	display: block;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	width: 215px;
	float: right;
	margin-bottom: 5px;
}
nav #navigation .menu .dropmenu dl.menu-demo img {
	float: left;
}
nav #navigation .menu .dropmenu dl.menu-demo .menu-item-text-descr {
	width:215px;
	float: left;
	margin-left: 30px;
}
nav #navigation .menu .dropmenu dl.menu-demo.menu-demo1 .menu-item-text-descr {
	margin-left: 20px;
}
nav #navigation .menu .dropmenu dl.menu-demo.menu-demo1 dd > div {
	padding-top: 20px;
}
nav #navigation .menu .dropmenu dl.menu-demo a {
	color: #67abe2;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block {
	width: 780px;
	margin: 15px 22px;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block dd {
	float: left;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block .menu-item-text-descr {
	display: inline-block;
	width: 430px;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block dd.immuniweb-menu-block2 {
	padding-top: 30px;
	margin-right: 10px;
	float: right;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block dd.immuniweb-menu-block2 .menu-item-text-descr2 {
	font-size: 16px;
	padding: 10px;
	display: inline-block;
	width: 230px;
	border: 1px solid #c9e0eb;
	border-radius: 5px;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block dd.immuniweb-menu-block2 .menu-item-text-descr2 a {
	margin: 0;
	background: url("/images/item_icon.png") left center no-repeat transparent;
	padding-left: 20px;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block img {
	float: left;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block a {
	color: #67abe2;
	margin-left: 30px;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block .immuniweb-menu-block-header {
	color: #67abe2;
	display: block;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	float: left;
	margin-left: 30px;
	margin-bottom: 5px;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block a span.menu-item-text-header-descr {
	width: 430px;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block a.menu-item-text {
	margin-left: 0;
}
nav #navigation .menu .dropmenu dl.immuniweb-menu-block a span.menu-item-text-header {
	width: 430px;
}

@media only screen and (min-width: 800px) and (max-width: 966px){
	.index-header p {padding:0 10px 10px;}
	.index-text p {padding-left:10px;}
}
.news-img-preview {width: 162px; float: right; margin-left: 20px;}
.request-btn-block a {color:#ffffff;background-color:#ff5a00;border-radius:3px;font-family:Hind,"sans-serif";font-size:18px;line-height:18px;height:30px;padding:7px 20px;text-align:center;width:220px;display:block;margin:0 auto;}
.request-btn-block a:hover {text-decoration:none;opacity:0.9;}
.search-404 {width:470px;}
.popup {
	color: #FFFFFF;
	background-color: #2a89da;
	text-align: center;
	position: fixed;
	right: 30px;
	bottom: 50px;
	width: 400px;
	height: 192px;
	display: none;
	z-index: 99;
	box-shadow: 0px -1px 24px -7px #000000;
}
.popup .popup1 {
	position: relative;
	padding: 0;
}
.popup .popup-header {
	color: #2a89da;
	font-size: 26px;
	line-height: 26px;
	padding: 20px 0 15px;
	background-color: #FFFFFF;
	border: 1px solid #2a89da;
}
.popup.popup-new {
	border-radius: 5px;
}
.popup.popup-new .popup-header {
	font-size: 24px;
	white-space: nowrap;
	border-bottom: 3px solid #ff5a00;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.popup .popup-descr {
	font-size: 16px;
	margin: 12px 0 10px;
	white-space: nowrap;
}
.popup .popup-cnt {
	font-size: 16px;
	margin: 0;
}
.popup .popup-close {
	position: absolute;
	right: 0;
	bottom: -56px;
}
.popup .popup-close img {
	width: 36px;
}
.popup .popup-btn {
	color: #FFFFFF;
	font-size: 20px;
	text-align: center;
	background-color: #ff5a00;
	border: 1px solid #ff5a00;
	border-radius: 3px;
	padding: 5px 20px 0;
	margin: 4px auto 10px;
	display: inline-block;
	height: 30px;
}
.popup .popup-btn:hover {
	text-decoration: none;
}
.popup .popup-link {
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
}
.request-demo {
	background: url("/images/requestdemo.svg?v=1") -40px top no-repeat transparent;
	background-size: 80px;
	position: fixed;
	left: 0;
	top: 150px;
	width: 42px;
	height: 205px;
	display: none;
	z-index: 99;
	transition: background 100ms linear;
}
.request-demo-btn {
	display: block;
	position: absolute;
	left: 0;
	top: 105px;
	width: 40px;
	height: 98px;
}
.request-quote-btn {
	top: 0;
	height: 106px;
}
.request-demo-btn:hover {
	text-decoration: none;
}
.request-demo:hover {
	background: url("/images/requestdemo.svg?v=1") -38px top no-repeat transparent;
	background-size: 80px;
}
.request-demo-btn img {
	width: 100px;
}
/*
.header .request-demo-top {
	height:30px;float:left;margin-top:18px;position:relative;z-index:98;
	background: url("/images/requestdemo-top.svg?v=1") left top no-repeat transparent;
	background-size: 125px;
	width: 125px;
}
*/
.header .request-demo-top {
	height:30px;
	float:left;
	margin-top:18px;
	white-space: nowrap;
	width: auto;
}
.header .request-demo-top a {
	color: #FFFFFF;
	font-size: 16px;
	font-family: Hind,"sans-serif";
	background-color: #ff5a00;
	width: 140px;
	height: 28px;
	border-radius: 3px;
	text-align: center;
	padding: 4px 0 0;
	display: inline-block;
}
.header .request-demo-top a:hover {
	text-decoration: none;
}
.header .request-demo-top a.header-free-trial {
	margin-right: 5px;
}
.header .request-demo-top a.become-partner {
	background-color: #0086cf;
}
.subscriptions {
	color: #575756;
	font-size: 16px;
	width: 100%;
	margin-top: 10px;
}
.subscriptions-rss-feeds {
	width:100%;
	margin:20px 10px;
}
.subscriptions-rss-feeds td {
	line-height: 3;
}
.sharethis-inline-share-buttons {
	margin: 10px 0;
}

.testimonials-company {width: 1000px; height: 240px; margin: 30px auto 0;}
.testimonials-company .testimonials-page-item{color:#757575;background:#FFFFFF;float:left;width:300px;text-align:center;}
.testimonials-company .testimonials-page-item:nth-child(2){margin: 0 30px;}
.testimonials-company .testimonials-page-item-img{width:290px;height:70px;display:table-cell;text-align:center;padding-top: 10px;}
.testimonials-company .testimonials-page-item img{max-width:100%;}
.testimonials-company .testimonials-page-item:first-child img {
	max-width:95%;
}
.testimonials-company .testimonials-page-item .testimonials-page-item-content{text-align:center;}
.testimonials-company .testimonials-page-item:hover .testimonials-page-item-content{display:block;}
.testimonials-company .testimonials-page-item p{color:#444141;font-size:16px;font-weight:bold;text-align:center;margin:0;}
.testimonials-company .testimonials-page-item p i{color:#757575;font-weight:normal;font-style:normal;}
.testimonials-company .testimonials-page-item a {color: #595a5c; text-decoration: none;}
.testimonials-company .testimonials-page-item .slide-text{border:1px solid #e9e9e9;border-radius:5px;background-color:#f8f8f8;padding:20px 0 0;height:140px;}
.testimonials-company .testimonials-page-item .slide-text div{padding: 0 10px 20px; text-align: center;}
.testimonials-company .testimonials-page-item .slide-text div img {display: inline; margin: 0 5px; width: 9px;}
.testimonials-company .testimonials-banner-btns {clear: both; width: 150px; margin: 0 auto;}
.testimonials-company .testimonials-banner-btns .btn {
	color: #ff5a00;
	background-color: #ffffff;
	border: 1px solid #ff5a00;
	margin: 0;
}
.testimonials-company .testimonials-banner-btns .btn2 {
	color: #ffffff;
	background-color: #ff5a00;
	border: 1px solid #ff5a00;
	margin-left: 20px;
}
.parent-blue-color {color: #67abe2;}
.parent-blue-background {background-color: #67abe2;}
.parent-border-left-color {border-left-color: #67abe2 !important;}
.parent-border-right-color{border-right-color: #67abe2 !important;}
.parent-border-top-color {border-top-color: #67abe2 !important;}
.parent-border-bottom-color{border-bottom-color: #67abe2 !important;}
.placeholder-color-blue::placeholder {color: #67abe2;}

.static-buttons-block {
	position: fixed;
	top: 40%;
	left: -265px;
	z-index: 50;
}
.static-buttons-block a {
	color: #0086cf;
}
.static-buttons-block .static-buttons {
	color: #0086cf;
	font-family: Arial;
	font-size: 8px;
	text-align: center;
	text-transform: uppercase;
	background-color: #f8f9fd;
	border: 1px solid #e8edf1;
	border-radius: 12px;
	margin: 0 0 6px;
	padding: 40px 0 0;
	display: inline-block;
	width: 60px;
	height: 60px;
	cursor: pointer;
}
.static-buttons-block .static-buttons a:hover {
	text-decoration: none;
}
.static-buttons-block .static-buttons-1 {
	background:url('/images/panel-icon1.svg?v=1') center 4px no-repeat #f8f9fd;
	background-size: 36px;
}
.static-buttons-block .static-buttons-2 {
	background:url('/images/panel-icon2.svg?v=1') center 6px no-repeat #f8f9fd;
	background-size: 36px;
}
.static-buttons-block .static-buttons-3 {
	background:url('/images/icon-newsletter.svg') center 4px no-repeat #f8f9fd;
	background-size: 36px;
}
.static-buttons-block .static-buttons-4 {
	background:url('/images/panel-icon3.svg') center 4px no-repeat #f8f9fd;
	background-size: 36px;
}
.static-buttons-block .static-buttons-panel-block {
	background-color: #FFFFFF;
	border: 1px solid #e8edf1;
	border-radius: 12px;
	display: inline-block;
	width: 265px;
	height: 60px;
	float: left;
	margin-right: 5px;
}
.static-buttons-block .static-buttons-panel {
	width: 335px;
	margin: 5px 0;
	position: absolute;
	-webkit-transition: all .4s cubic-bezier(.62,.1,.5,1);
	transition: all .4s cubic-bezier(.62,.1,.5,1);
	left: 0;
}
.static-buttons-block .static-buttons-panel.static-buttons-panel-1 {
	top: 0;
}
.static-buttons-block .static-buttons-panel.static-buttons-panel-2 {
	top: 64px;
}
.static-buttons-block .static-buttons-panel.static-buttons-panel-3 {
	top: 128px;
}
.static-buttons-block .static-buttons-panel.static-buttons-panel-4 {
	top: 192px;
}
.static-buttons-block .static-buttons-panel.clicked {
	-webkit-transition: all .4s cubic-bezier(.62,.1,.5,1);
	transition: all .4s cubic-bezier(.62,.1,.5,1);
	left: 270px;
}
.static-buttons-block .static-buttons-panel-block-social {
	text-align: center;
	white-space: nowrap;
	padding: 0 5px;
}
.static-buttons-block .static-buttons-panel-block-social img {
	width: 28px;
	vertical-align: middle;
	margin: 14px 10px;
}
.static-buttons-block .static-buttons-panel-block-banner {
	text-align: center;
}
.static-buttons-block .static-buttons-panel-block-banner span {
	color: #2a89b5;
	font-size: 16px;
	line-height: 34px;
	white-space: nowrap;
}
.static-buttons-block .static-buttons-panel-block-banner a.btn-style {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;
	padding: 0 5px;
	height: auto;
	margin-top: -4px;
	width: 120px;
}
a.btn-style {
	color: #FFFFFF;
	font-family: Hind,"sans-serif";
	font-size: 18px;
	line-height: 30px;
	background-color: #ff5a00;
	border: 1px solid #ff5a00;
	border-radius: 3px;
	text-align: center;
	margin: 0 auto;
	display: block;
	width: 150px;
	height: 30px;
	position: relative;
	cursor: pointer;
}
a.btn-style:hover { text-decoration: none; opacity: 0.8; }
.index-cube-wrapper1 {
	/*
	background: url('/images/newidx/cube-background.jpg?v=1') center bottom no-repeat #effbfb;
	*/
	background: linear-gradient(to bottom, #2d97d6, #75d0ff);
	background-size: 100%;
}
.index-cube-wrapper {
	width: 1024px;
	height: 560px;
	margin: 0 auto;
	position: relative;
}
.index-cube-wrapper h3 {
	color: #FFFFFF;
    font-size: 28px;
	line-height: 32px;
	text-align: center;
}
/*
.index-cube-wrapper h1 {
	color: #2789dc;
	font-size: 28px;
	text-align: center;
	line-height: 1.2;
	position: absolute;
	left: 282px;
	top: 480px;
}
*/
.index-cube-buttons {
	height: 484px;
}
.index-cube-button {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	background-color: #2789dc;
	border-radius: 8px;
	padding: 8px 0;
	white-space: nowrap;
	display: block;
	width: 215px;
	height: 65px;
	position: absolute;
	/*
	opacity: 0.6;
	*/
	transition: all 0.5s;
	z-index: 53;
}
.index-cube-button:hover, .index-cube-button.index-cube-button-hover {
	color: #FFFFFF;
	background-color: #17adff;
	text-decoration: none;
	/*
	opacity: 1;
	*/
}
.index-cube-button1 {
	left: 750px;
	top: 74px;
}
.index-cube-button2 {
	left: 798px;
	top: 194px;
}
.index-cube-button3 {
	left: 798px;
	top: 314px;
}
.index-cube-button4 {
	left: 750px;
	top: 424px;
}
.index-cube-button5 {
	left: 60px;
	top: 424px;
}
.index-cube-button6 {
	left: 12px;
	top: 314px;
}
.index-cube-button7 {
	left: 12px;
	top: 194px;
}
.index-cube-button8 {
	left: 60px;
	top: 74px;
}
.index-cubes {

}
.index-cubes .index-cube {
	width: 120px;
	height: 120px;
	position: absolute;
	/*
	transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s, transform 0.5s;
	*/
	transition: all .4s cubic-bezier(.62,.1,.5,1);
}
.index-cubes .index-cube1 {
	left: 462px;
	top: 164px;
	background: url('/images/cubes/c01.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 19;
}
.index-cubes .index-cube2 {
	left: 462px;
	top: 244px;
	background: url('/images/cubes/c02.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 18;
}
.index-cubes .index-cube3 {
	left: 462px;
	top: 324px;
	background: url('/images/cubes/c03.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 17;
}
.index-cubes .index-cube4 {
	left: 392px;
	top: 140px;
	background: url('/images/cubes/c04.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 16;
}
.index-cubes .index-cube5 {
	left: 392px;
	top: 221px;
	background: url('/images/cubes/c05.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 15;
}
.index-cubes .index-cube6 {
	left: 392px;
	top: 300px;
	background: url('/images/cubes/c06.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 14;
}
.index-cubes .index-cube7 {
	left: 322px;
	top: 117px;
	background: url('/images/cubes/c07.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 13;
}
.index-cubes .index-cube8 {
	left: 322px;
	top: 196px;
	background: url('/images/cubes/c08.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 12;
}
.index-cubes .index-cube9 {
	left: 322px;
	top: 277px;
	background: url('/images/cubes/c09.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 11;
}
.index-cubes .index-cube10 {
	left: 523px;
	top: 136px;
	background: url('/images/cubes/c10.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 10;
}
.index-cubes .index-cube11 {
	left: 523px;
	top: 216px;
	background: url('/images/cubes/c11.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 9;
}
.index-cubes .index-cube12 {
	left: 523px;
	top: 296px;
	background: url('/images/cubes/c12.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 8;
}
.index-cubes .index-cube13 {
	left: 584px;
	top: 108px;
	background: url('/images/cubes/c13.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 7;
}
.index-cubes .index-cube14 {
	left: 584px;
	top: 189px;
	background: url('/images/cubes/c14.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 6;
}
.index-cubes .index-cube15 {
	left: 584px;
	top: 268px;
	background: url('/images/cubes/c15.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 5;
}
.index-cubes .index-cube16 {
	left: 454px;
	top: 114px;
	background: url('/images/cubes/c16.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 4;
}
.index-cubes .index-cube17 {
	left: 386px;
	top: 90px;
	background: url('/images/cubes/c17.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 3;
}
.index-cubes .index-cube18 {
	left: 515px;
	top: 86px;
	background: url('/images/cubes/c18.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 2;
}
.index-cubes .index-cube19 {
	left: 448px;
	top: 63px;
	background: url('/images/cubes/c19.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 1;
}

.index-cube.index-cube-hover18 {
	left: 528px;
	top: 72px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cube.index-cube-hover13 {
	left: 596px;
	top: 96px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover15 {
	left: 597px;
	top: 276px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover12 {
	left: 533px;
	top: 306px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover6 {
	left: 378px;
	top: 311px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover7 {
	left: 306px;
	top: 104px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover9 {
	left: 306px;
	top: 284px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover17 {
	left: 372px;
	top: 72px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cube-descr-default {
	text-align: center;
	padding: 20px 0;
	width: 810px;
	height: 160px;
	position: absolute;
	left: 108px;
	top: 206px;
	z-index: 51;

	background: url('/images/newidx/cube-text-background.png') center center repeat-y transparent;

	/*
	background: -moz-linear-gradient(left, #41a5db 0%, #ffffff 25%, #ffffff 77%, #41a5db 100%);
	background: -webkit-linear-gradient(left, #41a5db 0%,#ffffff 25%,#ffffff 77%,#41a5db 100%);
	background: linear-gradient(to right, #41a5db 0%,#ffffff 25%,#ffffff 77%,#41a5db 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a5db', endColorstr='#41a5db',GradientType=1 );
	*/
}
.index-cube-descr-default h1 {
	color: #0086cf;
	font-size: 28px;
    line-height: 32px;
    margin: 0 0 8px;
}
.index-cube-descr-default p {
	color: #ff5a00;
	font-size: 20px;
	line-height: 20px;
	margin: 18px 0 0;
}
.index-cube-descr-default p.index-cube-descr-default-h5 {
	color: #0086cf;
	margin-top: 20px;
}
.index-cube-descr {
	/*
	color: #FFFFFF;
	background-color: #fd1212;
	*/
	color: #0086cf;
	text-align: center;
	padding: 20px 0;
	/*
	border: 2px solid #706f6f;
	border-radius: 8px;
	box-shadow:0 3px 3px rgba(0,0,0,.2);
	*/
	width: 810px;
	height: 160px;
	position: absolute;
	left: 108px;
	top: 206px;
	z-index: 50;
	background: url('/images/newidx/cube-text-background.png') center center repeat-y transparent;
	/*
	background-color: #FFFFFF;
	background: -moz-linear-gradient(left, #41a5db 0%, #ffffff 25%, #ffffff 77%, #41a5db 100%);
	background: -webkit-linear-gradient(left, #41a5db 0%,#ffffff 25%,#ffffff 77%,#41a5db 100%);
	background: linear-gradient(to right, #41a5db 0%,#ffffff 25%,#ffffff 77%,#41a5db 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a5db', endColorstr='#41a5db',GradientType=1 );
	*/
	display: none;
}
.index-cube-descr h5 {
	color: #0086cf;
	font-size: 28px;
	line-height: 32px;
	margin: 0 0 8px;
}
.index-cube-descr p {
	color: #0086cf;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 20px;
}
.index-cube-wrapper .index-cube-btn {
	color: #ff5a00;
	font-size: 18px;
}
.index-cube-wrapper .index-cube-btn::after {
	content: " >";
}
.index-cube-button-shadow {
	width: 215px;
	height: 52px;
	position: absolute;
	background: url('/images/newidx/cube-shadow.png') center center no-repeat;
	background-size: 215px;
}
.index-cube-button-shadow1 {
	left: 750px;
	top: 139px;
}
.index-cube-button-shadow2 {
	left: 798px;
	top: 259px;
}
.index-cube-button-shadow3 {
	left: 798px;
	top: 379px;
}
.index-cube-button-shadow4 {
	left: 750px;
	top: 489px;
}
.index-cube-button-shadow5 {
	left: 60px;
	top: 489px;
}
.index-cube-button-shadow6 {
	left: 12px;
	top: 379px;
}
.index-cube-button-shadow7 {
	left: 12px;
	top: 259px;
}
.index-cube-button-shadow8 {
	left: 60px;
	top: 139px;
}
.index-cube-shadow {
	position: absolute;
	left: 305px;
	top: 74px;
	width:420px;
	height: 420px;
	border-radius: 210px;
	z-index: 30;
	opacity: 0.7;
	box-shadow: inset 0 0 100px rgba(0,0,0,.9), 0 0 100px rgba(0,0,0,.9);
}
.index-cube-arrow {
	display: block;
	width: 18px;
	height: 30px;
	position: absolute;
	top: 271px;
	/*
	background-image: url("/images/new/botarrow.png");
	*/
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 52;
	opacity: 0.7;
}
.index-cube-arrow:hover {
	opacity: 0.9;
}
.index-cube-left {
	left: 230px;
	background: url("/images/arrow-left.png") 0 0 no-repeat;
	background-size: 18px;
}
.index-cube-right {
	left: 775px;
	background: url("/images/arrow-right.png") 0 0 no-repeat;
	background-size: 18px;
}
.index-cube-descr-circle {
	/*
	border-radius: 50%;
	margin-top: -125px;
	background: red;
	*/
	position: absolute;
	left: -32px;
	top: 0px;
	width: 1100px;
	height: 560px;
	clip-path: circle(50% at center center);
	overflow:hidden;
	/*
	background-color:#3a8bdb;
	background:linear-gradient(45deg,#3a8bdb 35%,#2f94f8)
	*/
	background-color:#FFFFFF;
	background: linear-gradient(to bottom, #2d97d6, #75d0ff);
}
.pg-canvas {display: block;}
.blog-col2-tbl {
	width: 100%;
	margin-bottom: 20px;
}
.blog-col2-tbl td {
	width: 50%;
	white-space: nowrap;
}
.blog-col2-tbl td span {
	color: #67abe2;
}
.immuniweb-blue-header {
	color: #FFFFFF;
	background-color: #2789dc;
	padding: 30px 0;
}
.immuniweb-blue-header h1 {
	color: #FFFFFF;
	font-size: 28px;
	line-height: 30px;
	margin: 0 0 20px;
	text-align: center;
}
.immuniweb-blue-header p {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	width: 1024px;
	margin: 0 auto;
}
div#tabscontent .immuniweb-blue-header a, .immuniweb-blue-header a {
	color: #FFFFFF;
	text-decoration: underline;
}
.hidden{
	opacity: 0;
}
.visible{
	opacity: 1;
}
.blue-background {
	background-color: #ebf2f5;
}
.banner-header-txt {
	color:#67abe2;
	font-size:28px;
	line-height:36px;
	text-align:center;
	margin: 0 0 20px;
}
.gisd-1 {
	position: relative;
	z-index: 40;
}
.gisd-banner1 {
	position: relative;
}
.gisd-banner {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0 30px;
}
.gisd-banner-finished {
	padding: 40px 0 0;
}
.gisd-banner .gisd-banner-header {
	text-align: center;
	position: relative;
}
.gisd-banner .gisd-banner-header .banner-header-gisd-date {
	color:#67abe2;
	font-size:20px;
	text-align:center;
	margin: 10px 0 0;
}
.gisd-banner .gisd-banner-header-archive {
	position: relative;
	height: 75px;
}
.gisd-banner-header .gisd-archive1 {
	position: absolute;
	right: 0;
	top: 28px;
}
.gisd-banner .gisd-banner-header-archive .gisd-archive {
	float: right;
	margin: 0;
}
.gisd-banner .gisd-banner-header-archive .banner-header-txt {
	width: 500px;
	margin: 0 auto 0;
}
.gisd-banner .gisd-descr-archive {
	margin-top: 20px;
}
.gisd-banner .gisd-archive {
	color:#67abe2;
	font-size: 18px;
	font-family: Hind,"sans-serif";
	line-height: 31px;
	text-align: left;
	padding-left: 15px;
	background: url("/images/down-arrow-blue.png") 175px 11px no-repeat #eaf1f4;
	width: 200px;
	height: 31px;
	margin: 0 auto 20px;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
}
.gisd-banner .gisd-archive .gisd-archive-block {
	background: #FFFFFF;
	left: 0;
	position: absolute;
	left: 0;
	top: 31px;
	width: 230px;
	border: 1px solid #67abe2;
	border-radius: 3px;
	display: none;
	z-index: 99;
}
.gisd-banner .gisd-archive .gisd-archive-block div {
	text-align: left;
	padding: 5px 5px 5px 15px;
}
.gisd-banner .gisd-archive .gisd-archive-block div:hover {
	background: #eaf1f4;
}
.gisd-banner .gisd-participation-btns {
	margin: 0 auto;
	width: 420px;
	height: 50px;
}
.gisd-banner .gisd-participation-btns a {
	margin: 0;
}
.gisd-banner .gisd-participation-btns a.gisd-registration:first-child {
	float: left;
}
.gisd-banner .gisd-participation-btns a.gisd-registration:last-child {
	float: right;
}
.gisd-banner h5.question-details {
	color: #f1900c;
	font-size: 16px;
	text-align: center;
	display: inline-block;
	margin-bottom: 10px;
}
.gisd-banner h5.question-details::before,
.gisd-banner h5.question-details::after {
	display: inline-block;
	content: "";
	border-top: 1px solid #f1900c;
	width: 100px;
	margin: 0 6px;
	transform: translateY(-4px);
}

.gisd-banner p {
	color: #666666;
	font-size: 17px;
	line-height: 22px;
	text-align: center;
	margin: 40px 0 10px;
}
.gisd-banner img {
	width: 100%;
}
.gisd-banner-img {
	position: relative;
	margin-top: 20px;
}
.gisd-banner-img .gisd-registration {
	font-weight: normal;
	text-transform: none;
	margin: 10px auto 0;
	position: relative;
	left: auto;
	top: auto;
}
.gisd-banner-img .gisd-registration.gisd-registration-white {
	position: absolute;
	top: 510px;
	right: 50px;
	left: auto;
}
.gisd-banner-img-tags {
	color: #FFFFFF;
	font-size: 22px;
	line-height: 1.4;
	position: absolute;
	right: 90px;
	top: 40px;
	z-index: 20;
}
.gisd-banner-img-title {
	color: #f1900c;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	left: 50px;
	top: 40px;
}
.gisd-banner-date {
	color: #c1e1ec;
	font-size: 40px;
	line-height: 1.1;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	left: 398px;
	top: 230px;
}
.gisd-banner-date span {
	color: #FFFFFF;
	font-size: 90px;
	display: block;
}
.gisd-banner-img-free {
	width: 172px;
	height: 152px;
	position: absolute;
	right: 0;
	top: 0;
	background: url("/images/gisd/withfree.png") right top no-repeat transparent;
	z-index: 10;
	cursor: pointer;
}
.gisd-banner-img-cnt {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	left: 50px;
	top: 450px;
	display: none;
}
.gisd-banner-img-cnt span {
	font-size: 38px;
	line-height: 1;
	font-weight: bold;
	display: block;
}
.gisd-banner-img-cnt a {
	color: #FFFFFF;
	font-size: 20px;
	display: block;
	margin: 10px 0 0;
}
.gisd-banner-img-left {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	left: 172px;
	top: 450px;
}
.gisd-banner-img-left-time {
	color: #FFFFFF;
	background: #1d5a91;
	font-size: 40px;
	font-weight: bold;
	line-height: 74px;
	display: block;
	width: 80px;
	height: 90px;
	float: left;
	margin: 0 8px;
	position: relative;
	width: 200px;
}
.gisd-banner-img-left-time span {
	color: #1d5a91;
	font-size: 16px;
	line-height: 22px;
	background: #FFFFFF;
	display: block;
	width: 100%;
	height: 22px;
	position: absolute;
	bottom: 0;
}
.gisd-banner-img-left-txt {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	left: 391px;
	top: 415px;
}
.gisd-stat {
	color: #666666;
	font-size: 18px;
	line-height: 1.2;
	padding: 30px 0 30px;
	width: 880px;
	margin: 0 auto;
	height: 110px;
	display: flex;
	justify-content: space-between;
}
.gisd-stat .gisd-stat-item {
	color: #666666;
	white-space: nowrap;
}
.gisd-stat .gisd-stat-item span {
	color: #67abe2;
	font-size: 38px;
	font-weight: bold;
	line-height: 44px;
	margin-right: 15px;
	display: block;
	float: left;
}
.gisd-program1 {}
.gisd-program {
	color: #666666;
	font-size: 18px;
	line-height: 1.6;
	width: 1000px;
	margin: 0 auto;
	padding: 40px 0;
}
.gisd-program .gisd-program-list a {
	color: #67abe2;
}
.gisd-program .gisd-program-list .gisd-program-list-item {
	margin: 10px 0 0;
}
.gisd-program .gisd-program-list .gisd-program-list-item span:first-child {
	display: inline-block;
	width: 120px;
}
.gisd-program .gisd-program-list span {
	color: #67abe2;
}
.gisd-program .gisd-program-list span.gisd-program-panel {
	color: #666666;
}
.gisd-program-list-item-panelists {
	font-size: 16px;
	white-space: nowrap;
	padding-left: 150px;
}
.gisd-program-list.gisd-program-list-archive .gisd-program-list-item-panelists {
	white-space: normal;
}
.gisd-program-list-item-moderator {
	font-size: 18px;
	padding-left: 0;
	margin-top: 5px;
	margin-left: 125px;
}
.gisd-program-panel {
	font-weight: bold;
}
.gisd-panelists {
	padding: 40px 0;
}
.gisd-panelists p {
	color: #666666;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	width: 1000px;
	margin: 0 auto 40px;
}
.gisd-panelists-list {
	color: #666666;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	width: 1020px;
	margin: 0 auto;
	height: 350px;
}
.gisd-panelists-list .slick-prev, .gisd-panelists-list .slick-next {
	top: 112px;
	opacity: 0.6;
}
.gisd-panelists-list .slick-prev:hover, .gisd-panelists-list .slick-next:hover {
	opacity: 0.9;
}
.gisd-panelists-list .gisd-panelists-list-item {
	width: 230px;
	margin: 0 10px;

}
.gisd-panelists-list .gisd-panelists-list-item img {
}
.gisd-panelists-list .gisd-panelists-list-item p {
	font-size: 14px;
	margin: 10px 0;
	width: auto;
}
.gisd-panelists-list .gisd-panelists-list-item span {
	font-size: 18px;
	margin: 5px 0;
	display: block;
}
.gisd-panelists-list .gisd-panelists-list-item span a {
	color: #67abe2;
}
.gisd-panelists-list .gisd-panelists-list-item span.gisd-panelists-list-item-org {
	color: #67abe2;
	font-size: 14px;
}

.gisd-panels {
	padding: 40px 0;
}
.gisd-panels-list {
	color: #666666;
	font-size: 17px;
	line-height: 1.4;
	text-align: center;
	width: 1000px;
	margin: 0 auto;
	height: 270px;
}
.gisd-panels-list-2 {
	height: 80px;
}
.gisd-panels-list-3 {
	height: 86px;
}
.gisd-panels-list .gisd-panels-list-item {
	width: 320px;
	margin: 0 10px;
	float: left;
}
.gisd-panels-list-2 .gisd-panels-list-item {
	width: 480px;
}
.gisd-panels-list .gisd-panels-list-item:first-child {
	margin-left: 0;
}
.gisd-panels-list .gisd-panels-list-item:last-child {
	margin-right: 0;
}
.gisd-panels-list .gisd-panels-list-item a {
	color: #67abe2;
}
.gisd-panels-list .gisd-panels-list-item p {
	color: #666666;
	margin: 10px 0;
}
.gisd-panels-list .gisd-panels-list-item span {
	color: #f1900c;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}
.gisd-panels-list .gisd-panels-list-item a span {
	color: #67abe2;
}
.gisd-panels-list .gisd-panels-list-item a:hover {
	color: #67abe2;
}
.gisd-panels-list .gisd-panels-list-item img {
	margin: 10px 0 0;
}

.gisd-gallery {
	padding: 40px 0;
}
.gisd-gallery-list {
	color: #666666;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	width: 1020px;
	margin: 0 auto;
	height: 250px;
}
.gisd-gallery-list .gisd-gallery-list-item {
	width: 480px;
	margin: 0 10px;
	float: left;
}
.gisd-gallery-list .gisd-gallery-list-item img {
	width: 100%;
}

.gisd-participation1 {
	padding: 40px 0;
}
.gisd-participation {
	color: #666666;
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
}
.gisd-participation p {
	margin: 0 0 20px;
}
.gisd-participation-archive p:last-child {
	margin: 0;
}
.gisd-participation .gisd-date {
	color: #67abe2;
	font-size: 22px;
	line-height: 1.3;
	margin-bottom: 20px;
}
.gisd-participation .gisd-date span {
	color: #666666;
	font-size: 20px;
}
.gisd-participation a {
	color: #67abe2;
	font-size: 22px;
}
.gisd-participation p a {
}
.gisd-participation .gisd-participation-btns {
	margin: 20px auto 0;
	width: 420px;
	height: 50px;
}
.gisd-participation .gisd-participation-btns a.gisd-registration:first-child {
	float: left;
}
.gisd-participation .gisd-participation-btns a.gisd-registration:last-child {
	float: right;
}
a.gisd-registration {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 31px;
	font-family: Hind,"sans-serif";
	background-color: #ff5a00;
	width: 200px;
	height: 31px;
	border-radius: 3px;
	text-align: center;
	display: block;
	margin: 20px auto 0;
}
a.gisd-registration:hover {
	text-decoration: none;
	opacity: 0.9;
}
a.gisd-registration-white {
	color: #ff5a00;
	background-color: #FFFFFF;
	border: 1px solid #ff5a00;
}
a.gisd-registration-blue {
	color: #FFFFFF;
	background-color: #67aae1;
	border: 1px solid #67aae1;
}
.gisd-participation-btns-over {
	color: #666666;
	font-size: 20px;
	text-align: center;
	margin: 25px auto 0;
	width: 420px;
	height: 80px;
}
.gisd-participation-btns-over2 {
	margin-top: 0;
	height: 100px;
}
.gisd-participation .gisd-participation-btns-over a.gisd-registration {
	line-height: 31px;
}

.gisd-awards1 {
	padding: 40px 0;
}
.gisd-awards {
	width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.gisd-awards img {
	width: 20%;
	max-height: 80px;
}

.gisd-speaker1 {
	padding: 40px 0;
}
.gisd-speaker {
	color: #666666;
	font-size: 16px;
	line-height: 22px;
	width: 1000px;
	margin: 0 auto;
}
.gisd-speaker p {
	text-align: justify;
	margin: 0 0 20px;
	padding-left: 250px;
}
.gisd-speaker a {
	color: #67abe2;
}
.gisd-speaker img {
	border: 1px solid #C1C1C1;
	margin: 0 20px 50px 0;
	float: left;
}
.gisd-speaker h3 {
	font-size: 25px;
	margin: 10px 0;
}
.gisd-speaker h5 {
	color: #9c9c9b;
	font-size: 16px;
	font-weight: bold;
    margin: 10px 0;
}
.gisd-speaker .gisd-linkedin-link {
	display: inline-block;
	margin: 0 0 10px;
}
.gisd-speaker .gisd-link {

}
.gisd-speaker .gisd-link:after {
	content: "";
	display: block;
	margin: 0 0 10px;
	clear: both;
}
.gisd-participation .place-venue {
	width: 1000px;
	margin: 0 auto;
}
.gisd-participation .place-venue .gisd-date {
	width: 500px;
	float: left;
}
.gisd-participation .place-venue .gisd-address {
	font-size: 20px;
	width: 500px;
	float: right;
}
.gisd-place {
	clear: both;
}
.gisd-prev-selector1 {
	padding-top: 40px;
}
.gisd-prev-selector {
	font-size: 20px;
	width: 600px;
	margin: 0 auto;
	height: 34px;
	position: relative;
}
.gisd-prev-selector-item-line {
	border-top: 1px solid #f1900c;
	width: 690px;
	position: absolute;
	top: 32px;
	left: -50px;
}
.gisd-prev-selector-item {
	color: #FFFFFF;
	background-color: #0686cd;
	border-radius: 5px;
	display: block;
	float: left;
	position: relative;
	padding: 5px 20px;
	margin: 0 10px;
	text-align: center;
}
.gisd-prev-selector-item-current {
	background-color: #ff5a00;
}
.gisd-prev-selector-item-active::before {
	content: '';
    position: absolute;
	left: 35px;
	top: -10px;
	width: 10px;
	height: 5px;
	background: url("/images/arrow-down.png") left top no-repeat transparent;
}
.gisd-prev-selector-item::after {
	display: block;
	content: "";
	border-left: 1px solid #ff5a00;
	width: 1px;
	height: 5px;
	position: absolute;
	left: 40px;
	top: 28px;
}
/*
.gisd-prev-selector-item div.gisd-prev-selector-item-triangle {
	color: #fff;
	background-color: transparent;
    border-radius: 10px;
    padding: 0;
    position: relative;
	left: auto;
	top: auto;
	width: 0;
	height: 0;
	box-shadow: none;
	visibility: visible;
	opacity: 1;
	transition: none;
	border: 0;
}
.gisd-prev-selector-item div.gisd-prev-selector-item-triangle::before {
    content: '';
    position: absolute;
	left: 15px;
	top: -15px;
    border: 5px solid transparent;
    border-top: 5px solid #0686cd;
}
*/
.gisd-prev-selector-item a {
	color: #FFFFFF;
}
.gisd-prev-selector-item div {
	font-size: 18px;
	position: absolute;
	left: -125px;
	top: 28px;
	width: 340px;
	padding: 0 10px 10px;
	z-index: 98;
	background-color: #FFFFFF;
	border: 1px solid #CCC;
	border-radius: 5px;
	border-top-left-radius: 0;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.3s linear;
}
.gisd-prev-selector-item:hover {
	background-color: #67aae1;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.gisd-prev-selector-item:hover div {
	opacity: 1;
	visibility: visible;
}
.gisd-prev-selector-item div a {
	color: #FFFFFF;
	background-color: #0686cd;
	border-radius: 5px;
	display: block;
	width: 150px;
	float: left;
	text-align: center;
	padding: 5px 0;
	margin-top: 10px;
}
.gisd-prev-selector-item div a:hover {
	background-color: #67aae1;
}
.gisd-prev-selector-item div a.gisd-prev-selector-item-upcoming {
	background-color: #ff5a00;
}
.gisd-prev-selector-item div a.gisd-prev-selector-item-upcoming {
	position: relative;
}
.gisd-prev-selector-item div a.gisd-prev-selector-item-upcoming span {
	color: #ff5a00;
	position: absolute;
	left: -100px;
	top: 5px;
}
.gisd-prev-selector-item div a:first-child {
	margin-right: 10px;
}
.gisd-share1 {
	background-color: #67abe2;
	padding: 40px 0;
}
.gisd-share {
	color: #FFFFFF;
	width: 1024px;
	margin: 0 auto;
}
.gisd-share h2.banner-header-txt {
	color: #FFFFFF;
}
.gisd-share p {
	font-size: 18px;
	text-align: center;
	margin: 0 0 30px;
}
.gisd-share .st-btn {
	border: 2px solid #FFFFFF;
}

.leadership-block {}
.leadership-item {
	display: block;
	float: left;
	margin-right: 10px;
	width: 200px;
}
.leadership-item-header {
	text-align: center;
	background-color: #f3f6f7;
	height: 330px;
}
.leadership-item-header h3 {
	clear: both;
}
.leadership-item-header .leadership-position {
	color: #595a5c;
	height: 40px;
}
.leadership-item-content {}
.leadership-item-content label {
	display: block;
	text-align: center;
	margin: 20px 0 10px;
}

.leadership-block {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
}
.leadership-block:after {
	content: "";
	clear: both;
	display: block;
	height: 500px;
}
.leadership-block .leadership-item {
	float: left;
}
.leadership-block .leadership-item > input {
	display: none;
}
.leadership-block .leadership-item label {
	color: #67abe2;
	text-transform: uppercase;
	cursor: pointer;
}
.leadership-block .leadership-item:last-child > label {
	border-right-width: 1px;
}
.leadership-block .leadership-item-content {
	display: none;
	position: absolute;
	left: 0;
	padding: 20px;
	border: 1px solid #ebf0f3;
	height: 420px;
	overflow-y: auto;
}

.leadership-block .leadership-item .leadership-item-header .tab-bio {
	display: none;
}

.leadership-block .leadership-item > input:checked + label {
	background-color: #ebf0f3;
}
.leadership-block .leadership-item > input:checked ~ .leadership-item-header {
	background-color: #ebf0f3;
	height: 340px;
}
.leadership-block .leadership-item > input:checked ~ .leadership-item-content {
	background-color: #ebf0f3;
	display: block;
}
.leadership-block .leadership-item > input:checked ~ .leadership-item-header label {
	display: none;
}
.leadership-block .leadership-item > input:checked ~ .leadership-item-header .tab-bio {
	display: block;
}

.privacy-policy {
	color: #595a5c;
	font: 16px/24px Hind, "sans-serif";
	text-align: justify;
}
.privacy-policy h1 {
	color: #67abe2;
	font-size: 26px;
    font-weight: bold;
	line-height: 28px;
    margin-bottom: 20px;
}
.privacy-policy h3 {
	color: #67abe2;
}
.privacy-policy p {
	margin: 0 0 10px;
}

@media only screen and (max-width: 1024px) {
	.index-cube-descr-circle {
		left: 0;
		width: 1024px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.index-cube-descr-circle {
		left: 0;
		width: 1024px;
	}
}
.page-404-wrapper {
	width: 1000px;
	margin: 0 auto;
}
.free-services {
	/*
	background: url("/images/newidx/free-services.png") center top no-repeat;
	*/
	height: 430px;
}
.free-services1 {
	width: 1024px;
	margin: 0 auto;
}
.free-services h2 {
	color: #67abe2;
	font-size: 28px;
	line-height: 38px;
	text-align: center;
	padding-top: 30px;
	margin: 0 0 30px;
	width: 100%;
}
.free-services .free-services-block {
	width: 500px;
	float: left;
	padding-left: 140px;
	margin: 0 0 50px;
	position: relative;
}
.free-services .free-services-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 115px;
	height: 110px;
}
.free-services .free-services-block a {
	color: #67abe2;
	font-size: 21px;
	margin: 0 0 15px;
	display: block;
}
.free-services .free-services-block p {
	color: #666666;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 30px;
}
.free-services .free-services-block1 {
	background: url("/images/menu/icon-ssl.svg?v=1") 10px top no-repeat;
	background-size: 110px;
}
.free-services .free-services-block2 {
	background: url("/images/menu/icon-radar.svg?v=1") 10px top no-repeat;
	background-size: 105px;
}
.free-services .free-services-block3 {
	background: url("/images/menu/icon-websec.svg?v=1") 10px top no-repeat;
	background-size: 105px;
}
.free-services .free-services-block4 {
	background: url("/images/menu/icon-xray.svg?v=1") 10px top no-repeat;
	background-size: 110px;
}
.free-services.free-services-404 {
	background: #ebf2f5;
	height: 450px;
}
.free-services.free-services-404 .free-services-block.free-services-block1, .free-services.free-services-404 .free-services-block.free-services-block3 {
	margin: 0;
}
.free-services.free-services-404 .free-services-block p {
	margin-bottom: 25px;
}
.page-404-wrapper {
	color: #595a5c;
	font-size: 16px;
	height: 430px;
	padding: 10px 0;
}
.page-404-wrapper img {
	margin-top: -30px;
}
.page-404-wrapper input[type="text"] {
	font-size: 18px;
    background-color: #f4f7fa;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	padding: 3px 10px;
	width: 400px;
	height: 30px;
}
.page-404-wrapper input[type="text"]:focus {
	color: #438eb8;
	border: 1px solid #bed5ee;
	background-color: #e8f0f9;
}
.page-404-wrapper input[type="submit"] {
	color: #FFFFFF;
	font-size: 18px;
	background-color: #ff5a00;
	width: 100px;
	height: 30px;
	border-radius: 3px;
	text-align: center;
	border: 0;
	margin-left: 10px;
	cursor: pointer;
}
.page-404-wrapper label {
	color: #595a5c;
}
.page-404-wrapper p {
	margin: 0 0 20px;
}
.page-404-wrapper form {
	width: 550px;
	float: left;
}
.page-404-wrapper .label-cbx {
	font-size: 16px;
	user-select: none;
	cursor: pointer;
	margin-bottom: 0;
	line-height: 24px;
}
.page-404-wrapper .label-cbx input:checked + .checkbox {
	border-color: #2a89da;
}
.page-404-wrapper .label-cbx input:checked + .checkbox svg path {
	fill: #eef9ff;
}
.page-404-wrapper .label-cbx input:checked + .checkbox svg polyline {
	stroke-dashoffset: 0;
}
.page-404-wrapper .label-cbx:hover .checkbox svg path {
	stroke-dashoffset: 0;
}
.page-404-wrapper .label-cbx .checkbox {
	position: relative;
	top: 2px;
	float: left;
	margin-right: 8px;
	width: 23px;
	height: 23px;
	border: 2px solid #C8CCD4;
	border-radius: 3px;
	background-color: #f0f5f9;
}
.page-404-wrapper .label-cbx .checkbox svg {
	position: absolute;
	top: 0px;
	left: 0px;
}
.page-404-wrapper .label-cbx .checkbox svg path {
	fill: none;
	/*
	stroke: #2a89da;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-dasharray: 71px;
	stroke-dashoffset: 71px;
	*/
	transition: all 0.6s ease;
}
.page-404-wrapper .label-cbx .checkbox svg polyline {
	fill: none;
	stroke: #ff5a00;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-dasharray: 18px;
	stroke-dashoffset: 18px;
	transition: all 0.3s ease;
}
.page-404-wrapper .label-cbx > span {
	pointer-events: none;
	vertical-align: middle;
}
.page-404-wrapper .invisible {
	position: absolute;
	z-index: -1;
	width: 0;
	height: 0;
	opacity: 0;
}
.page-404-header a {
	color: #FFFFFF;
	text-decoration: underline;
}
.testimonials-index-title h2 {
	color: #67abe2;
	font-size: 28px;
	line-height: 38px;
	text-align: center;
	padding-top: 40px;
	margin: 0 0 30px;
}
.wrapper.free-product-page-wrapper {
	width: 100%;
}
.wrapper.free-product-page-wrapper .main-content-div {
	width: 100%;
}

.free-services-list {
	width: 1000px;
	margin: 0 auto;
}
.free-services-list .free-services-item {
	border-bottom: 1px solid #67abe2;
	padding: 40px 0;
	display: flex;
	justify-content: space-around;
}
.free-services-list .free-services-item:last-child {
	border: 0;
}
.free-services-item .free-services-item-img {
	width: 120px;
}
.free-services-item .free-services-item-img img {
	width: 100px;
}
.free-services-item .free-services-item-descr {
	color: #576d7b;
	font-size: 16px;
	width: 380px;
}
.free-services-item .free-services-item-title {
	font-size: 22px;
	white-space: nowrap;
}
.free-services-item .free-services-item-descr-txt {
	margin: 20px 0 0;
}
.free-services-item .free-services-item-details {
	display: flex;
	justify-content: space-around;
	height: 80px;
}
.free-services-item .free-services-item-details .free-services-item-col {
	color: #67abe2;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	line-height: 1.2;
	padding: 0 20px;
	border-right: 1px solid #67abe2;
	white-space: nowrap;
}
.free-services-item .free-services-item-details .free-services-item-col.free-services-item-col2 {
	width: 200px;
}
.free-services-item .free-services-item-details .free-services-item-col:last-child {
	border: 0;
	padding-right: 0;
	width: 170px;
}
.free-services-item .free-services-item-details b {
	color: #ff5a00;
	font-size: 42px;
	display: block;
}
div#tabscontent .free-services-item .free-services-item-details a {
	color: #ffffff;
	font-size: 18px;
	background-color: #ff5a00;
	border-radius: 3px;
	padding: 5px 0 0;
	margin-top: 10px;
	text-align: center;
	width: 150px;
	height: 30px;
	display: block;
}
div#tabscontent .free-services-item .free-services-item-details a:hover {
	text-decoration: none;
}
.right-block-blog-search {
	padding: 0 0 20px;
}
.blog-search-block {
	margin-top: 10px;
	height: 30px;
}
.blog-search-block input[type="text"] {
	color: #438eb8;
	font-family: Arial;
	font-size: 18px;
	background-color: #f4f7fa;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	padding: 3px 10px;
	margin-left: 20px;
	width: 130px;
	float: left;
}
.blog-search-block input[type="text"]:focus { border: 1px solid #bed5ee; background-color: #e8f0f9; }
.right-block-news .blog-search-block input[type="submit"] {
	width: 100px;
	margin-left: 10px;
	float: left;
}
.blog-search-tags {
	padding: 10px 20px;
	text-align: center;
}
.blog-search-tags .blog-search-tags-3 {
	font-size: 13px;
}
.blog-search-tags .blog-search-tags-5 {
	font-size: 15px;
}
.blog-search-tags .blog-search-tags-7 {
	font-size: 17px;
}
.blog-search-tags .blog-search-tags-8 {
	font-size: 18px;
}
.blog-search-tags .blog-search-tags-10 {
	font-size: 20px;
}
.styled-checkbox .label-cbx {
	font-size: 16px;
	user-select: none;
	cursor: pointer;
	margin-bottom: 0;
	line-height: 24px;
}
.styled-checkbox .label-cbx input:checked + .checkbox {
	border-color: #2a89da;
}
.styled-checkbox .label-cbx input:checked + .checkbox svg path {
	fill: #2a89da;
}
.styled-checkbox .label-cbx input:checked + .checkbox svg polyline {
	stroke-dashoffset: 0;
}
.styled-checkbox .label-cbx:hover .checkbox svg path {
	stroke-dashoffset: 0;
}
.styled-checkbox .label-cbx .checkbox {
	position: relative;
	top: 2px;
	float: left;
	margin-right: 8px;
	width: 20px;
	height: 20px;
	border: 2px solid #C8CCD4;
	border-radius: 3px;
	background-color: #f0f5f9;
}
.styled-checkbox .label-cbx .checkbox svg {
	position: absolute;
	top: -2px;
	left: -2px;
}
.styled-checkbox .label-cbx .checkbox svg path {
	fill: none;
	stroke: #2a89da;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-dasharray: 71px;
	stroke-dashoffset: 71px;
	transition: all 0.6s ease;
}
.styled-checkbox .label-cbx .checkbox svg polyline {
	fill: none;
	stroke: #FFF;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-dasharray: 18px;
	stroke-dashoffset: 18px;
	transition: all 0.3s ease;
}
.styled-checkbox .label-cbx > span {
	pointer-events: none;
	vertical-align: middle;
}
.styled-checkbox .invisible {
	position: absolute;
	z-index: -1;
	width: 0;
	height: 0;
	opacity: 0;
}
.bg.right-block-news {
	margin-top: 20px;
}
.bg.right-block-news p {
	color: #575756;
	font-size: 14px;
	text-align: left;
	margin: 15px;
}
.right-block-news input.actbtn, .right-block-news input.actbtn_dis {
	float: right;
	color: #FFFFFF;
	font-size: 18px;
	font-family: Hind, "sans-serif";
	background-color: #ff5a00;
	padding: 0 15px 0;
	margin-right: 8px;
	width: 140px;
	height: 30px;
	line-height: 30px;
	border: 0;
	border-radius: 3px;
	text-align: center;
	cursor: pointer;
}
.right-block-news input.actbtn:active, .right-block-news input.actbtn_dis:active {
	padding: 1px 14px 0 16px !important;
}
.right-block-news input.actbtn:hover, .right-block-news input.actbtn:hover {
	opacity:0.9;
}
.right-block-news .news1 {
	margin: 15px;
	height: 55px;
}
.right-block-news .news1 p { margin: 15px 0; }
.right-block-news .inpnews1 {
	color: #438eb8;
	font-family: Arial;
	font-size: 18px;
	background-color: #f4f7fa;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	padding: 3px 10px;
	width: 250px;
	float: left;
	margin-bottom: 10px;
	display: block;
}
.right-block-news .inpnews1:focus { border: 1px solid #bed5ee; background-color: #e8f0f9; }

.code-block {
	display:block;
	background-color: #F9F9F9;
	border: 1px dashed #C1C1C1;
	padding:5px;
}
.java .de1, .java .de2 { margin:0; padding: 0 5px; background:none; vertical-align:top;color:#000; margin: 0 0 0 -7px; position: relative; background: #ffffff;}
.java { color:#ACACAC; padding:5px; background-color: #F9F9F9; border: 1px dashed #C1C1C1; }
.java .imp {font-weight: bold; color: red;}
.java li, .java .li1 {background: #fff;list-style:none;margin:0;}
.java .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.java .kw1 {color: #000000; font-weight: bold;}
.java .kw2 {color: #000066; font-weight: bold;}
.java .kw3 {color: #003399;}
.java .kw4 {color: #000066; font-weight: bold;}
.java .co1 {color: #666666; font-style: italic;}
.java .co2 {color: #006699;}
.java .co3 {color: #008000; font-style: italic; font-weight: bold;}
.java .coMULTI {color: #666666; font-style: italic;}
.java .es0 {color: #000099; font-weight: bold;}
.java .br0 {color: #009900;}
.java .sy0 {color: #339933;}
.java .st0 {color: #0000ff;}
.java .nu0 {color: #cc66cc;}
.java .me1 {color: #006633;}
.java .me2 {color: #006633;}
.java .ln-xtra, .java li.ln-xtra, .java div.ln-xtra {color:black;background:#FFFF88;}
.java span.xtra { display:block; }

.xml .de1, .xml .de2 { margin:0; padding: 0 5px; background:none; vertical-align:top;color:#000; margin: 0 0 0 -7px; position: relative; background: #ffffff;}
.xml { color:#ACACAC; padding:5px; background-color: #F9F9F9; border: 1px dashed #C1C1C1; }
.xml .imp {font-weight: bold; color: red;}
.xml li, .xml .li1 {background: #fff;list-style:none;margin:0;}
.xml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.xml .es0 {color: #000099; font-weight: bold;}
.xml .br0 {color: #66cc66;}
.xml .sy0 {color: #66cc66;}
.xml .st0 {color: #ff0000;}
.xml .sc-1 {color: #808080; font-style: italic;}
.xml .sc0 {color: #00bbdd;}
.xml .sc1 {color: #ddbb00;}
.xml .sc2 {color: #339933;}
.xml .sc3 {color: #009900;}
.xml .re0 {color: #000066;}
.xml .re1 {color: #000000; font-weight: bold;}
.xml .re2 {color: #000000; font-weight: bold;}
.xml .ln-xtra, .xml li.ln-xtra, .xml div.ln-xtra {color:black;background:#FFFF88;}
.xml span.xtra { display:block; }