*{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;}
/*ul li{list-style-image:url("/images/li-icon.png");}*/
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:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;vertical-align:top;padding-bottom:5px;}
img{border:0;max-width:100%;}
a{color:#67abe2;font-family:Hind,"Trebuchet MS",sans-serif;text-decoration:none;}
a:hover{text-decoration:underline;}
b{font-weight:bold;}
i{font-style:italic;font-family:Hind,"sans-serif";}
h1{color:#67abe2;font-size:34px;line-height:36px;font-weight:normal;margin-bottom:20px;}
h3{font-size:20px;color:#67abe2;}
h2{color: #77797c; font:22px Hind, "Trebuchet MS", sans-serif;margin-bottom:10px;font-weight:normal;}
h3, h4, h5{font-weight:bold;font-family:Hind, "Trebuchet MS", sans-serif;margin:10px 0 20px;}
h4{font-size:16px;}
h5{font-size:16px;}
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;}
.center{text-align: center;}
.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;}

.left_content{float:right;width:290px;margin-top:20px;}
.right-block-news{font-size:12px;clear:both;padding:0 0 20px;margin-bottom:20px;border:1px solid #efefef;border-radius:5px;}
.right-block-news h3, .right-block-news .right-block-header{color:#67abe2;font-size:24px;font-weight:bold;line-height:28px;text-transform:uppercase;padding:20px 20px 13px;margin:0;border-bottom: 2px solid #f69e00;}
.right-block-news .news-item{padding:0 0 15px 5px;margin:15px;border-bottom:1px dashed #979797;}
.right-block-news .news-item:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0;}
.right-block-news .news-read-all{font-size:14px;text-align:right;margin-right: 15px;}
.right-block-advisories .news-item{margin:15px;border-bottom:1px solid #CCCCCC;}
.right-block-advisories .right-block-advisory{padding-left:10px;}
.right-block-advisories .risk1 .right-block-advisory{border-left:3px solid #7fc039;}
.right-block-advisories .risk2 .right-block-advisory{border-left:3px solid #f5cb41;}
.right-block-advisories .risk3 .right-block-advisory{border-left:3px solid #ff9b7f;}
.right-block-advisories .risk4 .right-block-advisory{border-left:3px solid #ff5729;}
.right-block-news .news-item-title{font-size:14px;}
.right-block-news .news-item-title a{color:#67abe2;}
.right-block-news .news-item-date{padding-top:2px;color:#f69e00;font-size:14px;}
.right-block-blog-search {padding: 0 0 20px;}
.right_content{margin:0px 0 40px 0;color:#595a5c;font:16px/24px Hind, 'Trebuchet MS', sans-serif;text-align:justify;width:630px;padding-bottom:20px;}
.right_content p{color:#595a5c;font:16px/24px Hind, 'Trebuchet MS', sans-serif;margin-bottom:15px;}
.right_content ul{padding:10px 0;}
.right_content li{font:16px/24px Hind, "Trebuchet MS",sans-serif;color:#575756;padding:0 0 0 6px;margin:0 0 5px 40px;}
.right_content h1{text-align:left;font-size:26px;line-height:28px;}
.right_content h3{ margin: 10px 0 20px; }

.breadcrumbs{color:#808080;font-size:12px;font-family:'Trebuchet MS',sans-serif;margin-bottom:10px;padding-top:15px;}
.breadcrumbs a{color:#67abe2;text-decoration:underline;}
.breadcrumbs .current{color:#f69e00;}

ul.vulndlist{margin:10px 20px;list-style:none;font-size:14px;}
ul.vulndlist li{list-style:none;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #cccccc;}
ul.vulndlist li a{color:#67abe2;}
ul.vulndlist li a span, ul.vulndlist li.act span span{padding-left:0;}
ul.vulndlist li.act{list-style:none;}
ul.vulndlist li.act span{color:#f69e00;font-weight:bold;}
h1.h1advisory{font-size:30px;}

ul.freequotecontacts li{margin-left:22px;}
p.descrtxt{border-top:1px solid #f69e00;border-bottom:1px solid #f69e00;padding:5px 0;margin:0 0 10px;font-family:Georgia;font-size:18px;line-height:1.4em;font-style:italic;}
ul.evlistm a{background:none;padding-left:20px;}
ul.evlistm a div{width:180px;border:1px solid #688BB3;background:#FFF;}
ul.evlistm div img{vertical-align:middle;}
ul.evlistm li p.date{padding-top:5px;padding-right:17px;}
ul.medialistm span{color:#1296eb;}
.iwsocnetworks{font-family:Arial;padding:0px 0px 0px 35px;height:20px;margin-top:10px;}
.iwsocnetworks a{display:block;width:120px;float:left;}
.iwsocnetworks img{vertical-align:text-top;}
ul.iw li{list-style-image:url("/images/iw-li-icon.png");}
ul.iwnewsblock li{list-style-image:url("/images/iw-li-icon.png");margin:5px 0;}
ul.svclk li{color:#595a5c;list-style:none outside url("/images/item_icon.png");}
ul.square-list li{list-style:none outside url("/images/square_blue.png");}
div.advisory-immuniweb{position:relative;height:304px;}
div.banner-header{background:url("/images/advisory/banner/header_bg.png") no-repeat 0 0 #eff1f3;height:78px;}
div.banner-header .byhtb{color:#3F7EA6;font-size:12px;position:absolute;left:53px;top:56px;z-index:2;}
a.header-link{display:block;position:absolute;left:5px;top:5px;width:303px;height:51px;}
span.header-txt{color:#1296eb;font-size:17px;line-height:20px;text-align:justify;display:block;position:absolute;left:313px;top:3px;width:312px;height:51px;}

div.comments{float:left;border:1px solid #e0e0e0;border-radius:5px;margin-bottom:20px;width:630px;}
div.comments .comments-h3-block{height:60px;padding:0 17px;}
div.comments .comments-h3{font-weight:bold;font-size:22px;color:#666666;margin:20px 0;float:left;width:400px;}
div.comments .add-comment-open, div.comments .add-comment-close,
div.comments .comments-btn, div.comments .comments-btn-dis{color:#ff5a00;font-size:18px;font-family:Hind, Arial, "sans-serif";line-height:24px;background-color:#FFFFFF;border:0;padding:3px 0 4px;margin-top:15px;width:140px;height:30px;float:right;border:1px solid #ff5a00;border-radius:3px;text-align:center;cursor:pointer;white-space:nowrap;}
div.comments .comments-btn:active{padding:4px 0 0 1px;}
div.comments .comments-btn, div.comments .comments-btn-dis{margin-top:5px;}
div.comments .add-comment-open:hover, div.comments .add-comment-close:hover,
div.comments .comments-btn:hover, div.comments .comments-btn-dis:hover{text-decoration:none;}
div.comments .comments-warning{color:#575756;font-size:9px;line-height:14px;background-color:#e2e2e2;padding:5px;width:380px;}
div.comments .comments-header{display:block;margin-top:10px;font-weight:bold;font-size:16px;}
div.comments .comments-descr{color:#666666;font-size:16px;padding:0 17px;margin:20px 0;}
div.comments .frmcomment{background-color:#f3f3f3;border:1px solid #e0e0e0;padding:0 17px;min-height:260px;}
div.comments .responses-count{font-weight:bold;}
div.comments p{font-size:16px;}
div.comments label{display:block;color:#666666;font-family:Arial;font-size:14px;font-weight:bold;margin:10px 0 5px;}
div.comments textarea.comment{color:#575756;font-size:12px;font-family:"MS Shell Dlg";width:380px;padding:5px 7px;margin:15px 0 0;border:1px solid #bfbfbf;resize:vertical;}
div.comments .captcha img{vertical-align:middle;border-radius:5px;margin:15px 0;}
div.comments div.error{color:#FF0000;}
div.comments div.commentblock{margin:10px 0 20px 0;padding:0 17px;clear:both;}
div.comments .commentauthorimg{width:70px;float:left;}
div.comments .commentauthorimg img{width:52px;}
div.comments .commentbody{width:520px;float:right;border-bottom:1px dotted #CACCCE;min-height:52px;margin-bottom:20px;}
div.comments .name{color:#1493C6;}
div.comments .date{color:#CACCCE;}
div.comments div.comment{clear:both;font-size:16px;padding:5px 0;}
div.comments div.blog_quote{font-size:14px;border:1px dotted #CACCCE;border-radius:5px;padding:5px;margin:5px 0;}
div.comments div.blog_quote div.blog_quote_name b{font-style:normal;}
div.comments div.blog_quote div.blog_quote_name{font-style:italic;}
div.comments .comments-privacy{clear:both;display:block;width:210px;float:left;margin-top:20px;}
div.comments .comments-privacy label{color:#575756;font-size:12px;display:inline;}
div.comments input.your-name, div.comments input.captcha-txt{color:#575756;font-size:12px;margin-top:20px;padding:5px 7px;border:0;border: 1px solid #bfbfbf;}
div.comments .comments-col1{width:380px;float:left;}
div.comments .comments-col2{width:150px;float:right;}
.itemtitle, ul.headlinks a{display:block;font-size:17px;margin-bottom:3px;}
.right_sidebar .media p.date, .right_sidebar .news p.date, .right_sidebar .publications p.date, .right_sidebar .events p.date{color:#f69e00;padding-right:5px;text-align:right;}
.product .date{color:#f69e00;margin-top:5px;}
.events{float:left;width:220px;border-right:8px solid #fff;}
.news{float:left;width:220px;border-right:8px solid #fff;height:325px;}
.media, .publications{float:right;width:220px;}
.media p.title, .news p.title, .publications p.title, .events p.title{color:#f69e00;display:block;font:14px 'Trebuchet MS', sans-serif;margin:15px 0 5px 20px;}
.events ul{margin-top:20px;}
.media li, .news li, .publications li, .events li{list-style:none;width:220px;margin:0 0 10px;}
.events li{margin:0 0 12px;}
.media li a, .news li a, .publications li a, .events li a{color:#000;font:13px "Trebuchet MS", sans-serif;text-decoration:none;background:url("/images/square.png") no-repeat 5px 5px;padding:0 0 0 26px;display:block;line-height:13px;}
.media li a:hover, .news li a:hover, .publications li a:hover, .events li a:hover{text-decoration:underline;}
.media li p.date, .news li p.date, .publications li p.date, .events li p.date{color:#244146;font:12px "Trebuchet MS", sans-serif;padding:0 0 0 26px;}
.product p{color:#929291;font-size:14px;}
.previous-news { margin: 10px 0; padding: 10px 0; clear: left; }
.blog-table{margin-top:10px;width:100%;}
.blog-table, .blog-table td, .blog-table th{border-collapse:collapse;border:1px solid #f69e00;padding:2px;text-align:center;}
.blog-table th{background-color:#EEEEEE;font-weight:bold;}
.blog-table .tdl{text-align:left;}
input.actbtn14{color:#FFFFFF;float:right;font-size:18px;font-family:Hind, Arial, "sans-serif";line-height:16px;background-color:#ff5a00;padding:0 15px;height:30px;width:140px;border:0;border-radius:3px;cursor:pointer;text-align:center;}
input.actbtn14:active{padding:8px 14px 8px 16px !important;}
input.actbtn14:hover{opacity:0.9;}
input.actbtn14_dis{height:26px;width:80px;-moz-font-feature-settings:normal;-moz-font-language-override:normal;background-color:#AEAEAE;background-image:-webkit-linear-gradient(top, #919191, #AEAEAE);background-image:-moz-linear-gradient(top, #919191, #AEAEAE);background-image:-ms-linear-gradient(top, #919191, #AEAEAE);background-image:-o-linear-gradient(top, #919191, #AEAEAE);background-image:linear-gradient(top, #919191, #AEAEAE);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF919191, endColorstr=#FFAEAEAE);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF919191, endColorstr=#FFAEAEAE)";border:1px solid #004949 !important;border-radius:2px 2px 2px 2px !important;box-shadow:none !important;color:white !important;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold !important;line-height:1.4;margin:0;overflow:hidden;padding:3px 7px !important;text-align:center;text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);min-width:70px;-webkit-appearance:none;}
.pagenav{font-size:16px;clear:left;min-height:36px;}
.pagenav a{color:#929291;padding:5px;float:left;margin:7px 5px 0;}
.pagenav a:first-child{margin-top:4px;padding-top:0;}
.pagenav a:last-child{margin-top:4px;padding-top:0;}
.pagenav img{vertical-align:text-top;}
.pagenav span{color:#929291;border:1px solid #f69e00;padding:5px 12px;margin-top:5px;float:left;}
.pagenav2{font-size:16px;}
.pagenav2 a{padding:5px;float:left;margin:7px 5px 0;}
.pagenav2 img{vertical-align:text-top;}
.pagenav2 span{color:#f69e00;border:1px solid #f69e00;padding:5px 12px;margin-top:5px;float:left;}
table.tbladvsearch{width:608px;}
table.tbladvsearch td{padding:0 2px;}
table.tbladvsearch tr.advsh td{padding-left:5px;color:#1296eb;font-weight:bold;}
form.advisorysrch input.inpfld{background-color:#f3f3f3;border:1px solid #cdcdcd;padding:6px 4px 7px;width:148px;}
form.advisorysrch input.inpfld:focus{box-shadow:0 0 2px 1px #A8CBF3;}
.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 96px no-repeat;min-width:1024px;}
header{height:88px;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:10px 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:445px;padding-top:30px;clear:both;}
.footer_items_block .footer_items{height:400px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding-top: 30px; display: flex; justify-content: space-between; position: relative;}
.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 ul li.footer_item_text_2 { padding-left: 10px; }
.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:last-child{margin-right:0;}
.footer_bottom{background-color:#f5f5f5;height:200px;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;}
.footer_item_text ul li, .footer_social_line ul li{list-style-image:none;}
.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;width:230px;}
.legpriv a{color:#2789dc;font-size:15px;}
.legpriv a:last-child{float: right;}
.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 .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;margin:20px 0;}
.right_content h5{color:#67abe2;margin: 40px 0 20px;}
.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; min-height: 145px; }
.right_content .product.blog-item .itempreview {width: 210px; float: left; display: table-cell; padding-top: 3px;}
.right_content .product.event-item .itempreview {margin-left: 10px;}
.right_content .product.blog-item .blog-preview-links {display: table-cell;}
.right_content .product.blog-item .blog-preview-links .itemtitle { line-height: 1.2; }
.right_content .product.blog-item .blog-preview-links p { line-height: 1.5; }
.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: 18px; font-weight: normal; font-style: normal; margin-bottom: 10px; }
.blog-author.blog-author-list b { font-size: 26px; line-height: 28px; margin-bottom: 30px; }
.blog-tags b { display: inline-block; height: 50px; float: left; margin-right: 10px;}
.blog-author b {display:block;}
.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{font-size:17px;min-height:110px;margin-bottom:40px;padding-bottom: 35px;border-bottom: 1px solid #efefef;}
.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:#f69e00;font-size:16px; margin: 20px 0;}
.leadership .leadership-linkedin img { width: 20px; }
.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 h1 span { font-size: 22px; }
.index-header .index-header-p1 {background-color: #2d97d6; padding: 30px 0 20px;}
.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:6px 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 18px 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 14px 0;}
nav #navigation .menu li:last-child a > span{padding:4px 14px 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 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:45px;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:101;}
nav #navigation .menu .dropmenu .dropnav a span{color:#595a61;font-size:16px;padding:4px 4px 4px 10px;width:310px background: transparent;}
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: #6fb344;}

nav #navigation .menu .dropmenu .dropnav.dropnav-company a span{color:#67abe2;font-size:18px;padding:4px 4px 4px 10px;width:250px;}
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 dt {margin-top: 0;}
nav #navigation .menu .dropmenu .dropnav.dropnav-company .menu-contacts-block a span{width: 360px; margin-left: -10px;}

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: 250px;}

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: 585px;
	top: 165px;
}
nav #navigation .menu .dropmenu .menu-social-buttons a {
	display: inline-block;
	margin: 0 5px;
}
nav #navigation .menu .dropmenu .menu-social-buttons img {
	width: 24px;
	margin: 0;
}
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 0;
}
nav #navigation .menu .dropmenu .dropnav {
	position: relative;
}
nav #navigation .menu .dropmenu .dropnav .immuniweb-menu-block-hint {
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	background-color: #67abe2;
	border-bottom: 1px solid #FFFFFF;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-top: 8px;
	position: absolute;
	height: 34px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

nav #navigation .menu .dropmenu .dropnav .immuniweb-menu-block-hint.immuniweb-menu-block-hint-1 {
	width: 122px;
	left: -77px;
	top: 50px;
}
nav #navigation .menu .dropmenu .dropnav .immuniweb-menu-block-hint.immuniweb-menu-block-hint-2 {
	width: 204px;
	left: -118px;
	top: 215px;
}
nav #navigation .menu .dropmenu .dropnav .immuniweb-menu-block-hint.immuniweb-menu-block-hint-3 {
	width: 102px;
	left: -67px;
	top: 370px;
}
nav #navigation .menu .dropmenu .dropnav .immuniweb-menu-block-hint-divider {
	width: 220px;
	height: 2px;
	background: linear-gradient(to right, #67abe2 0%,#FFFFFF 100%);
	position: absolute;
	left: 0;
}
nav #navigation .menu .dropmenu .dropnav .immuniweb-menu-block-hint-divider-1 {
	top: 128px;
}
nav #navigation .menu .dropmenu .dropnav .immuniweb-menu-block-hint-divider-2 {
	top: 334px;
}

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 img.menu-item-img-immuniweb {width: 315px;margin-top:5px;}
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;
}

ul.ok, ul.ok2{list-style-type:none;padding:0px;margin:0px;}
ul.ok li, ul.ok2 li{list-style-image:none;background-image:url("/images/li-icon-ok.png");background-repeat:no-repeat;background-position:0 1px;padding-left:30px;line-height:23px;margin-left:15px;}
@media print{
	ul.ok li, ul.ok2 li{list-style-image:none;list-style-image:url("/images/li-icon-ok.png");background-image:none;padding-left:0;line-height:23px;margin-left:45px;}
}
ul.ok ul li{list-style-image:url("/images/li-icon.png");}
ul.ord li{list-style:disc outside none;}
@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") -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") -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;
	white-space: nowrap;
	width: auto;
}
.header .request-demo-top a.header-free-trial {
	color: #FFFFFF;
	font-size: 18px;
	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.header-free-trial:hover {
	text-decoration: none;
}
.header .request-demo-top a.header-appsec-link {
	font-size: 16px;
	padding: 4px 0 0;
	margin-left: 10px;
}
.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: 200px; margin: 40px auto 60px;}
.testimonials-company .testimonials-page-item{float:left;width:450px;text-align:center;}
.testimonials-company .testimonials-page-item:nth-child(2){margin: 0 30px;}
.testimonials-company .testimonials-page-item-img{width:290px;text-align:center;margin: 0 auto;}
/*
.testimonials-company .testimonials-page-item:nth-child(2) .testimonials-page-item-img { border: 1px solid #e8edee; border-radius: 2px; padding:0 10px;}
*/
.testimonials-company .testimonials-page-item:nth-child(2) .testimonials-page-item-img img { height: 32px; }
.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:#67abe2;font-size:16px;font-weight:bold;text-align:center;margin:0;}
.testimonials-company .testimonials-page-item p i{font-weight:normal;font-style:normal;}
.testimonials-company .testimonials-page-item a {color: #67abe2; text-decoration: none;}

.testimonials-company .testimonials-page-item .slide-text div{color: #576d7b; font-size: 22px; font-family: Georgia, Trebuchet; font-style: italic; line-height: 1.2; padding: 0 10px; height: 160px; text-align: center;}
.testimonials-company .testimonials-page-item .slide-text div img {display: block; margin: 0 auto 10px; width: 30px;}
.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: -275px;
	z-index: 53;
}
.static-buttons-block a {
	color: #FFFFFF;
}
.static-buttons-block .static-buttons {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #f8f9fd;
	border: 2px solid #f8f9fd;
	border-radius: 8px;
	padding: 50px 0 0;
	display: inline-block;
	width: 72px;
	height: 72px;
	cursor: pointer;
	box-shadow: 0 0 5px 2px #FFFFFF;
	opacity: 0.8;
}
.static-buttons-block .static-buttons:hover {
	background-color: #5cbaf0;
	opacity: 0.9;
}
.static-buttons-block .static-buttons a {
	font-family: Arial;
}
.static-buttons-block .static-buttons a:hover {
	text-decoration: none;
}
.static-buttons-block .static-buttons-1 {
	/*background:url('/images/panel-icon1.svg') center 4px no-repeat #f8f9fd;*/
	background:url('/images/icon-slider-technology.svg') center 2px no-repeat #2f97d4;
	background-size: 52px;
}
.static-buttons-block .static-buttons-2 {
	background:url('/images/icon-slider-products.svg') center 4px no-repeat #2f97d4;
	background-size: 52px;
}
.static-buttons-block .static-buttons-3 {
	/*
	background:url('/images/icon-newsletter.svg') center 4px no-repeat #f8f9fd;
	*/
	background:url('/images/icon-slider-trial.svg') center 6px no-repeat #2f97d4;
	background-size: 52px;
}
.static-buttons-block .static-buttons-4 {
	background:url('/images/icon-slider-share.svg') center 4px no-repeat #2f97d4;
	background-size: 48px;
}
.static-buttons-block .static-buttons-chat {
	background:url('/images/icon-chat.svg') center 6px no-repeat #f8f9fd;
	background-size: 42px;
}
.static-buttons-block .static-buttons-panel-block {
	background-color: #2f97d4;
	border: 1px solid #FFFFFF;
	border-radius: 12px;
	display: inline-block;
	width: 275px;
	height: 74px;
	float: left;
	margin-right: 8px;
}
.static-buttons-block .static-buttons-panel-block:hover {
	background-color: #5cbaf0;
}
.static-buttons-block .static-buttons-panel {
	width: 360px;
	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: 80px;
}
.static-buttons-block .static-buttons-panel.static-buttons-panel-3 {
	top: 160px;
}
.static-buttons-block .static-buttons-panel.static-buttons-panel-4 {
	top: 240px;
}
.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: 283px;
}
.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: 32px;
	vertical-align: middle;
	margin: 18px 9px;
}
.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: linear-gradient(to bottom, #2d97d6, #75d0ff);
	background-size: 100%;
	position: relative;
}
.index-cube-wrapper {
	width: 1024px;
	height: 560px;
	margin: 0 auto;
	position: relative;
}
.index-cube-wrapper-back {
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(to bottom, #2d97d6, transparent);
	width: 100%;
	height: 50px;
	z-index: 49;
}
.index-cube-wrapper-tmp {
	height: 585px;
}
.index-cube-wrapper h3 {
	color: #FFFFFF;
    font-size: 28px;
	line-height: 32px;
	text-align: center;
}
.index-cube-buttons {
	height: 484px;
}
.index-cube-buttons-tmp {
	top: 40px;
	position: absolute;
}
.index-cube-button {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	background-color: #2789dc;
	border-radius: 8px;
	padding: 8px 0;
	display: block;
	width: 215px;
	height: 65px;
	position: absolute;
	transition: all 0.5s ease;
	z-index: 53;
}
.index-cube-button-hover {
	padding: 0;
	width: 300px;
	height: 100px;
	margin-top: -17px;
	margin-left: -42px;
}
/*
.index-cube-button-hover.index-cube-button2, .index-cube-button-hover.index-cube-button3 {
	margin-left: -80px;
}
*/
.index-cube-button-header {
	display: block;
	width: 100%;
	position: absolute;
	top: calc(50% - 24px);
}
.index-cube-button-descr {
	font-size: 16px;
	white-space: nowrap;
	padding: 10px 20px;
	display: none;
}
/*
.index-cube-button-hover .index-cube-button-header {
	display: none;
}
.index-cube-button-hover .index-cube-button-descr {
	display: block;
}
*/
.index-cube-button:nth-child(5), .index-cube-button:nth-child(6), .index-cube-button:nth-child(7), .index-cube-button:nth-child(8) {
	color: #2789dc;
	background-color: #FFFFFF;
}
.index-cube-button:hover, .index-cube-button.index-cube-button-hover {
	color: #FFFFFF;
	background-color: #17adff;
	text-decoration: none;
}
.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-cube {
	width: 120px;
	height: 120px;
	position: absolute;
	transition: all .4s cubic-bezier(.62,.1,.5,1);
}
.index-cubes .index-cube1 {
	left: 462px;
	top: 204px;
	background: url('/images/cubes/c01.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 19;
}
.index-cubes .index-cube2 {
	left: 462px;
	top: 284px;
	background: url('/images/cubes/c02.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 18;
}
.index-cubes .index-cube3 {
	left: 462px;
	top: 364px;
	background: url('/images/cubes/c03.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 17;
}
.index-cubes .index-cube4 {
	left: 392px;
	top: 180px;
	background: url('/images/cubes/c04.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 16;
}
.index-cubes .index-cube5 {
	left: 392px;
	top: 261px;
	background: url('/images/cubes/c05.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 15;
}
.index-cubes .index-cube6 {
	left: 392px;
	top: 340px;
	background: url('/images/cubes/c06.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 14;
}
.index-cubes .index-cube7 {
	left: 322px;
	top: 157px;
	background: url('/images/cubes/c07.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 13;
}
.index-cubes .index-cube8 {
	left: 322px;
	top: 236px;
	background: url('/images/cubes/c08.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 12;
}
.index-cubes .index-cube9 {
	left: 322px;
	top: 317px;
	background: url('/images/cubes/c09.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 11;
}
.index-cubes .index-cube10 {
	left: 523px;
	top: 176px;
	background: url('/images/cubes/c10.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 10;
}
.index-cubes .index-cube11 {
	left: 523px;
	top: 256px;
	background: url('/images/cubes/c11.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 9;
}
.index-cubes .index-cube12 {
	left: 523px;
	top: 336px;
	background: url('/images/cubes/c12.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 8;
}
.index-cubes .index-cube13 {
	left: 584px;
	top: 148px;
	background: url('/images/cubes/c13.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 7;
}
.index-cubes .index-cube14 {
	left: 584px;
	top: 229px;
	background: url('/images/cubes/c14.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 6;
}
.index-cubes .index-cube15 {
	left: 584px;
	top: 308px;
	background: url('/images/cubes/c15.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 5;
}
.index-cubes .index-cube16 {
	left: 454px;
	top: 154px;
	background: url('/images/cubes/c16.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 4;
}
.index-cubes .index-cube17 {
	left: 386px;
	top: 130px;
	background: url('/images/cubes/c17.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 3;
}
.index-cubes .index-cube18 {
	left: 515px;
	top: 126px;
	background: url('/images/cubes/c18.svg') center top no-repeat transparent;
	background-size: 120px;
	z-index: 2;
}
.index-cubes .index-cube19 {
	left: 448px;
	top: 103px;
	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: 112px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cube.index-cube-hover13 {
	left: 596px;
	top: 136px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover15 {
	left: 597px;
	top: 316px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover12 {
	left: 533px;
	top: 346px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover6 {
	left: 378px;
	top: 351px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover7 {
	left: 306px;
	top: 144px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover9 {
	left: 306px;
	top: 324px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cubes .index-cube-hover17 {
	left: 372px;
	top: 112px;
	background-size: 128px;
	width: 128px;
	height: 128px;
}
.index-cube-descr-default {
	text-align: center;
	padding: 20px 0;
	width: 810px;
	height: 164px;
	position: absolute;
	left: 108px;
	top: 244px;
	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 h2 {
	color: #0086cf;
	font-size: 28px;
    line-height: 32px;
    margin: 0 0 8px;
}
.index-cube-descr-default h2 a {
	color: #0086cf;
}
.index-cube-descr-default p {
	color: #0086cf;
	font-size: 18px;
	line-height: 20px;
	margin: 8px 0 0;
}
.index-cube-descr-default p.index-cube-descr-default-h5 {
	color: #0086cf;
	margin-top: 20px;
}
.index-cube-descr-default a.orange-btn {
	width: 150px;
	margin: 16px auto 0;
}
.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: 246px;
	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;
	display: none;
	width: 18px;
	height: 30px;
	position: absolute;
	top: 311px;
	/*
	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: 250px;
	background: url("/images/arrow-left.png") 0 0 no-repeat;
	background-size: 18px;
}
.index-cube-right {
	left: 755px;
	background: url("/images/arrow-right.png") 0 0 no-repeat;
	background-size: 18px;
}
.index-cube-descr-circle {
	position: absolute;
	left: -32px;
	top: -2px;
	width: 100%;
	height: 575px;
	/*
	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);
}
@media only screen and (max-width: 1024px) {
	.index-cube-wrapper-back {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.index-cube-wrapper-back {
		display: none;
	}
}
.index-cube-desct-txt {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1.2;
	white-space: nowrap;
	position: absolute;
	z-index: 53;
}
.index-cube-desct-txt a {
	color: #FFFFFF;
}
.index-cube-desct-txt0 {
	font-size: 28px;
	left: 430px;
	top: -25px;
}
.index-cube-desct-txt0.index-cube-desct-txt-appsec {
	top: -15px;
}
.index-cube-desct-txt1 {
	left: 110px;
	top: 15px;
}
.index-cube-desct-txt2 {
	text-align: right;
	left: 725px;
	top: 15px;
}

.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;
	font-weight: normal;
	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-banner2 .gisd-banner {
	width: 500px;
	float: left;
}
.gisd-banner2 .gisd-banner-video {
	width: 500px;
	float: right;
}
.gisd-banner2 .gisd-banner-video iframe {
	width: 500px;
	height: 283px;
}
.gisd-banner2 {
	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-banner1 .gisd-participation-btns {
	margin: 0 auto;
	width: 200px;
	height: 70px;
}
.gisd-banner1 .gisd-participation-btns a {
	margin: 0;
}
.gisd-banner1 .gisd-participation-btns a.gisd-registration:first-child {
	float: left;
}
.gisd-banner1 .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;
}
.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: 14px;
	line-height: 1.2;
	position: absolute;
	right: 40px;
	top: 15px;
	z-index: 20;
}
.gisd-banner-img-title {
	color: #FFFFFF;
	font-size: 24px;
	position: absolute;
	left: 20px;
	top: 20px;
}
.gisd-banner-date {
	color: #FFFFFF;
	font-size: 26px;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	left: 205px;
	top: 5px;
}
.gisd-banner-date span {
	font-size: 48px;
	display: block;
}
.gisd-banner-img-free {
	width: 80px;
	height: 71px;
	position: absolute;
	right: 0;
	top: 0;
	background: url("/images/gisd/withfree.png") right top no-repeat transparent;
	background-size: 80px;
	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: 18px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	left: 105px;
	top: 230px;
}
.gisd-banner-img-left-time {
	color: #FFFFFF;
	background: #1d5a91;
	font-size: 28px;
	line-height: 28px;
	display: block;
	width: 80px;
	height: 44px;
	float: left;
	margin: 0 8px;
	position: relative;
}
.gisd-banner-img-left-time span {
	color: #1d5a91;
	font-size: 14px;
	line-height: 16px;
	background: #FFFFFF;
	display: block;
	width: 100%;
	height: 16px;
	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-banner-sharethis {
	margin-bottom: 36px;
	clear: both;
}
.gisd-stat {
	color: #666666;
	font-size: 18px;
	line-height: 1.2;
	padding: 0;
	width: 850px;
	margin: 0 auto;
	height: 50px;
	display: flex;
	justify-content: space-between;
	clear: both;
}
.gisd-stat .gisd-stat-item {
	color: #666666;
	white-space: nowrap;
}
.gisd-stat .gisd-stat-item span {
	color: #f1900c;
	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 {
	position: relative;
}
.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: 100px;
}
.gisd-program .gisd-program-list .gisd-program-list-item > span {
	color: #67abe2;
}
.gisd-program .gisd-program-list span.gisd-program-list-item-line {
	color: #666666;
}
.gisd-program-list-item-panelists {
	font-size: 16px;
	padding-left: 130px;
}
.gisd-program-list-item-panelists-pos {
	padding-left: 25px;
}
.gisd-program-list.gisd-program-list-archive .gisd-program-list-item-panelists {
	white-space: normal;
}
.gisd-program-list-item-moderator {
	font-size: 17px;
	padding-left: 0;
	margin-top: 5px;
	margin-left: 105px;
}
/*
.gisd-program-list-item-line {
	border-bottom: 1px solid #f1900c;
	width: 655px;
	display: inline-block;
}
.gisd-program .gisd-program-list span.gisd-program-list-item-line {
	color: #f1900c;
}
*/
.gisd-program .gisd-program-list .gisd-program-list-item span.gisd-program-list-item-line span {
	width: auto;
}
.gisd-program-panel {
	font-weight: bold;
}
/*
.gisd-program-list-panel-img {
	width: 240px;
}
.gisd-program-list-panel1 {
	position: absolute;
	right: 0;
	top: 120px;
}
.gisd-program-list-panel2 {
	position: absolute;
	right: 0;
	top: 320px;
}
.gisd-program-list-panel3 {
	position: absolute;
	right: 0;
	top: 520px;
}
*/
.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: 370px;
}
.gisd-panelists-list .slick-prev, .gisd-panelists-list .slick-next {
	top: 112px;
	height: 30px;
	opacity: 0.6;
}
.gisd-panelists-list .slick-prev:hover, .gisd-panelists-list .slick-next:hover {
	opacity: 0.9;
}
.gisd-panelists-list .slick-prev {
	background: url("/images/arrow-left.png") right center no-repeat transparent !important;
	background-size: 18px !important;
}
.gisd-panelists-list .slick-next {
	background: url("/images/arrow-right.png") right center no-repeat transparent !important;
	background-size: 18px !important;
}

.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: 15px;
	margin: 10px 25px 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;
	font-weight: bold;
}

.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: 520px;
}
.gisd-gallery-list-680 {
	height: 680px;
}
.gisd-gallery-list .gisd-gallery-list-item {
	width: 480px;
	margin: 0;
	float: left;
}
.gisd-gallery-list .gisd-gallery-list-item img {
	width: 100%;
}
.gisd-gallery .gisd-gallery-list .slick-prev, .gisd-gallery .gisd-gallery-list .slick-next {
	top: 325px;
	height: 30px;
}
.gisd-gallery .gisd-gallery-list .slick-prev {
	background: url("/images/arrow-left.png") right center no-repeat transparent !important;
	background-size: 18px !important;
}
.gisd-gallery .gisd-gallery-list .slick-next {
	background: url("/images/arrow-right.png") right center no-repeat transparent !important;
	background-size: 18px !important;
}

.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 .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;
}
.gisd-participation-join1 {
	padding: 40px 0 60px;
	width: 1024px;
	margin: 0 auto;
}
.gisd-participation-join1 .banner-header-txt {
	margin-bottom: 20px;
}
.gisd-participation-join1 .gisd-gallery {
	padding: 20px 0 0;
}
.gisd-participation-join {
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
	margin-top: 40px;
	margin-bottom: -28px;
}
.gisd-participation-join-img {
	width: 638px;
	height: 360px;
	float: left;
}
.gisd-participation-join-img img {
	width: 638px;
	height: 360px;
}
.gisd-participation-join p {
	margin: 0 0 10px;
}
.gisd-participation-join1 .gisd-participation-btns {
	margin: 0 auto;
	width: 200px;
	height: 50px;
	clear: both;
}
.gisd-participation-join1 .gisd-participation-btns a {
	margin-top: 40px;
}
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;
	max-width: 230px;
}
.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: 420px;
}
.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 20px;
	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;
	font-weight: normal;
	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") 15px top no-repeat;
	background-size: 100px;
}
.free-services .free-services-block2 {
	background: url("/images/menu/icon-radar.svg") 15px top no-repeat;
	background-size: 95px;
}
.free-services .free-services-block3 {
	background: url("/images/menu/icon-websec.svg") 15px top no-repeat;
	background-size: 95px;
}
.free-services .free-services-block4 {
	background: url("/images/menu/icon-xray.svg") 15px top no-repeat;
	background-size: 100px;
}
.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;
	font-weight: normal;
	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%;
}
.wrapper2{width:1000px;min-height:80%;margin:0 auto;background-color:#FFFFFF;padding:0 20px;box-shadow:0px 4px 2px 2px #C7CAD0;min-height:550px;}

.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 {
	padding: 0 0 50px;
}
.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; }
.cookie-privacy {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	background-color: rgb(56, 59, 117);
	padding: 15px 250px 15px 30px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 68px;
	z-index: 100;
	opacity: 1;
	transition: opacity 1s ease;
	display: none;
}
.cookie-privacy p {
	margin-top: 8px;
}
.cookie-privacy a {
	color: #2789dc;
}
.cookie-privacy .cookie-privacy-btn {
	color: #666666;
	display: block;
	font-size: 18px;
	line-height: 38px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
	border-color: transparent;
	border-radius: 2px;
	background-color: #FFFFFF;
	padding: 0 50px;
	width: 200px;
	height: 38px;
	float: right;
	position: absolute;
	right: 30px;
	top: 15px;
}
.cookie-privacy .cookie-privacy-btn:hover{
	text-decoration: none;
	opacity: 0.9;
}

.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; }

.stat-blue-line {
	color: #FFFFFF;
	background: #5cbbf3;
	padding: 20px 0;
	height: 100px;
}
.stat-blue-line .stat-blue-line1 {
	width: 1000px;
	height: 62px;
	margin: 0 auto;
	position: relative;
}
.stat-blue-line .stat-blue-line1 img {
	margin: -46px 0 0;
	width: 120px;
	float: left;
}
.stat-blue-line .arrow-up {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #FFFFFF;
	position: absolute;
	bottom: 0;
	left: 492px;
}
.stat-blue-line .arrow-up.arrow-up-gray {
	border-bottom: 8px solid #ebf2f5;
}
.stat-blue-line .stat-blue-line-items {
	margin-top: 18px;
}
.stat-blue-line .stat-blue-line-item {
	font-size: 27px;
	display: none;
	text-align: center;
	padding-right: 40px;
}
.stat-blue-line .stat-blue-line-item a, div#tabscontent .stat-blue-line .stat-blue-line-item a {
	color: #FFFFFF;
}
.stat-blue-line .stat-blue-line-item span {
	display: inline-block;
}
.stat-blue-line-steps {
	position: absolute;
	left: 472px;
	bottom: 15px;
}
.stat-blue-line-steps .stat-blue-line-step {
	display: inline-block;
	width: 10px;
	height: 5px;
	background-color: #FFFFFF;
	margin-right: 5px;
	cursor: pointer;
}
.stat-blue-line-steps .stat-blue-line-step-active {
	background-color: #ff5a00;
}
.stat-blue-more {
	display: inline-block;
	float: right;
	margin-top: 24px;
}
.stat-blue-line .stat-blue-line1 .stat-blue-more a img {
	width: 32px;
}
.year-change-wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.year-change-wrapper-1 {
	color: #666666;
	font-size: 20px;
	position: absolute;
	left: 0px;
	top: 10px;
}
.year-change-wrapper-2 {
	color: #666666;
	font-size: 20px;
	position: absolute;
	right: 0px;
	top: 10px;
}
.year-change {
	color: #67abe2;
	font-size: 28px;
	text-align: center;
	height: 50px;
	width: 400px;
	margin: 0 auto;
}
.year-change a {
	color: #67abe2;
}
.year-change .swiper-button-next {
	background: url("/images/arrow-right.png") right center no-repeat transparent !important;
	background-image: url("/images/arrow-right.png") !important;
	width: 50px !important;
	height: 80px;
	top: 0px;
	background-size: 18px !important;
}
.year-change .swiper-button-prev {
	background: url("/images/arrow-left.png") left center no-repeat transparent !important;
	background-image: url("/images/arrow-left.png") !important;
	width: 50px !important;
	height: 80px;
	top: 0px;
	left: 5px !important;
	background-size: 18px !important;
}
.year-change .swiper-pagination-bullet {
	width: 9px !important;
	height: 5px !important;
	border-radius: 0 !important;
	background: #FFFFFF !important;
	margin: 0 2px !important;
	opacity: 1 !important;
}
.year-change .swiper-pagination-bullet-active {
	background: #FF5A00 !important;
}
.year-change .swiper-container {
	padding-bottom: 10px;
}
.year-change .swiper-slide {
	height: 40px;
	padding-top: 1px;
}
.right_content p.marker-quote {
	color: #4788bd;
	font-size: 20px;
	font-style: italic;
	font-family: Georgia, Trebuchet;
	line-height: 30px;
	text-align: center;
	padding: 10px 15px;
	border-top: 1px solid #4788bd;
	border-bottom: 1px solid #4788bd;
	width: 80%;
	margin: 20px auto;
}
.right_content p.marker-quote span {
	font-size: 28px;
}
.right_content p.marker-quote a {
	color: #4788bd;
	text-decoration: underline;
}
.right_content p.marker-quote cite {
	font-style: italic;
}
.social-network-connect {
	color: #FFFFFF;
	font-size: 20px;
	background-color: #67abe2;
	border-radius: 5px;
	padding: 20px 30px;
	margin: 0 0 25px;
}
.social-network-connect img {
	width: 50px;
	float: left;
	margin-right: 30px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 2px;
}
.social-network-connect-twitter .social-network-connect img {
	padding: 4px 2px;
}

.centered-block {
	width: 1000px;
	margin: 0 auto 40px;
}
.wrapper.appsec-matters-page-wrapper {
	width: 100%;
}
.wrapper.appsec-matters-page-wrapper .main-content-div {
	width: 100%;
}
.wrapper.appsec-matters-page-wrapper .main-content-div .tabs-block.centering {
	width: 100%;
}
.appsec-matters-block {
	padding: 0 0 40px;
}
.appsec-matters-block h2 {
	color: #67abe2;
	font-size: 28px;
	line-height: 38px;
	text-align: center;
	padding-top: 40px;
	margin: 0 0 30px;
	width: 100%;
	clear: both;
}
.appsec-matters-block h2.appsec-matters-block-h2 {
	margin-bottom: 50px;
}
.appsec-matters-block-12-all {
	margin-top: 40px;
}
.appsec-matters-block-12 {
	color: #595a5c;
	font-size: 16px;
	width: 50%;
	text-align: left;
	float: left;
}
.appsec-matters-block-12 img {
	float: left;
	width: 180px;
	margin-right: 20px;
}
.appsec-matters-block-12:last-child img {
	margin-top: -20px;
}
.appsec-matters-block-13-all {
	margin-top: 80px;
	margin-bottom: 20px;
}
.appsec-matters-block-13-all::after, .block-clear::after {
	content: "";
	clear: both;
	display: block;
}
.appsec-matters-block-13 {
	color: #595a5c;
	font-size: 16px;
	width: 50%;
	text-align: center;
	float: left;
	position: relative;
}
.appsec-matters-block-13-all2 {
	margin-top: 0px;
}
.appsec-matters-block-13-all2 .appsec-matters-block-13 {
	margin: 30px auto 0;
	clear: both;
	float: none;
	width: 540px;
}
.appsec-matters-block-13 img {
	width: 120px;
}
.appsec-matters-block-13 .appsec-matters-chart1 ~ img {
	width: 180px;
	position: absolute;
	left: 15px;
	top: 65px;
}
.appsec-matters-block-13 .appsec-matters-chart2 ~ img {
	width: 140px;
	position: absolute;
	left: 36px;
	top: 80px;
}
.appsec-matters-block-13:nth-child(2) > img {
	margin-top: -20px;
}
.appsec-matters-block-13:nth-child(4) > img {
	width: 120px;
	margin-right: -35px;
}
.appsec-matters-block-13 p {
	margin: 20px 0 60px;
}
.appsec-matters-chart1 {
	width: 280px;
	height: 180px;
	position: relative;
	left: 190px;
}
.appsec-matters-chart1 img {
	width: 280px;
	position: absolute;
	left: 0;
	top: 0;
}
.appsec-matters-chart1-1 {
	color: #f69e00;
	text-align: right;
	position: absolute;
	left: 27px;
	top: 92px;
}
.appsec-matters-chart1-2 {
	color: #67abe2;
	text-align: right;
	position: absolute;
	left: 16px;
	top: 15px;
}
.appsec-matters-chart-1-2 {
	width: 590px;
	height: 130px;
	position: relative;
}
.appsec-matters-chart-1-2 img.appsec-matters-chart-1-2-img1 {
	width: 140px;
	position: absolute;
	left: 0;
	top: 38px;
}
.appsec-matters-chart-1-2 img.appsec-matters-chart-1-2-img2 {
	width: 380px;
	position: absolute;
	left: 160px;
	top: 0;
}
.appsec-matters-chart-1-2-1 {
	color: #f69e00;
	text-align: right;
	position: absolute;
	left: 260px;
	top: 3px;
}
.appsec-matters-chart-1-2-2 {
	color: #67abe2;
	text-align: right;
	position: absolute;
	left: 314px;
	top: 109px;
}
/*
.appsec-matters-chart-1-2-3 {
	color: #595a5c;
	text-align: left;
	position: absolute;
	left: 235px;
	top: 145px;
}
.appsec-matters-chart-1-2-3 img {
	width: 50px;
	margin-top: -5px;
	margin-right: 10px;
	float: left;
	position: relative;
	left: 0;
	top: 0;
}
*/
.appsec-matters-chart2 {
	width: 290px;
	height: 180px;
	position: relative;
	float: right;
}
.appsec-matters-chart2 img {
	width: 280px;
	position: absolute;
	left: 8px;
	top: 0;
}
.appsec-matters-chart2-1 {
	color: #f69e00;
	text-align: right;
	position: absolute;
	left: 10px;
	top: 92px;
}
.appsec-matters-chart2-2 {
	color: #67abe2;
	text-align: right;
	position: absolute;
	left: 0px;
	top: 10px;
}
.appsec-matters-chart {
	color: #595a5c;
	font-size: 15px;
	border: 1px solid #a2c7df;
	border-radius: 10px;
	width: 460px;
	height: 200px;
	position: relative;
	float: left;
	margin: 0 20px;
}
.appsec-matters-chart3, .appsec-matters-chart4, .appsec-matters-chart7, .appsec-matters-chart8 {
	margin-top: 20px;
}
.appsec-matters-chart.appsec-matters-chart5, .appsec-matters-chart.appsec-matters-chart6 {
	height: 160px;
}
.appsec-matters-chart:nth-child(3), .appsec-matters-chart:nth-child(4) {
	height: 160px;
	margin-top: 60px;
}
.appsec-matters-chart h3 {
	color: #67abe2;
	font-size: 20px;
	background-color: #ebf2f5;
	text-align: center;
	position: absolute;
	left: 110px;
	top: -20px;
	padding: 0 20px;
}
.appsec-matters-chart h3.white-bg {
	background-color: #FFFFFF;
}
.appsec-matters-chart3 img {
	height: 160px;
	position: absolute;
	left: 200px;
	top: 20px;
}
.appsec-matters-chart .appsec-matters-chart3-1 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 40px;
}
.appsec-matters-chart .appsec-matters-chart3-2 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 84px;
}
.appsec-matters-chart .appsec-matters-chart3-3 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 134px;
}
.appsec-matters-chart4 h3 {
	left: 75px;
}
.appsec-matters-chart4 img {
	height: 160px;
	position: absolute;
	left: 200px;
	top: 20px;
}
.appsec-matters-chart .appsec-matters-chart4-1 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 32px;
}
.appsec-matters-chart .appsec-matters-chart4-2 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 84px;
}
.appsec-matters-chart .appsec-matters-chart4-3 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 134px;
}
.appsec-matters-chart5 h3 {
	left: 125px;
}
.appsec-matters-chart5 img {
	height: 120px;
	position: absolute;
	left: 200px;
	top: 20px;
}
.appsec-matters-chart .appsec-matters-chart5-1 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 38px;
}
.appsec-matters-chart .appsec-matters-chart5-2 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 90px;
}
.appsec-matters-chart6 img {
	height: 120px;
	position: absolute;
	left: 200px;
	top: 20px;
}
.appsec-matters-chart .appsec-matters-chart6-1 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 38px;
}
.appsec-matters-chart .appsec-matters-chart6-2 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 90px;
}
.appsec-matters-chart7 h3 {
	left: 95px;
}
.appsec-matters-chart7 img {
	height: 160px;
	position: absolute;
	left: 20px;
	top: 20px;
}
.appsec-matters-chart .appsec-matters-chart7-1 {
	text-align: left;
	position: absolute;
	left: 200px;
	top: 35px;
	border-left: 5px solid #a5eb7b;
	padding-left: 10px;
	height: 36px;
}
.appsec-matters-chart .appsec-matters-chart7-2 {
	text-align: left;
	position: absolute;
	left: 200px;
	top: 76px;
	border-left: 5px solid #f69547;
	padding-left: 10px;
	height: 36px;
}
.appsec-matters-chart .appsec-matters-chart7-3 {
	text-align: left;
	position: absolute;
	left: 200px;
	top: 117px;
	border-left: 5px solid #8bd0ff;
	padding-left: 10px;
	height: 36px;
}
.appsec-matters-chart8 h3 {
	left: 130px;
}
.appsec-matters-chart8 img {
	height: 160px;
	position: absolute;
	left: 20px;
	top: 20px;
}
.appsec-matters-chart .appsec-matters-chart8-1 {
	text-align: left;
	position: absolute;
	left: 200px;
	top: 35px;
	border-left: 5px solid #f69547;
	padding-left: 10px;
	height: 36px;
}
.appsec-matters-chart .appsec-matters-chart8-2 {
	text-align: left;
	position: absolute;
	left: 200px;
	top: 76px;
	border-left: 5px solid #8bd0ff;
	padding-left: 10px;
	height: 36px;
}
.appsec-matters-chart .appsec-matters-chart8-3 {
	text-align: left;
	position: absolute;
	left: 200px;
	top: 117px;
	border-left: 5px solid #a5eb7b;
	padding-left: 10px;
	height: 36px;
}
.appsec-matters-chart9.appsec-matters-chart:nth-child(3), .appsec-matters-chart10.appsec-matters-chart:nth-child(4) {
	height: 200px;
}
.appsec-matters-chart9 h3 {
	left: 140px;
}
.appsec-matters-chart9 img {
	height: 86px;
	position: absolute;
	left: 10px;
	top: 30px;
}
.appsec-matters-chart .appsec-matters-chart9-1 {
	text-align: center;
	position: absolute;
	left: 28px;
	top: 120px;
}
.appsec-matters-chart .appsec-matters-chart9-2 {
	text-align: center;
	position: absolute;
	left: 168px;
	top: 120px;
}
.appsec-matters-chart .appsec-matters-chart9-3 {
	text-align: center;
	position: absolute;
	left: 330px;
	top: 120px;
}
.appsec-matters-chart10 h3 {
	left: 150px;
}
.appsec-matters-chart10 img {
	height: 160px;
	position: absolute;
	left: 200px;
	top: 20px;
}
.appsec-matters-chart .appsec-matters-chart10-1 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 40px;
}
.appsec-matters-chart .appsec-matters-chart10-2 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 82px;
}
.appsec-matters-chart .appsec-matters-chart10-3 {
	text-align: right;
	position: absolute;
	right: 260px;
	top: 132px;
}
.appsec-matters-source {
	color: #595a5c;
	font-size: 15px;
	text-align: center;
	margin: -20px 0 10px;
}
.menu-divider-header {
	color: #f1900c;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	margin: 10px 0;
}
.menu-divider-header:first-child {
	margin: 30px 0 0;
}
.menu-divider-header::before,
.menu-divider-header::after {
	display: inline-block;
	content: "";
	border-top: 1px solid #f1900c;
	width: 255px;
	transform: translateY(-6px);
}
.menu-divider-header::before {
	margin: 0 15px 0 40px;
}
.menu-divider-header::after {
	margin: 0 40px 0 15px;
}
.menu-divider-header-1::before,
.menu-divider-header-1::after {
	width: 266px;
}
.menu-divider-header-2 {
	margin-bottom: 20px;
}
.menu-appsec-matters {
	margin: 0 50px 25px;
	clear: both;
	height: 60px;
}
/*
.menu-appsec-matters-line-dots {
	clear: both;
	width: 465px;
	height: 22px;
	margin-left: 140px;
	position: relative;
}
.menu-appsec-circle {
	background: url("/images/menu-circle.svg") left top no-repeat transparent;
	background-size: 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -8px;
}
.menu-appsec-circle-1 {
	left: -8px;
}
.menu-appsec-circle-2 {
	left: 224px;
}
.menu-appsec-circle-3 {
	right: -8px;
}
.menu-appsec-line {
	position: relative;
	left: 0;
	top: 0;
	border-bottom: 1px solid #f69e00;
}
*/
/*
.menu-appsec-matters a {
	color: #67abe2;
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
	width: 200px;
	padding: 7px 36px 9px 10px;
	margin-left: 40px;
	float: left;
	border: 1px solid #67abe2;
	border-radius: 8px;
	background: url("/images/right-arrow.svg") 170px center no-repeat transparent;
	background-size: 20px;
}
.menu-appsec-matters a:hover {
	color: #FFFFFF;
	background-color: #67abe2;
	text-decoration: none;
	transition: background-color 0.3s linear;
	background: url("/images/right-arrow-over.svg") 170px center no-repeat #67abe2;
	background-size: 20px;
}
*/
.menu-appsec-matters a {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
	width: 219px;
	padding: 7px 20px 9px;
	margin-left: 40px;
	float: left;
	border-radius: 8px;
}
.menu-appsec-matters a:hover {
	color: #FFFFFF;
	text-decoration: none;
	opacity: 0.8;
	transition: opacity 0.3s linear;
}
.menu-appsec-matters a:nth-child(1) {
	background-color: #f59c00;
	margin: 0;
}
.menu-appsec-matters a:nth-child(2) {
	background-color: #2988b4;
}
.menu-appsec-matters a:nth-child(3) {
	background-color: #a9d401;
}
/*
.menu-appsec-matters a:nth-child(1) {
	background: url("/images/icon-read-asm.svg") left top no-repeat transparent;
	background-size: 50px;
}
.menu-appsec-matters a:nth-child(2) {
	background: url("/images/icon-read-customers.svg") left top no-repeat transparent;
	background-size: 50px;
}
.menu-appsec-matters a:nth-child(3) {
	background: url("/images/icon-read-value.svg") left top no-repeat transparent;
	background-size: 50px;
}
*/

.wrapper.company-page-wrapper {
	width: 100%;
}
.wrapper.company-page-wrapper .main-content-div {
	width: 100%;
}
.wrapper.company-page-wrapper .main-content-div .tabs-block.centering {
	width: 100%;
}

.company-page-block {
	padding: 0 0 40px;
}
.company-page-block h3 {
	color: #f69e00;
	font-size: 24px;
	font-weight: normal;
	margin: 40px 0 30px;
	text-align: center;
}
.company-page-block p {
	color: #576d7b;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 10px;
	text-align: justify;
}
.company-page-block-1 {
	padding: 20px 0 0;
}
.company-page-block-1 p {
	font-size: 18px;
	text-align: center;

}
.company-page-block-2 {
	width: 50%;
	padding: 0 15px;
	float: left;
}
.company-page-block-2:first-child {
	padding-left: 0;
}
.company-page-block-2:last-child {
	padding-right: 0;
}
.company-page-awards-block h2 {
	color: #67abe2;
	font-size: 28px;
	font-weight: normal;
	line-height: 38px;
	text-align: center;
	margin: 0 0 30px;
	width: 100%;
	clear: both;
}
.company-page-awards {
	position: relative;
}
.company-page-awards::before {
	content: "";
	position: absolute;
	left: 500px;
	height: 100%;
	border-left: 1px solid #f69e00;
}
.company-page-awards .awards-page-item {
	display: block;
	width: 510px;
	min-height: 180px;
	float: left;
	position: relative;
}
.company-page-awards .awards-page-item::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 1px solid #f69e00;
	border-radius: 5px;
	background-color: #FFFFFF;
	position: absolute;
	left: 4px;
	top: 25px;
}
.company-page-awards .awards-page-item:nth-child(2n) {
	padding-left: 20px;
	float: right;
	clear: both;
}
.company-page-awards .awards-page-item:nth-child(2n+1) {
	text-align: right;
	padding-right: 20px;
	clear: both;
}
.company-page-awards .awards-page-item:nth-child(2n+1) p {
	padding-right: 10px;
}
.company-page-awards .awards-page-item:nth-child(2n+1)::before {
	left: auto;
	right: 4px;
}
.company-page-awards .awards-page-img {width:170px;display:table-cell;text-align: center;vertical-align:top;padding:25px 0 40px;}
.company-page-awards p {color:#595a61;font-size:16px;line-height:1.5;padding-bottom:20px;margin:0 0 20px;width:310px;display:table-cell;padding:18px 0 20px;}
.company-page-awards p a {font-size:18px;vertical-align:top;display:block;float:right;width:310px;margin-bottom:10px;}
.company-page-awards img {max-width:150px;max-height:150px;margin-right:20px;}

.immuniweb-platform-products-new1 {
	padding-top: 40px;
}
.index-website-security-banner .immuniweb-platform-products-new1 {
	padding-top: 10px;
}
.immuniweb-platform-products-new1 h2 {
	color: #67abe2;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	margin: 0 0 20px;
}
.immuniweb-platform-products-new {
	color: #67abe2;
	width: 1000px;
	margin: 0 auto;
	height: 265px;
}
.immuniweb-platform-product-new {
	font-size: 14px;
	text-align: center;
	border: 1px solid transparent;
	width: 25%;
	float: left;
	margin-bottom: 15px;
	transition: all .3s cubic-bezier(.62,.1,.5,1);
}
.immuniweb-platform-product-new img {
	width: 80px;
}
.immuniweb-platform-product-new:nth-child(2) img {
	width: 90px;
	margin-top: -6px;
}
.immuniweb-platform-product-new-header {
	color: #67abe2;
	font-size: 22px;
	line-height: 1.2;
	display: block;
	margin: 7px 0;
}
.immuniweb-platform-product-new-header-descr {
	color: #595a61;
}
div#tabscontent .immuniweb-platform-product-new a, .immuniweb-platform-product-new a {
	color: #ff5a00;
}
div#tabscontent .immuniweb-platform-product-new a:first-child, .immuniweb-platform-product-new a:first-child {
	padding: 20px 10px;
	height: 195px;
	display: block;
}
.immuniweb-platform-product-new a:nth-child(2) {
	margin-bottom: 20px;
}
div#tabscontent .immuniweb-platform-product-new a.immuniweb-platform-product-new-link, .immuniweb-platform-product-new a.immuniweb-platform-product-new-link {
	color: #ff5a00;
	font-size: 16px;
	font-family: Hind,"sans-serif";
	line-height: 26px;
	border: 1px solid #ff5a00;
	width: 85px;
	height: 28px;
	border-radius: 3px;
	text-align: center;
	display: inline-block;
	transition: all .3s cubic-bezier(.62,.1,.5,1);
}
div#tabscontent .immuniweb-platform-product-new a.immuniweb-platform-product-new-link:hover, .immuniweb-platform-product-new a.immuniweb-platform-product-new-link:hover {
	color: #FFFFFF;
	background-color: #ff5a00;
	text-decoration: none;
}
div#tabscontent .immuniweb-platform-product-new a:hover, .immuniweb-platform-product-new a:hover {
	text-decoration: none;
}
.immuniweb-platform-product-new:hover {
	border: 1px solid #f69e00;
	border-radius: 5px;
}
.immuniweb-platform-product-new:hover .immuniweb-platform-product-new-link {
	color: #FFFFFF !important;
	background-color: #ff5a00;
}
.web-security-platform-banner .immuniweb-platform-product-new a.immuniweb-platform-product-new-link {
	color: #0086cf !important;
	background-color: transparent;
	border: 1px solid #0086cf !important;
}
.web-security-platform-banner .immuniweb-platform-product-new:hover a.immuniweb-platform-product-new-link {
	color: #FFFFFF !important;
}
.web-security-platform-banner .immuniweb-platform-product-new:hover {
	border: 1px solid #0086cf;
}
.web-security-platform-banner .immuniweb-platform-product-new:hover .immuniweb-platform-product-new-link {
	color: #FFFFFF !important;
	background-color: #0086cf;
}
.web-security-platform-banner .immuniweb-platform-product-new:hover .immuniweb-platform-product-new-link:hover {
	background-color: #0086cf !important;
}

.ai-platform-products {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 1px;
}
.ai-platform-products h2 {
	color: #67abe2;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	margin: 40px 0 0;
}
.ai-platform-products-block {
	width: 1000px;
	margin: 0 auto 60px;
}
.ai-platform-products .ai-platform-product {
	border: 1px solid #67abe2;
	border-radius: 10px;
	margin-top: 40px;
	width: 470px;
	height: 200px;
	float: left;
	position: relative;
}
.ai-platform-products .ai-platform-product-corner {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 89px;
	height: 88px;
	background: url("/images/ai-platform-product-corner.png") right bottom no-repeat transparent;
	border-bottom-right-radius: 7px;
}
.ai-platform-products .ai-platform-product:nth-child(2n) {
	margin-left: 50px;
	float: right;
}
.ai-platform-products .ai-platform-product img {
	width: 80px;
	float: left;
	margin: 40px 20px 80px;
}
.ai-platform-products .ai-platform-product:nth-child(2) img {
	width: 90px;
	margin-top: 30px;
	margin-right: 10px;
}
.ai-platform-product-descr-block {
	padding: 40px 0 0;
}
.ai-platform-product-descr-block .ai-platform-product-header {
	font-size: 24px;
}
.ai-platform-product-descr-block .ai-platform-product-descr {
	color: #595a61;
	font-size: 16px;
	padding: 10px 0 20px;
	display: block;
}
.ai-platform-products .demo-buttons {
	width: 180px;
}
a.ai-platform-product-link {
	color: #ff5a00;
	font-family: Hind,"sans-serif";
	font-size: 18px;
	line-height: 26px;
	border: 1px solid #ff5a00;
	border-radius: 3px;
	height: 30px;
	margin-left: 120px;
	text-align: center;
	width: 150px;
	display: block;
}
a.ai-platform-product-link:hover {
	color: #FFFFFF;
	border: 1px solid #ff5a00;
	background: #ff5a00;
	text-decoration: none;
	opacity: 0.9;
}
.immuniweb-platform-video1 {
	width: 1000px;
	height: 350px;
	margin: 20px auto 40px;
}
.immuniweb-platform-video1 h2 {
	color: #67abe2;
	font-size: 28px;
	line-height: 38px;
	line-height: 1.2;
	text-align: center;
	margin: 0 0 50px;
}
.immuniweb-platform-video1 .immuniweb-platform-video {
	width: 545px;
	float: left;
}
.immuniweb-platform-video1 .immuniweb-platform-products-new1 {
	width: 500px;
	float: right;
	padding-top: 0;
	margin-top: -20px;
}
.immuniweb-platform-video1 .immuniweb-platform-products-new {
	width: 470px;
	margin: -15px auto 0;
	height: 360px;
}
.immuniweb-platform-video1 .immuniweb-platform-product-new {
	width: 50%;
	margin: 0;
}
.immuniweb-platform-video1  .immuniweb-platform-product-new a:first-child {
	padding: 10px;
}
.immuniweb-platform-video1 .immuniweb-platform-product-new:nth-child(3), .immuniweb-platform-video1 .immuniweb-platform-product-new:nth-child(4) {
	margin-top: 0;
}
.immuniweb-platform-video1 .immuniweb-platform-video-btns1 {
	clear: both;
}
.immuniweb-platform-video1 .immuniweb-platform-video-btns {
	width: 320px;
	margin: 0 auto;
}
.immuniweb-platform-video1 .immuniweb-platform-video-btns a.btn {
	margin-top: 20px;
}
.immuniweb-platform-video1 .immuniweb-platform-video-btns a.demo-buttons-white {
	color: #ff5a00;
	background-color: #ffffff;
	border: 1px solid #ff5a00;
	margin-left: 20px;
}
.immuniweb-platform-video1 .immuniweb-platform-product-new-header {
	margin: 2px 0;
}
.immuniweb-platform-video1 .immuniweb-platform-product-new a:first-child {
	height: 165px;
}
.immuniweb-platform-video1 .immuniweb-platform-product-new-header {
	font-size: 18px;
}

.talk-contacts-td0 .immuniweb-platform-products-new1 {
	width: 520px;
	float: right;
	padding-top: 5px;
}
.talk-contacts-td0 .immuniweb-platform-products-new {
	width: 520px;
	margin: 0 auto;
	height: 285px;
}
.talk-contacts-td0 .immuniweb-platform-product-new {
	margin: 0 !important;
	width: 50%;
	height: 150px;
}
div#tabscontent .talk-contacts-td0 .immuniweb-platform-product-new a:first-child {
	padding: 15px 10px 10px;
}
.talk-contacts-td0 .immuniweb-platform-product-new:nth-child(3), .talk-contacts-td0 .immuniweb-platform-product-new:nth-child(4) {
	margin-top: 15px;
}
.talk-contacts-td0 .immuniweb-platform-product-new-header {
	margin: 0 0 2px;
}
.blog-cite {
	font-family: Georgia, Trebuchet;
	font-style: italic;
}
.blog-toc {
	font-size: 18px;
	margin-bottom: 30px;
}
.blog-toc a {
	margin-left: 5px;
}
.blog-toc-2 {
	padding-left: 30px;
}
.discovery-ai-blog-stat {
	border: 1px solid #efefef;
	width: 400px;
	margin: 0 auto 10px;
}
.discovery-ai-blog-stat td {
	padding: 5px;
}
.discovery-ai-blog-stat td:last-child {
	text-align: right;
	border-left: 1px solid #efefef;
}
.discovery-ai-blog-stat tr:nth-child(2) td, .discovery-ai-blog-stat tr:nth-child(5) td {
	background-color: #fce4d6;
}
.discovery-ai-blog-stat tr:nth-child(3) td, .discovery-ai-blog-stat tr:nth-child(6) td {
	background-color: #bdd7ee;
}
.blog-elem-descr {
	color: #929291;
	font-size: 15px;
	text-align: center;
	display: block;
}
.right_content .orange-list li {
	color: #f69e00;
	list-style: square;
}
.right_content .orange-list li span {
	color: #595a5c;
}

table.advisorytbl{width:100%;text-align:left;}
table.advisorytbl td{vertical-align:top;text-align:justify;}
table.advisorytbl td.patched{background:url("/images/li-icon-ok-green.png") no-repeat scroll 0 30% transparent;padding-left:20px;}
.poc-code{background-color:#F9F9F9;border:1px dashed #C1C1C1;padding:5px;margin:5px 0;}
.poc-code code span{font-size:14px;}
table.advisorytbl .poc-code{display:inline-block;}
table td p{margin-bottom:11px;}

font.img-descr{color:gray;display:block;font-size:14px;margin-top:5px;text-align:center;}
.ssl-grade{color:#fff;border-radius:5px;display:block;height:100px;width:100px;margin-bottom:10px;}
table.ssl-email-research{width:100%;}
table.ssl-email-research td{width:50%;}
.ssl-grade-a{background-color:#5cb85c;}
.ssl-grade-b{background-color:#f0ad4e;}
.ssl-grade-f{background-color:#f05233;}
.ssl-grade div{font-size:48px;text-align:center;margin:0;position:relative;top:40%;}

.frmsearch-divider{border-top:3px solid #f69e00;margin-bottom:20px;margin-top:-20px;}
.frmsearch-divider2{border-top:1px dashed #c5c5c5;padding-top:20px;}
.frmsearch{padding:10px;border:1px solid #efefef;margin:20px 0;border-radius:5px;}
.frmsearch h3{margin:0 2px 10px;padding-bottom:5px;border-bottom:3px solid #f69e00;}
.frmsearch input.srch-line{
    color: #438eb8;
	font-family: Arial;
	font-size: 18px;
	background-color: #f4f7fa;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
    padding: 3px 10px;
    margin-top:2px;
    margin-right:20px;
    width:420px;
}
.frmsearch input.srch-line:focus { border: 1px solid #bed5ee; background-color: #e8f0f9; }

.contacts-menu{margin:-10px 0 0;width:180px;float:right;}
.contacts-menu ul{list-style-type:none;padding:0px;margin:0px;}
.contacts-menu ul li{margin-left:20px;border:0 none;border-radius:3px;color:#0165c2;cursor:pointer;display:inline-block;font-size:13px;font-weight:bold;line-height:normal;outline:0 none;padding:6px 13px;text-align:center;text-decoration:none;transition:background 0.1s linear 0s;vertical-align:middle;}
.contacts-menu ul li:first-child{margin:0;padding-left:0;}
.contacts-menu ul li:first-child{}
.contacts-menu ul li a{border-bottom:0;color:#1296eb;}
.contacts-menu ul li.active a{border-bottom:1px dashed #1296eb;}
.contacts-block-all{margin-top:30px;position:relative;}
.contacts-block-all .contacts-block-header{height:75px;background-color:#FFFFFF;width:450px;padding-bottom:20px;background:url('/images/contacts-header-bg1.png') left bottom no-repeat #FFFFFF;z-index:99;}
.contacts-block-all .contacts-block-header-us{background:url('/images/contacts-header-bg2.png') left bottom no-repeat #FFFFFF;}
.contacts-block-all .contacts-block-header h2.geneva{color:#575756;font-size:20px;line-height:24px;width:74px;float:left;margin:5px 10px 0 20px;}
.contacts-block-all .contacts-block-header h2{color:#575756;font-size:20px;line-height:24px;width:132px;float:right;margin:5px 20px 0 70px;}
.contacts-block-all .contacts-block-header2{clear:both;}
.contacts-block-all .contacts-block-header2 span.hq, .contacts-block-all .contacts-block-header2 span.us{color:#575756;font-size:12px;display:block;float:left;width:135px;margin-left:20px;}
.contacts-block-all .contacts-block-header2 span.us{margin-left:0;margin-right:20px;width:132px;float:right;text-align:center;}
.contacts-block-all .contacts-block-header h1.notact{color:#186fad;border-bottom:1px dashed #186fad;cursor:pointer;}
.contacts-block-all .contacts-block-header h2.notact{color:#186fad;border-bottom:1px dashed #186fad;cursor:pointer;}
.contacts-block-all .contacts-block-col1{width:450px;height:590px;background:#FFFFFF;border-bottom:9px solid #f69e00;z-index:99;}
.contacts-block-all .contacts-block-col1 p.contactdata1{color:#575756;font-size:16px;font-weight:bold;padding:25px 25px 15px 65px;}
.contacts-block-all .contacts-block-col1 .contactdata2{color:#575756;font-size:16px;width:100%;padding:0 25px 0 65px;}
.contacts-block-all .contacts-block-col2{width:263px;height:116px;position:absolute;left:635px;top:210px;background:url('/images/contacts-bubble.png?v=1') left top no-repeat;padding:15px 20px;}
.contacts-block-all .contacts-block-col2 p{color:#FFFFFF;font-size:14px;}
.contacts-block-all .contacts-block-all-click{width:1330px;height:690px;position:absolute;left:-170px;top:-20px;background-color:red;z-index:1;}

table.media-center-counter, table.research-center-counter{color:#706f6f;margin:30px auto 35px;width:100%;background-color:#FFFFFF;}
table.research-center-counter{margin:30px auto 10px;}
table.media-center-counter td, table.research-center-counter td{font-size:15px;font-weight:bold;text-align:center;text-transform:uppercase;padding:10px 0 15px;border-right:1px dashed #808080;}
table.media-center-counter td:last-child, table.research-center-counter td:last-child{border-right:0;}
table.media-center-counter td span, table.research-center-counter span{color:#f69e00;font-weight:bold;padding:0;font-size:42px;line-height:46px;background-color:#FFFFFF;margin:0;width:100%;text-align:center;}
table.security-advisories{margin:0 0 30px;}
table.security-advisories td{padding:10px 40px;text-align:center;}
table.security-advisories td:first-child{padding-left:0;}
table.security-advisories td:last-child{padding-right:0;}
table.security-advisories td span{display:inline;}
table.research-center-counter span{background-color:#FFFFFF;}
div.advisorylist{border-bottom:1px dotted #f69e00;margin:5px 0;padding:0 0 5px;}
div.advisorylist table td{padding-bottom:0;}
div.clear{clear:both;}

.orange-btn {color:#FFFFFF;font-size:18px;text-align:center;background-color:#ff5a00;border: 1px solid #ff5a00; border-radius:3px;padding:3px 20px;display:block;height:28px;}
.white-btn {color:#ff5a00;font-size:18px;text-align:center;background-color:#FFFFFF;border: 1px solid #ff5a00; border-radius:3px;padding:3px 20px;display:block;height:28px;}
.blue-btn {color:#0086cf;font-size:18px;text-align:center;background-color:#FFFFFF;border: 1px solid #0086cf; border-radius:3px;padding:3px 20px;display:block;height:28px;}
.orange-btn:hover, .white-btn:hover, .blue-btn:hover {opacity: 0.9; text-decoration: none; }
.white-btn:hover {color:#FFFFFF;background-color:#ff5a00;}
.blue-btn:hover {color:#FFFFFF;background-color:#0086cf;}
.footer-contact-block {
	color: #929291;
	line-height: 1.3;
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 340px;
	background: #FFFFFF;
	border: 1px solid #d2dadc;
	border-radius: 5px;
	box-shadow: 0 0 5px #d2dadc;
	z-index: 99;
}
.footer-contact-block-header {
	color: #FFFFFF;
	font-size: 18px;
	padding: 10px;
	background: #2d97d6;
	border-radius: 5px;
}
.footer-contact-block-header span {
	float: right;
	cursor: pointer;
	padding: 0 7px 3px;
	margin-top: -1px;
	border-radius: 2px;
}
.footer-contact-block-header span:hover {
	background-color: #2789dc;
}
.footer-contact-block-open {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	background-color: #f59c00;
	padding: 13px 23px;
	height: 44px;
	border-radius: 22px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
	box-shadow: 0 0 16px rgba(50,50,50,.2);
	z-index: 99;
}
.footer-contact-block-open:hover {
	opacity: 0.8;
}
.footer-contact-block-geo {
	background: #f8f8f8;
	padding: 10px 20px;
	font-size: 14px;
}
.footer-contact-block-geo span {
	color: #67abe2;
}
.footer-contact-block-elem {
	font-size: 16px;
	padding: 20px 20px 30px;
}
.footer-contact-block-elem-div {
	border-bottom: 1px solid #e0e0e0;
	margin: 0 20px;
}
.footer-contact-block-elem-header {
	color: #67abe2;
	font-size: 20px;
}
.footer-contact-block-elem p {
	margin: 20px 0;
	white-space: nowrap;
}
.footer-contact-block-elem-action:last-child {
	padding-left: 6px;
}
.footer-contact-block-elem-action-list {
	background: url("/images/icon-phone.svg") left 12px no-repeat transparent;
	padding-left: 30px;
}
.footer-contact-block-elem-action img {
	width: 20px;
	vertical-align: middle;
	margin-right: 10px;
}

.footer-newsletter {
	color: #576d7b;
	font-size: 15px;
	position: absolute;
	right: 0px;
	bottom: 30px;
	width: 390px;
}
.footer-newsletter .footer-newsletter-header {
	color: #576d7b;
	font-size: 17px;
	font-weight: bold;
}
.footer-newsletter .footer-newsletter-descr {
	margin: 10px 0;
}
.footer-newsletter .footer-newsletter-privacy {
	margin: 0;
	padding-top: 10px;
	clear: both;
}
.footer-newsletter .footer-newsletter-input {
	font-size: 16px;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	padding: 10px 20px 10px 15px;
	width: 340px;
	height: 38px;
	float: left;
}
.footer-newsletter .footer-newsletter-btn {
	width: 46px;
	height: 40px;
	float: left;
	border: 0;
	background: url("/images/newsletter-btn.png") left center no-repeat transparent;
	margin-top: -1px;
	margin-left: -5px;
	cursor: pointer;
}

.immuniweb-platform-video-block {
	position: relative;
}
.immuniweb-platform-video-block iframe {
	position: absolute;
	left: 5px;
	top: 2px;
	z-index: 2;
}
.immuniweb-platform-video-block .immuniweb-platform-video-block-container img {
	width: 536px;
	height: 301px;
	position: absolute;
	left: 5px;
	top: 2px;
	z-index: 2;
	cursor: pointer;
}
.laptop-back {
	background: url("/images/laptop-back.png") left top no-repeat transparent;
	background-size: 700px;
	width: 730px;
	height: 420px;
	position: absolute;
	left: -78px;
	top: -25px;
	z-index: 1;
}
.immuniweb-platform-products-col1 .immuniweb-platform-video-block.immuniweb-platform-video-block-discovery .laptop-back {
	background: url("/images/laptop-back.png") left top no-repeat transparent;
	background-size: 700px;
	width: 730px;
	height: 420px;
	position: absolute;
	left: -78px;
	top: -25px;
	z-index: 1;
}
.immuniweb-platform-products-col1 .immuniweb-platform-video-block.immuniweb-platform-video-block-discovery iframe {
	left: 5px;
	top: 2px;
}

.youtube-video {
	position: relative;
	width: 630px;
	height: 354px;
	cursor: pointer;
}
.youtube-video:hover {
	opacity: 0.9;
}
.youtube-video .youtube-video-play {
	position: absolute;
	left: 270px;
	top: 146px;
}
.appsec-ft500 {
	position: relative;
	width: 1000px;
	height: 430px;
	margin: 0px auto 20px;
}
.appsec-ft500 h2 {
	text-align: center;
	font-size: 28px;
	line-height: 38px;
}
.appsec-ft500-btns {}
.appsec-ft500-btns a {
	display: inline-block;
	width: 150px;
	float: left;
}
.appsec-ft500-btns a:last-child {
	margin-left: 20px;
}
.appsec-ft500-blocks-1 {
	background: url("/images/laptop-back.png") left top no-repeat transparent;
	background-size: 582px;
	width: 585px;
	height: 325px;
	position: absolute;
	left: -57px;
	top: 102px;
	z-index: 1;
}
.appsec-ft500.appsec-ft500-index {
	height: 400px;
	margin: 40px auto 20px;
}
.appsec-ft500-index h2 {
	margin-bottom: 30px;
}
.appsec-ft500-index .appsec-ft500-blocks-1 {
	top: 60px;
}
.appsec-ft500-blocks-1 img {
	width: 450px;
	height: 260px;
	margin: 18px 0 0 66px;
}
.appsec-ft500-blocks-2 {
	color: #595a5c;
	font-size: 16px;
	width: 450px;
	float: right;
}
.appsec-ft500-blocks-2 p {
	font-size: 20px;
}
.appsec-ft500-blocks-2 ul {
	margin: 20px 0;
}
.appsec-ft500-index .appsec-ft500-blocks-2 ul {
	margin: 0 0 40px;
}
.appsec-ft500-blocks-2 li {
	margin: 0 0 10px;
	display: flex;
}
.appsec-ft500-blocks-2 li span:first-child {
	color: #f69e00;
	font-weight: bold;
	font-size: 22px;
	margin-top: 2px;
	width: 50px;
}
.appsec-ft500-itu {
	font-size: 18px;
	margin-top: -8px;
	width: 200px;
	float: left;
}
.appsec-ft500-itu a {
	width: 200px;
}
.appsec-ft500-itu img {
	width: 42px;
	vertical-align: middle;
}

.socnetbtns {
	margin: 20px 0;
}
.socnetbtns::after {
	content: "";
	display: block;
	clear: left;
}
.socnetbtnslist li {
	float: left;
	width: 62px;
	height: 32px;
	margin: 0 6px 0 0;
	padding: 0;
	border-radius: 4px;
}
.socnetbtnslist li:last-child {
	margin: 0;
}
.socnetbtnslist li span {
	color: #FFFFFF;
	font-size: 14px;
	text-align: right;
	margin-left: 24px;
	width: 30px;
	display: block;
}
.socnetbtnslist li:hover {
	opacity: 0.8;
}
.socnetbtnslist li a {
	line-height: 32px;
	display: block;
	width: 62px;
	height: 32px;
}
.socnetbtnslist li a:hover {
	text-decoration: none;
}
.socnetbtnslist .share-views {
	color: #67abe2;
	font-size: 20px;
	background: url("/images/views.svg") left center no-repeat;
	background-size: 24px;
	padding-top: 4px;
	padding-left: 34px;
	width: 86px;
}
.socnetbtnslist .share-views:hover {
	opacity: 1;
}
.share-facebook {
	background: url("/images/social-facebook.svg") 5px 7px no-repeat #3a559e;
	background-size: 9px;
}
.share-twitter {
	background: url("/images/social-twitter.svg") 5px center no-repeat #51abef;
	background-size: 22px;
}
.share-linkedin {
	background: url("/images/social-linkedin.svg") 5px center no-repeat #0483b0;
	background-size: 20px;
}
.share-googleplus {
	background: url("/images/social-googleplus.svg") 5px center no-repeat #dc4b3a;
	background-size: 24px;
}
.share-reddit {
	background: url("/images/social-reddit.svg") 5px center no-repeat #f64204;
	background-size: 22px;
}
.share-pinterest {
	background: url("/images/social-pinterest.svg") 5px center no-repeat #c8353c;
	background-size: 22px;
}
.share-whatsapp {
	background: url("/images/social-whatsapp.svg") 5px center no-repeat #13d645;
	background-size: 22px;
}
.share-email {
	background: url("/images/social-mail.svg") 5px center no-repeat #f68325;
	background-size: 22px;
}
.share-more.onlymobile {
	display: none;
}

.product-scale {
	text-align: center;
	background: url("/immuniweb/images/product-scale.png") center 190px no-repeat transparent;
	width: 1000px;
	height: 520px;
	margin: 0 auto;
	position: relative;
}
.product-scale1 h2 {
    color: #67abe2;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    margin: 40px 0 20px;
}
.product-scale1 > p {
	color: #595a61;
	font-size: 16px;
	text-align: center;
	margin: 0;
}
.product-scale img {
	width: 60px;
}
.product-scale-label {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	width: auto;
	height: 16px;
	padding: 0 5px;
	margin: 12px 0;
	display: inline-block;
	border-radius: 2px;
}
.product-scale-label-green {
	background-color: #6fb344;
}
.product-scale-label-blue {
	background-color: #2b88d6;
}
.product-scale-label-blue2 {
	background-color: #53b3ff;
}
.product-scale .product-scale-item {
	position: absolute;
}
.product-scale .product-scale-1 {
	left: 58px;
	top: 130px;
}
.product-scale .product-scale-2 {
	left: 378px;
	top: 5px;
}
.product-scale .product-scale-3 {
	left: 378px;
	top: 230px;
}
.product-scale .product-scale-4 {
	left: 710px;
	top: 130px;
}
.product-scale-header {
	color: #67abe2;
	font-size: 22px;
	line-height: 1.2;
	display: block;
	margin: 7px 0;
}
.product-scale-header a {
	text-decoration: underline;
}
.product-scale-legend {
	color: #595a61;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 460px;
}
.product-scale-legend.product-scale-legend1 {
	left: 124px;
}
.product-scale-legend.product-scale-legend2 {
	left: 462px;
}
.product-scale-legend.product-scale-legend3 {
	left: 786px;
}
.product-scale-header-descr {
	color: #595a61;
	font-size: 16px;
}
.product-scale-price {
	color: #595a61;
	font-size: 16px;
}
.share-buttons-centered {
	width: 540px;
	margin: 0 auto;
}