<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;}
html{height:101%;}
body{font:12px/18px Hind, "sans-serif";width:100%;height:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
ol{list-style-type:decimal;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
strong{font-weight:600;}
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:#2989b5;font-family:Hind,"Trebuchet MS",sans-serif;text-decoration:none;}
a:hover{text-decoration:underline;}
b{font-weight:600;}
i{font-style:italic;font-family:Arial;}
h1{color:#2988b4;font-size:28px;line-height:34px;font-weight:normal;margin-bottom:30px;}
h3{font-size:20px;color:#2988b4;}
h2{color: #77797c; font:28px Hind, "Trebuchet MS", sans-serif;margin-bottom:10px;font-weight:normal; line-height: 32px;}
h3, h4, h5{font-weight:400;font-family:Hind, "Trebuchet MS", sans-serif;margin:10px 0 20px;}
h4{font-size:16px;}
h5{font-size:16px;}
h6{font-size:10px;}
p{color: #595a61;}
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;}
.company-leadership-page-wrapper { line-height: 24px; }
.company-leadership-page-wrapper .content .middle-content .breadth2 {width: 1000px; min-width: 1000px;}
.company-careers-page-wrapper .content .middle-content .breadth2 {width: 1000px; min-width: 1000px;}
.company-investors-page-wrapper .content .middle-content .breadth2 {width: 1000px; min-width: 1000px;}
.company-awards-page-wrapper .content .middle-content .breadth2 {width: 1000px; min-width: 1000px;}
.company-awards-page-wrapper p {
    margin: 0;
}
.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;}
}
.pricing-page-wrapper .main-content-div, .integrations-page-wrapper .main-content-div {width: auto!important;}
.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;}
.wrapper.partners-page-wrapper{min-height:auto;}
.left_content{float:right;width:290px;margin-top:20px;}
.left_content.left_content_sticky{position: sticky;top: 60px;}
.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:#2988b4;font-size:23px;font-weight:400;line-height:28px;padding:20px 20px 13px;margin:0;border-bottom: 2px solid #f69e00;}
.right-block-news .news-item{padding:0 0 15px 5px;margin: 12px 15px 15px 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: 16px;line-height: 22px;}
.right-block-news .news-item-title a{color:#2989b5}
.right-block-news .news-item-date{padding-top:2px;color:#f69e00;font-size:14px;}
.right-block-blog-search {padding: 0 0 20px;}
.right-block-news.right-block-blog-filter{padding:0;margin-bottom:20px;}
.right_content{margin: 0px 0 60px 0;color:#595a5c;font:16px/24px Hind, 'Trebuchet MS', sans-serif;text-align:justify;width:630px;padding-bottom:20px;position:relative;}
.right_content p{color:#595a5c;font:16px/24px Hind, 'Trebuchet MS', sans-serif;margin-bottom:15px; line-height: 22px;}
.right_content p i {text-align:left;display: inline-block;}
.right_content ul{padding:10px 0 20px;}
.right_content li{font:16px/24px Hind, "Trebuchet MS",sans-serif;color:#575756;padding:0 0 0 8px;margin:0 0 5px 40px;}
.right_content h1{text-align:left;font-size:32px;line-height:1.2;}
.right_content h3{ margin: 10px 0 20px; }
.right_content .itemtitle { text-align: left; }
.right_content.blog-content { padding-top: 20px; }
.right_content.blog-content p img { border-radius: 5px; }
.breadcrumbs{color:#808080;font-size:16px;font-family:'Trebuchet MS',sans-serif;margin-bottom:15px;padding-top:15px; line-height: 22px;}
.breadcrumbs a{color:#2989b5;text-decoration:none;}
.breadcrumbs a:hover {text-decoration:underline!important;}
.breadcrumbs .current {color:#f69e00; font-family: Hind,"Trebuchet MS",sans-serif;}
.breadcrumbs__container {background-color: #2d97d6;}
.breadcrumbs__container__company .breadcrumbs, .breadcrumbs__container__compliance .breadcrumbs, .breadcrumbs__container__free .breadcrumbs, .breadcrumbs__container__price .breadcrumbs, .breadcrumbs__container__products .breadcrumbs, .customers-page-wrapper .breadcrumbs, .integrations-page-wrapper .breadcrumbs, .breadcrumbs__container__integrations .breadcrumbs, .get-certified-page-wrapper .breadcrumbs {width: 1000px;margin: auto;color: #fff;font-family: Hind,"Trebuchet MS",sans-serif;}
.customers-page-wrapper .breadcrumbs {color: #808080!important;}
.breadcrumbs__container__company .breadcrumbs a, .breadcrumbs__container__compliance .breadcrumbs a, .breadcrumbs__container__free .breadcrumbs a, .breadcrumbs__container__price .breadcrumbs a, .breadcrumbs__container__products .breadcrumbs a, .breadcrumbs__container__integrations .breadcrumbs a {color: #fff;}
.breadcrumbs__container__company .breadcrumbs .current, .breadcrumbs__container__compliance .breadcrumbs .current, .breadcrumbs__container__free .breadcrumbs .current, .breadcrumbs__container__price .breadcrumbs .current, .breadcrumbs__container__products .breadcrumbs .current, .breadcrumbs__container__integrations .breadcrumbs .current {color: #c1eefe;}
.compliance-page-wrapper .immuniweb-blue-header--breadcrumbs, .free-product-page-wrapper .immuniweb-blue-header--breadcrumbs, .pricing-page-wrapper .immuniweb-blue-header--breadcrumbs, .integrations-page-wrapper .immuniweb-blue-header--breadcrumbs, .get-certified-page-wrapper .immuniweb-blue-header--breadcrumbs {padding-top: 20px;}
.immuniweb-blue-header.immuniweb-blue-header--blog h1 {
    position: relative;
}
.immuniweb-blue-header.immuniweb-blue-header--blog h1 span {
    font-size: 22px;
    top: -10px;
    position: absolute;
}
.free-product-page-wrapper .breadcrumbs a, .pricing-page-wrapper .breadcrumbs a, .customers-page-wrapper .breadcrumbs a, .integrations-page-wrapper .breadcrumbs a, .get-certified-page-wrapper .breadcrumbs a {text-decoration: none; background: none;padding-right: 0;}
.free-product-page-wrapper .breadcrumbs, .pricing-page-wrapper .breadcrumbs, .customers-page-wrapper .breadcrumbs, .integrations-page-wrapper .breadcrumbs, .get-certified-page-wrapper .breadcrumbs {padding: 15px 0 0 0;font-size: 16px;font-family: Hind,"Trebuchet MS",sans-serif; line-height: 22px;}
/*  breadcrumbs light-blue*/
div div .breadcrumbs--light-blue, div main .breadcrumbs--light-blue {padding: 18px 0 10px 0;font-family: Hind,"sans-serif";}
div div .breadcrumbs--light-blue a, div main .breadcrumbs--light-blue a {color: #2989b5;text-decoration: none;background: none;padding-right: 0;}
div div .breadcrumbs--light-blue a:hover, div main .breadcrumbs--light-blue a:hover {text-decoration: underline;}
/*  breadcrumbs white*/
div div .breadcrumbs--white {padding: 18px 0 10px 0;font-family: Hind,"sans-serif";}
div div .breadcrumbs--white a {color: #2989b5;text-decoration: none;background: none;padding-right: 0;}
div div .breadcrumbs--white a:hover {text-decoration: underline;}

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:#2989b5;}
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:600;}
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;}
.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.svclk.svclk-nowrap { white-space: nowrap; }
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:40px;width:630px;}
div.comments .comments-h3-block{height:60px;padding:0 17px;}
div.comments .comments-h3{font-weight:600;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:600;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:600;}
div.comments p{font-size:16px;}
div.comments label{display:block;color:#666666;font-family:Arial;font-size:14px;font-weight:600;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{text-align: center; width: 52px; 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:18px;margin-bottom:3px;}
.right_content .blog-item .blog-preview-links a {text-align: left;}
.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:16px;}
.previous-news { margin: 10px 0; padding: 10px 0; clear: left; }
.previous-news &gt; div {
    font-size: 18px;
    font-weight: normal;
    display: block;
    padding-bottom: 5px;
}
.previous-news p {
    font-size: 16px;
    background: url("/images/circle.png") no-repeat scroll 5px 10px transparent;
    padding: 0 0 0 26px;
    margin-bottom: 0;
    line-height: 22px;
}
.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:600;}
.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:46px;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:600 !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;text-align: center;border:1px solid #f69e00;padding:5px 12px;margin-top:5px;float:left;width: 37px;height: 37px;}
.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:600;}
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:600;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:none;min-width:1024px;min-height:auto;}
header {
    width: 100%;
    min-width: 1024px;
    height: 106px;
    z-index: 101;
}
div.header-block1{ width: 1024px; margin: 0 auto; }
div.header-block{ width: 1000px; height: 77px; 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;}
.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;}
.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;}
.fade-line a{color:#67abe2;font-size:10px;}
.fade-line img{float:left;}
.top-line{color:#666666;font-size:13px;margin-top:50px;}
.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:600;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:600;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;}
.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;}
.index-news-block-all {
	font-size: 14px;
	text-decoration: underline;
}
.index-news-block-1 .index-news-block-all {
    float: right;
    margin-top: -70px;
}
@media only screen and (max-width: 1024px) {
    main{
        min-width: auto;
    }
    .index-news {
        width: 100%;
    }
    .index-news-block {
        width: 30% !important;
    }
    div.post {
        width: 100% !important;
    }
    .animation-slideleft, .animation-slideleft2, .animation-slideleft3 {
        transform: translateX(0px) !important;
    }
    .discovery-includes, .discovery-steps {
        width: 100% !important;
    }
    #tabscontent.partners, #tabscontent.report, #tabscontent.howitworks, #tabscontent.pricing {
        width: 100% !important;
    }
    .discovery-pricing {
        width: 100% !important;
    }
    .dark-web__block--left .dark-web__block__txt2.animation-slideright, .dark-web__block--left .dark-web__block__txt3.animation-slideright {
        transform: translateX(0) !important;
    }
}
.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: 60;
    background-color:#0b76a6;
    /*height: 58px;*/
    min-width: 1024px;
    width: 100%;
    position: relative;
}
.index-top-line .index-top-line-inner {
    position: relative;
}
.index-top-line.index-top-line-fixed {
    /*height: 51px;*/
    position: fixed;
    top: 0;
}
.index-top-line.index-top-line-fixed #navigation {
    height: 51px;
}
.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: #595a5c;
    float: right;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    margin-top: 30px;
    margin-right: 20px;
    white-space: nowrap;
    position: relative;
    z-index: 98;
    position: relative;
    display: flex;
    align-items: center;
}
ul li .login-link--name {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 51px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 156px;
    text-align: center;
}
.header a.login-link, .index-top-line a.login-link {
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #126f99;
    padding: 4px 8px;
    display: inline-block;
    transition: background-color 250ms ease;
}
.index-top-line a.login-icon {
    color: #FFFFFF;
    padding: 4px 8px;
    display: inline-block;
    transition: background-color 250ms ease;
}
.header a.login-link:hover, .index-top-line a.login-link:hover {
    text-decoration: none;
    background-color: #2b88d6;
}
.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;}
.middle-content h2, .middle-content h3{color:#2988b4;}
.right_content h2{color: #2988b4; font-size: 28px; line-height: 1.2; font-weight: normal; text-align: left; margin: 0 0 30px;}
.right_content h5{color:#2988b4;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;padding-bottom:20px;margin-bottom:30px;}
.events-items.events-items-upcoming {margin-bottom:50px;}
.right_content .product.blog-item {clear: left; margin-bottom: 30px; }
.right_content .product.blog-item .itempreview {width: 220px; float: left; display: table-cell; padding-top: 3px;}
.right_content .product.blog-item .blog-preview-links {display: table-cell;}
.right_content .product.blog-item .blog-preview-links .itemtitle { line-height: 24px; }
.right_content .product.blog-item .blog-preview-links p { line-height: 22px; }
.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;}
.event-item .share-views {display: none;}
.event-item .event-img { margin-bottom: 10px; height: 170px; }
.event-item .event-img img {margin: 0; width: 300px; border: 0;}
.events-items {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
}
.event-item {
    margin-bottom: 40px;
    flex-basis: 300px;
    margin-left: 50px;
}
.event-item:nth-child(3n + 1) {
    margin: 0;
}
.event-item:nth-child(3n) {
    margin-left: auto;
}
.index-news-item.event-item {
	margin: 0;
	border: 0;
}
.event-item .blog-preview-links { line-height: 24px; }
.event-item .event-date {
    color:#ff5a00;
	font-size: 14px;
    letter-spacing: 1px;
}
.event-item.event-item-past .event-date {
    color:#929291;
}
.event-item.event-item-past2 .event-date {
    color:#929291;
}
.event-item.event-item-past .event-img img {
    transition: all .3s linear;
    opacity: 0.6;
}
.event-item.event-item-past .event-img img:hover {
    opacity: 1;
}
.event-btn a {
	color: #FFFFFF;
	font-size: 14px;
	font-family: Hind,"sans-serif";
	line-height: 28px;
	text-align: center;
	background-color: #ff5a00;
	margin: 0 !important;
	width: 80px;
	height: 28px;
	display: inline-block;
	transition: all .2s ease-in-out;
	border-radius: 3px;
}
.event-btn a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.event-divider {
    color:#929291;
}
.event-title {
    font-size: 18px;
    text-align: left;
    margin: 5px 0 10px;
    display: block;
}
.index-news-item.event-item .event-title {
	margin: 5px 0 0;
	min-height: 72px;
}
.index-media-items {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.index-media-item {
    margin-bottom: 40px;
    flex-basis: 480px;
    display: flex;
}
.index-media-item:nth-child(3), .index-media-item:nth-child(4) {
    margin-bottom: 0;
}
.index-media-item .media-img {
    flex-basis: 200px;
}
.index-media-item .media-img img {
    border: 1px solid #919192;
    width: 180px;
    max-width: 180px;
}
.index-media-item .media-preview-links {
    flex-basis: 280px;
}
.index-media-item .index-news-link a {
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin: 8px 0;
    min-height: 72px;
}
.index-media-item .index-news-source-media {
	color: #929291;
	font-size: 16px;
    display: block;
}
.index-media-item .index-news-date {
	color: #ff5a00;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 1px;
}
div.vulnerabilty{padding-bottom: 20px; margin-bottom:25px; border-bottom: 1px dashed #808080;}
div.vulnerabilty.vulnerabilty-1 {padding-top: 20px; margin-top: 30px; border-top:1px dashed #808080;}
div.vulnerabilty a{color:#67abe2;}
div.vulnerabilty p{color:#929291;}
span.cwe-id{color:#f69e00;font-size:17px;font-weight:600;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:600;display:block;padding-top:6px;}
.blog-tags {clear: left; text-align: left; margin-top: 30px;}
.blog-tags b, .blog-author b { color:#67abe2; font-size: 18px; font-weight: normal; font-style: normal; margin-bottom: 10px; }
.blog-author b { margin-bottom: 15px; }
.blog-author.blog-author-list b { font-size: 26px; line-height: 28px; margin-bottom: 30px; }
.blog-tags b { 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-tags.blog-tags-location {
    margin-top: 10px;
    margin-bottom: 20px;
}
.blog-tags.blog-tags-location a {
    color:#67abe2;
    border:1px solid #67abe2;
}
.blog-author{font-size:14px;line-height:18px;min-height:110px;margin:20px 0;padding-bottom: 35px;border-bottom: 1px solid #efefef;}
.right_content .blog-author .blog-author-img{float:left;width:80px;height:80px;border:1px solid #cbd8e4;border-radius:40px;margin-right:20px;margin-top:-5px;}
.blog-author1 { float: left; margin-top: -10px; }
.right_content .blog-author1 .blog-author-img{float:left;width:80px;height:80px;border:1px solid #cbd8e4;border-radius:40px;margin-right:20px;margin-top:-5px;}
.blog-author-dt-block {
    width: 460px;
    float: left;
    margin-top: 20px;
}
.blog-author-dt-block .blog-date {
    margin-top:10px;
}
.blog-read-time { text-align: right; display: inline-block; float: right; padding-left: 24px; background:url('/images/icon-time.svg?1') left center no-repeat transparent; background-size: 20px; }
.compliance-content-wrapper .blog-read-time { text-align: left; }
.blog-read-time span { color:#2988b4; display: inline-block; }
.blog-read-views { text-align: right; display: inline-block; float: right; padding-left: 24px; background:url('/images/icon-views.svg?1') left center no-repeat transparent; background-size: 20px; margin-top: 20px; }
.blog-read-views span { color:#2988b4; display: inline-block; }
.update-dt-block { font-size: 18px; display: inline-block; margin-left: 20px; }
.update-dt-block span { color:#2988b4; }
.blog-adv {
    background:url('/images/icon-idea.svg') 10px 10px no-repeat transparent;
    background-size: 26px;
    border: 1px solid #2988b4;
    border-radius: 5px;
    padding: 10px 10px 10px 44px;
}
.blog-adv a {
    text-decoration: underline;
}
.blog-newsletter, .article-content .blog-newsletter {
    text-align: center;
    padding: 20px 0;
    margin: 20px 0;
    background-color: #f2f9fd;
    border: 1px solid #2988b4;
    border-radius: 5px;
}
.article-content .blog-newsletter {
    width: 80%;
    margin: 35px auto;
}
.blog-newsletter-header {
    color: #2988b4;
    font-size: 22px;
}
.blog-newsletter p, .compliance-content-wrapper .blog-newsletter p {
    text-align: center;
    margin: 20px 0;
    width: 100%;
}
.blog-newsletter input[type="text"] {
    font-size: 16px;
    text-align: center;
    border: 1px solid #c7ccd0;
    border-radius: 5px;
    width: 400px;
    height: 46px;
}
.blog-newsletter input[type="submit"] {
    color: #FFFFFF;
    font-size: 18px;
    font-family: Hind, "sans-serif";
    background-color: #ff5a00;
    padding: 0 15px 0;
    width: 140px;
    height: 40px;
    line-height: 30px;
    border: 0;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}
.blog-newsletter p.blog-newsletter-privacy {
    margin: 20px 0;
}
.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:140px;padding: 30px 0 20px;margin:0 auto;text-align:center;}
.index-speaking h3{color:#67abe2;font-size:19px;font-weight:600;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; text-align: left; font-size: 16px; line-height: 22px;}
.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, .right_content h2.leadership-position{color:#f69e00;font-size:16px; margin: 20px 0;}
.leadership-linkedin img { width: 20px; }
.leadership-page-descr img {
	width: 210px;
}
.leadership-page-descr {
}
.leadership-page-descr div.leadership-page-descr-1 {
	width: 210px;
	float: left;
}
.leadership-page-descr div.leadership-page-descr-2 {
    margin-bottom: 20px;
	width: 750px;
	float: right;
}
.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:600;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:600;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:600;}
.right_content .careers-block {padding: 10px;margin:10px 0 0;border: 1px solid #2988b4;}
.right_content .careers-block div.careers-block-header {font-size: 18px; font-weight: 600; position: relative; padding: 10px; cursor: pointer;}
.right_content .careers-block div.careers-block-header h2 {margin: 0;}
.right_content .careers-block div.careers-block-header::after {
	color: #2988b4;
	content: "+";
	position: absolute;
	right: 20px;
	top: 10px;
}
.right_content .careers-block div.careers-block-header.careers-block-header-opened::after {
	content: "-";
}
.right_content .careers-block div.careers-block-header.careers-block-header-opened h2 {
	color: #f69e00;
}
.careers-block table.careers{display:none;}
.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 td.col-left{color:#808080;font-size:16px;font-weight:600;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 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:600;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:600;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:600;}
.head-menu nav .sub-menu a:hover{color:#ffae00;}
.head-menu nav .menu-item{color:#77797c;font-size:15px;font-weight:600;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-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;}
.menu-before-item-text {display: block; position: relative; padding: 20px 40px; background-color: #e6f2f6; text-decoration:none; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s;}
a.menu-before-item-text:hover {text-decoration:none; background-color: #EEF7FB;}
div.menu-before-item-text::after {content: ''; position: absolute; left: 68px; bottom: -22px; border: 12px solid transparent; border-top: 12px solid #e6f2f6; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s;}
a.menu-before-item-text:hover::after {
    border-top: 12px solid #EEF7FB;
}
.arrow-right {position: absolute; right: 25px; top: 45px; height: 30px;}
.arrow-right--small {position: relative; padding-right: 24px!important;}
.arrow-right--grey::after, .current__arrow-right--grey::before {color: #808080;}
.arrow-right--white::after {color: #fff;}
.arrow-right--small::after {position: absolute; content: ""; border-right: 1px solid; border-bottom: 1px solid; height: 6px; width: 6px; top: 8px; right: 10px; transform: rotate(-45deg);}
.current__arrow-right--small {position: relative; padding-left: 24px!important;}
.current__arrow-right--small::before {position: absolute; content: ""; border-right: 1px solid; border-bottom: 1px solid; height: 6px; width: 6px; top: 8px; left: 7px; transform: rotate(-45deg);}

.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:600;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:600;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; position: relative; z-index: 1; }
.index-header h1 {color: #FFFFFF; font-size: 34px; line-height: 36px; text-transform: uppercase; margin: 0 0 5px; text-align: center;}
.index-header h1 span { font-size: 22px; }
.index-header .index-header-p1 { padding: 30px 0 50px;}
.index-header p {color:#FFFFFF;font-size:20px;line-height:26px;margin-bottom:30px;text-align:center;width:1024px;margin:0 auto;}
.index-header p a { color: #FFFFFF; text-decoration: underline; }
.main-content-div{width:1000px;margin:0 auto;}
.right_content p.news-preview{font-family:Arial;font-style:italic;margin-bottom:5px;}
.contacts_copyright .email-socials-line{display:block;float: right;padding-top:2px;}
.contacts_copyright .email-socials-line div{}
.contacts_copyright .email-socials-line .bottom_email{width:199px;}
.contacts_copyright .email-socials-line .bottom_email img {vertical-align: bottom;}
.contacts_copyright .email-socials-line .bottom_social_networks{width: 220px;}
.contacts_copyright .email-socials-line .bottom_social_networks img{height:22px;}
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:#2d97d6;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:#20a1f0;padding:40px 0 20px 0;height:290px;position:relative;}
.footer-banner-new .footer-banner1{width:1024px;margin:0 auto;}
.footer-banner-new .footer-banner-subheader {
    color: #FFFFFF;
    font-size: 18px;
    background: #0b76a6;
    line-height: 40px;
    text-align: center;
    width: 300px;
    height: 40px;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -150px;
}
.footer-banner-subheader:hover {
    text-decoration: none;
    color: #c1eefe;
}
.footer-banner-new .how-it-work-blue{
    padding: 25px 0 30px;
}
.footer-banner-new .how-it-works__list {
    width: 900px;
    margin: 0 auto;
}
.footer-banner-new .how-it-works__list__item {
    margin: 0 auto;
}
.footer-banner-new .how-it-works__list__item a {
	color: #FFFFFF;
	display: flex;
	align-items: center;
}
.footer-banner-new .footer-banner-header {font-size: 28px; line-height: 32px; text-align: center; margin: 0;}
.footer-banner-new .footer-banner-descr {font-size: 21px; line-height: 24px; margin: 0 0 30px;}
.footer-banner-new .footer-banner1 &gt; p {font-size: 16px; text-align: center; padding-top: 20px; margin: 0 0 30px; clear: both;}
.footer-banner-new .footer-banner-descr-plus { color: #f69e00; }
.footer-banner-new .footer-banner-cols{width:195px;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 .action-block__button {
	border: 1px solid #FFFFFF;
}

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

/* Utils */
.nowrap {
    white-space: nowrap;
}

.margin-top-40 {
    margin-top: 40px;
}

.padding-vertical-40 {
    padding: 40px 0;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-bottom-padding {
    padding-bottom: 0 !important;
}

.use-case-menu .use-case-menu-header {
	color: #ff5a00;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
	position: relative;
}
.use-case-menu .use-case-menu-header::before {
	content: "";
	background: #ff5a00;
	display: block;
	width: 40px;
	height: 4px;
	position: absolute;
	top: 30px;
	left: 0;
}
.use-case-menu .use-case-menu-item {
	margin-bottom: 20px;
}
.use-case-menu .use-case-menu-item p {
	color: #595a5c;
	line-height: 20px;
	margin: 0;
}
.index-top-line .menu-search1 {
    width: 100%;
    position: absolute;
    transition: all .3s linear;
    transform: translateY(-10%);
    visibility: hidden;
    opacity: 0;
}
.index-top-line .menu-search1.open {
    top: 6px;
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
.index-top-line.index-top-line-fixed .menu-search1 {
    top: 1px;
    left: 5px;
}
.index-top-line .menu-search {
    width: 1000px;
    margin: 0 auto;
    height: 46px;
}
.index-top-line .menu-search form {
    position: relative;
}
.index-top-line .menu-search input[type="text"] {
    color: #0b76a6;
    font-size: 16px;
    background: #f8fbfe;
    border-radius: 4px;
    padding: 10px 20px;
    width: 100%;
    height: 46px;
    border: 0;
}
.index-top-line.index-top-line-fixed .menu-search input[type="text"] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 49px;
}
.index-top-line .menu-search img.menu-search-send {
    width: 21px;
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer;
}

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("/immuniweb/images/yes.svg");background-repeat:no-repeat;background-position:0 1px;background-size:16px 16px;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: 43px;
    float: right;
    margin-top: 31px;
    white-space: nowrap;
    width: auto;
}
.header .request-demo-top a.header-free-trial {
    color: #FFFFFF;
    font-size: 20px;
    font-family: Hind,"sans-serif";
    line-height: 40px;
    background-color: #ff5a00;
    border-radius: 3px;
    text-align: center;
    width: 120px;
    height: 40px;
    display: inline-block;
}
.header .request-demo-top a.header-free-trial:hover {
    text-decoration: none;
    opacity:0.9;
}
.header .request-demo-top a.header-premium-products {
    width: 170px;
}

.header .request-demo-top a.become-partner {
    background-color: #2989b5;
}
.subscriptions {
    color: #575756;
    font-size: 16px;
    width: 100%;
}
.subscriptions-rss-feeds {
    width:100%;
    margin:20px 10px;
}
/* new rss block */
.rss-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: auto;
    padding: 0 0 42px 0;
}
.rss-block div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.rss-block img  {
    width: 17px;
    height: 18px;
}
.rss-block a {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    padding-left: 10px;
}

.subscriptions-rss-feeds td {
    line-height: 3;
}
.sharethis-inline-share-buttons {
    margin: 10px 0;
}
.subscriptions-td1 { }
.subscriptions-td1-div {
    padding: 0 5px 5px;
    border-radius: 5px;
    margin-left: -10px;
}
.newsletter-btn .actbtn14 { font-size: 22px; line-height: 52px; text-transform: uppercase; background-color: #ff5a00; -webkit-appearance: none; margin-top: 10px; margin-bottom: 20px; float: none; width: 180px; height: 60px; }
.newsletter-privacy {}
.index-testimonials-block h2 {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    margin: 30px 0;
}
.testimonials-block{min-width: 1000px;}
.testimonials-block .testimonials-content{width:1000px;min-height:401px;margin:0 auto;position:relative;}
.testimonials-block .slick-slider{height:270px;}
.testimonials-block .testimonials-content .multiple-items div.text-book-left{height:270px;max-width:430px;float:left;border:3px solid #f5f5f5;border-radius:8px;}
.testimonials-block .testimonials-content .multiple-items div.text-book-right{height:270px;max-width:430px;float:left;border:3px solid #f5f5f5;border-radius:8px;}
.testimonials-block .testimonials-content .testimonials-items .testimonials-item{display: block;position:relative;background:#FFFFFF;border-radius: 5px;box-shadow: 0 1px 4px rgba(0,0,0,.2);float:left;width:242px;height:90px;margin:5px;padding:20px 0;text-align:center; cursor: pointer; transition: all .2s ease-in-out;}
.testimonials-block .testimonials-content .testimonials-items .testimonials-item:hover { background-color: #F6FAFB; }
.testimonials-block .testimonials-content .testimonials-items .testimonials-item:nth-child(4n+1) {margin-left: 0;}
.testimonials-block .testimonials-content .testimonials-items .testimonials-item:nth-child(4n) {margin-right: 0;}
.testimonials-block .testimonials-content .testimonials-items .testimonials-item img{max-width:90%;}
.testimonials-block .testimonials-content .testimonials-items .testimonials-item .testimonials-item-content{display:none;background-color:#FFFFFF;border:1px solid #69ade3;border-radius:3px;position:absolute;left:-10px;top:84px;width:250px;float:left;padding:20px 0;}
.testimonials-item-content .slide-text &gt; span{background-color:#FFFFFF;padding:0 10px 20px 20px;}
.testimonials-item-content .slide-text span img{width:15px;}
.testimonials-block .testimonials-content .testimonials-items .testimonials-item p{font-size:14px;font-weight:600;text-align:center;background:url("/immuniweb/img/testimonials-slide-text-bg.png") center top no-repeat;padding-top:20px;margin-right:5px;}
.testimonials-block .testimonials-content .testimonials-items .testimonials-item p b{font-size:16px;}
.testimonials-block .testimonials-content .testimonials-items .testimonials-item p i{font-size:14px;font-weight:normal;font-style:normal;}
.testimonials-block .testimonials-content .testimonials-items .testimonials-item .slide-text{text-align:left;}
.testimonials-block .testimonials-gartner {text-align: center; margin-top: 70px; clear: both;}
.testimonials-block .testimonials-gartner img {margin-left: 7px; width: 380px;}
.gartner-container div.testimonials-gartner {text-align: center; margin-top: 10px;}
.testimonials-gartner img {
	width: 320px;
}
div#tabscontent .testimonials-block a{color:#333333;}
.testimonials-block.testimonials-block-short {
    margin-bottom: 20px;
}
.testimonials-block.testimonials-block-short .testimonials-items .testimonials-item .slide-text { color:#2789dc; font-size: 16px; line-height: 1.2; padding: 20px 10px; text-align: center; }
testimonials-wrapper h2 {
    color: #67abe2;
    font-size: 28px;
    font-weight: normal;
    line-height: 38px;
    text-align: center;
}
.testimonials-company {width: 1000px; height: 450px; margin: 40px auto;}
.testimonials-company .testimonials-page-item{text-align:center;margin-bottom: 20px;float:left;width:500px;}
.testimonials-company .testimonials-page-item:nth-child(3) {
    margin: 0 auto;
    float: none;
    clear: both;
}
.testimonials-company .testimonials-page-item-img{text-align:center; margin: 0 auto; width:290px; height:60px;}
.testimonials-company .testimonials-page-item:nth-child(1) {margin: 0 auto;float: none;clear: both; margin-bottom: 30px;}
.testimonials-company .testimonials-page-item:nth-child(3) {text-align: center; margin-bottom: 20px; float: left; width: 500px; clear: none;
}
.testimonials-company .testimonials-page-item:nth-child(4) {margin: 0 auto;float: none;clear: both;}
.testimonials-company .testimonials-page-item:nth-child(1) .testimonials-page-item-img {height: 220px;}
.testimonials-company .testimonials-page-item:nth-child(2) .testimonials-page-item-img img { width: 290px; height: 32px; }
.testimonials-company .testimonials-page-item:nth-child(3) .testimonials-page-item-img { margin: 0 auto; }
.testimonials-company .testimonials-page-item:nth-child(3) .testimonials-page-item-img img { width: 150px; }
.testimonials-company .testimonials-page-item:nth-child(4) .testimonials-page-item-img {height: 65px; margin: 20px auto;}
.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:600;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: 20px; font-family: 'Noto Serif', Georgia, Trebuchet, serif; font-style: italic; line-height: 1.3; padding: 0; height: 92px; text-align: center;}
.testimonials-company .testimonials-page-item:nth-child(3) .slide-text div {height: 90px;}
.testimonials-company .testimonials-page-item:nth-child(1) .slide-text div {font-size: 18px;height: 48px;}
.testimonials-company .testimonials-page-item .testimonials-page-item-quote-img img {display: block; margin: 0 auto 10px; width: 30px; height:40px;}
.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;
}
.testimonials-wrapper__container .testimonials-wrapper {
    padding-top: 0!important;
}
.testimonials-wrapper--company .testimonials-wrapper{
    background-color: #f2f9fd;
}
.testimonials-wrapper__container--mobile .gartner-container,
.testimonials-wrapper__container--continuous .gartner-container {
    padding-bottom: 55px!important;
}
.testimonials-wrapper--discovery .testimonials-wrapper {
    padding-bottom: 57px!important;
}
.parent-blue-color {color: #2988b4;}
.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: 600;
    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 3px 1px #FFFFFF;
}
.static-buttons-block .static-buttons:hover {
    background-color: #5cbaf0;
}
.static-buttons-block .static-buttons a {
    font-family: Arial;
}
.static-buttons-block .static-buttons a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.static-buttons-block .static-buttons-1 {
    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-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 10px no-repeat #2f97d4;
    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-title {
    color: #FFFFFF;
    font-size: 14px;
    font-family: Hind,"sans-serif";
    line-height: 24px;
    background-color: #ff5a00;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    left: 285px;
    top: -28px;
    width: 68px;
    height: 24px;
}
.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.static-buttons-panel-4.static-buttons-panel-4-3 {
    top: 160px;
}
.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; }
a.btn-style.btn-style-white {
    color: #ff5a00;
    background-color: #FFFFFF;
    border: 1px solid #ff5a00;
}
.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;
    display: none;
}
.index-cube-wrapper-tmp {
    height: 780px;
}
.index-cube-wrapper h3 {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
}
.index-cube-buttons {
    width: 100%;
    height: 484px;
}
.index-cube-buttons-tmp {
    top: 0px;
    position: absolute;
}
.index-cube-buttons p {
    color: #FFFFFF;
    font-size: 22px;
    text-align: center;
    width: 100%;
    margin: 0;
    text-shadow: 1px 1px rgba(0,0,0,.15);
}
.index-cube-buttons .index-cube-txt-btn {
    margin-top: 715px;
}
.index-cube-buttons a.orange-btn {
    padding: 3px 10px;
    margin: 20px auto 0;
    width: 150px;
}
.index-cube-button {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    padding: 8px 0;
    display: block;
    width: 280px;
    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-header {
    background-color: #2789dc;
    padding: 10px 0;
}
.index-cube-button-descr {
    font-size: 17px;
    padding: 20px 0;
    width: 280px;
}
.index-cube-button-descr ul li {
    text-align: left;
    background: url("/immuniweb/images/check-light-green.svg") left center no-repeat transparent;
    background-size: 20px;
    padding-left: 30px;
    margin: 5px 0;
    white-space: nowrap;
    text-shadow: 1px 1px rgba(0,0,0,.15);
}
.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;
    text-decoration: none;
}
.index-cube-button1 {
    left: 750px;
    top: 74px;
}
.index-cube-button2 {
    left: 730px;
    top: 237px;
}
.index-cube-button3 {
    left: 730px;
    top: 427px;
}
.index-cube-button4 {
    left: 750px;
    top: 424px;
}
.index-cube-button5 {
    left: 60px;
    top: 424px;
}
.index-cube-button6 {
    left: 12px;
    top: 427px;
}
.index-cube-button7 {
    left: 12px;
    top: 237px;
}
.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 {
    position: relative;
    transform: scale(0.8);
}
.index-cubes .index-cube1 {
    left: 462px;
    top: 157px;
    background: url('/images/cubes/c01.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 19;
}
.index-cubes .index-cube2 {
    left: 462px;
    top: 239px;
    background: url('/images/cubes/c02.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 18;
}
.index-cubes .index-cube3 {
    left: 462px;
    top: 317px;
    background: url('/images/cubes/c03.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 17;
}
.index-cubes .index-cube4 {
    left: 392px;
    top: 133px;
    background: url('/images/cubes/c04.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 16;
}
.index-cubes .index-cube5 {
    left: 392px;
    top: 214px;
    background: url('/images/cubes/c05.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 15;
}
.index-cubes .index-cube6 {
    left: 392px;
    top: 293px;
    background: url('/images/cubes/c06.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 14;
}
.index-cubes .index-cube7 {
    left: 322px;
    top: 110px;
    background: url('/images/cubes/c07.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 13;
}
.index-cubes .index-cube8 {
    left: 322px;
    top: 189px;
    background: url('/images/cubes/c08.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 12;
}
.index-cubes .index-cube9 {
    left: 322px;
    top: 270px;
    background: url('/images/cubes/c09.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 11;
}
.index-cubes .index-cube10 {
    left: 523px;
    top: 129px;
    background: url('/images/cubes/c10.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 10;
}
.index-cubes .index-cube11 {
    left: 523px;
    top: 209px;
    background: url('/images/cubes/c11.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 9;
}
.index-cubes .index-cube12 {
    left: 523px;
    top: 289px;
    background: url('/images/cubes/c12.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 8;
}
.index-cubes .index-cube13 {
    left: 584px;
    top: 101px;
    background: url('/images/cubes/c13.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 7;
}
.index-cubes .index-cube14 {
    left: 584px;
    top: 182px;
    background: url('/images/cubes/c14.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 6;
}
.index-cubes .index-cube15 {
    left: 584px;
    top: 261px;
    background: url('/images/cubes/c15.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 5;
}
.index-cubes .index-cube16 {
    left: 454px;
    top: 107px;
    background: url('/images/cubes/c16.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 4;
}
.index-cubes .index-cube17 {
    left: 386px;
    top: 83px;
    background: url('/images/cubes/c17.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 3;
}
.index-cubes .index-cube18 {
    left: 515px;
    top: 79px;
    background: url('/images/cubes/c18.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 2;
}
.index-cubes .index-cube19 {
    left: 448px;
    top: 56px;
    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: 65px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.index-cube.index-cube-hover13 {
    left: 596px;
    top: 89px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.index-cubes .index-cube-hover15 {
    left: 597px;
    top: 269px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.index-cubes .index-cube-hover12 {
    left: 533px;
    top: 299px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.index-cubes .index-cube-hover6 {
    left: 378px;
    top: 304px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.index-cubes .index-cube-hover7 {
    left: 306px;
    top: 97px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.index-cubes .index-cube-hover9 {
    left: 306px;
    top: 277px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.index-cubes .index-cube-hover17 {
    left: 372px;
    top: 65px;
    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;
}
.index-cube-descr-default h2 {
    color: #2988b4;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 8px;
}
.index-cube-descr-default h2 a {
    color: #2988b4;
}
.index-cube-descr-default p {
    color: #2988b4;
    font-size: 22px;
    line-height: 20px;
    margin: 16px 0 26px;
}
.index-cube-descr-default p.index-cube-descr-default-h5 {
    color: #2988b4;
    margin-top: 20px;
}
.index-cube-descr-default a.orange-btn {
    width: 150px;
    margin: 16px auto 0;
}
.index-cube-descr {
    color: #2988b4;
    text-align: center;
    padding: 20px 0;
    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;
    display: none;
}
.index-cube-descr h5 {
    color: #2988b4;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 8px;
}
.index-cube-descr p {
    color: #2988b4;
    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: " &gt;";
}
.index-cube-button-shadow {
    width: 215px;
    height: 52px;
    position: absolute;
    background: url('/images/newidx/cube-shadow.png') center center no-repeat;
    background-size: 215px;
    display: none;
}
.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-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: 0;
    top: 0;
    width: 100%;
    height: 780px;
    overflow: hidden;
    background-color: #FFFFFF;
    background: linear-gradient(to bottom, #2d97d6, #75d0ff);
}
@media only screen and (max-width: 1024px) {
    .index-cube-wrapper-back {
        display: none;
    }
    .article-content .share-views-block {
        display: none!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .index-cube-wrapper-back {
        display: none;
    }
    .use-cases-page-stat-descr br {
        display: none;
    }
}
.index-cube-desct-txt {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
    position: absolute;
    z-index: 53;
}
.index-cube-desct-txt h1 {
    color: #FFFFFF;
}
.index-cube-desct-txt0 {
    color: #67abe2;
    font-size: 24px;
    background-color: #FFFFFF;
    opacity: 0.9;
    padding: 10px 20px;
    position: absolute;
    left: 373px;
    top: 34px;
}
.index-cube-desct-txt0.index-cube-desct-txt-appsec {
    top: -15px;
}
.index-cube-desct-txt0.index-cube-desct-txt0-value {
    left: 230px;
}
.index-cube-desct-txt1 {
    left: 110px;
    top: 15px;
}
.index-cube-desct-txt2 {
    text-align: right;
    left: 725px;
    top: 15px;
}
.index-cube-cite {
    position: absolute;
    left: 70px;
    top: 547px;
}
.index-cube-cite .immuniweb-banner-cite {
    background: #4aade7;
    padding: 40px 50px;
    margin-top: 0;
    border-radius: 5px;
    width: 880px;
}

/* VALUE CUBE */

.value-cube-wrapper1 {
    background: linear-gradient(to bottom, #2d97d6, #75d0ff);
    background-size: 100%;
    position: relative;
}
.value-cube-wrapper {
    width: 1024px;
    height: 560px;
    margin: 0 auto;
    position: relative;
}
.value-cube-wrapper-back {
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to bottom, #2d97d6, transparent);
    width: 100%;
    height: 50px;
    z-index: 49;
}
.value-cube-wrapper-tmp {
    height: 585px;
}
.value-cube-wrapper h3 {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
}
.value-cube-buttons {
    height: 484px;
}
.value-cube-buttons-tmp {
    top: 40px;
    position: absolute;
}
.value-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;
}
.value-cube-button-hover {
    padding: 0;
    width: 300px;
    height: 100px;
    margin-top: -17px;
    margin-left: -42px;
}
.value-cube-button-header {
    display: block;
    width: 100%;
    position: absolute;
    top: calc(50% - 24px);
}
.value-cube-button-descr {
    font-size: 16px;
    white-space: nowrap;
    padding: 10px 20px;
    display: none;
}
.value-cube-button:nth-child(5), .value-cube-button:nth-child(6), .value-cube-button:nth-child(7), .value-cube-button:nth-child(8) {
    color: #2789dc;
    background-color: #FFFFFF;
}
.value-cube-button:hover, .value-cube-button.value-cube-button-hover {
    color: #FFFFFF;
    background-color: #17adff;
    text-decoration: none;
}
.value-cube-button1 {
    left: 750px;
    top: 74px;
}
.value-cube-button2 {
    left: 798px;
    top: 194px;
}
.value-cube-button3 {
    left: 798px;
    top: 314px;
}
.value-cube-button4 {
    left: 750px;
    top: 424px;
}
.value-cube-button5 {
    left: 60px;
    top: 424px;
}
.value-cube-button6 {
    left: 12px;
    top: 314px;
}
.value-cube-button7 {
    left: 12px;
    top: 194px;
}
.value-cube-button8 {
    left: 60px;
    top: 74px;
}
.value-cubes .value-cube {
    width: 120px;
    height: 120px;
    position: absolute;
    transition: all .4s cubic-bezier(.62,.1,.5,1);
}
.value-cubes .value-cube1 {
    left: 462px;
    top: 204px;
    background: url('/images/cubes/c01.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 19;
}
.value-cubes .value-cube2 {
    left: 462px;
    top: 284px;
    background: url('/images/cubes/c02.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 18;
}
.value-cubes .value-cube3 {
    left: 462px;
    top: 364px;
    background: url('/images/cubes/c03.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 17;
}
.value-cubes .value-cube4 {
    left: 392px;
    top: 180px;
    background: url('/images/cubes/c04.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 16;
}
.value-cubes .value-cube5 {
    left: 392px;
    top: 261px;
    background: url('/images/cubes/c05.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 15;
}
.value-cubes .value-cube6 {
    left: 392px;
    top: 340px;
    background: url('/images/cubes/c06.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 14;
}
.value-cubes .value-cube7 {
    left: 322px;
    top: 157px;
    background: url('/images/cubes/c07.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 13;
}
.value-cubes .value-cube8 {
    left: 322px;
    top: 236px;
    background: url('/images/cubes/c08.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 12;
}
.value-cubes .value-cube9 {
    left: 322px;
    top: 317px;
    background: url('/images/cubes/c09.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 11;
}
.value-cubes .value-cube10 {
    left: 523px;
    top: 176px;
    background: url('/images/cubes/c10.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 10;
}
.value-cubes .value-cube11 {
    left: 523px;
    top: 256px;
    background: url('/images/cubes/c11.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 9;
}
.value-cubes .value-cube12 {
    left: 523px;
    top: 336px;
    background: url('/images/cubes/c12.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 8;
}
.value-cubes .value-cube13 {
    left: 584px;
    top: 148px;
    background: url('/images/cubes/c13.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 7;
}
.value-cubes .value-cube14 {
    left: 584px;
    top: 229px;
    background: url('/images/cubes/c14.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 6;
}
.value-cubes .value-cube15 {
    left: 584px;
    top: 308px;
    background: url('/images/cubes/c15.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 5;
}
.value-cubes .value-cube16 {
    left: 454px;
    top: 154px;
    background: url('/images/cubes/c16.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 4;
}
.value-cubes .value-cube17 {
    left: 386px;
    top: 130px;
    background: url('/images/cubes/c17.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 3;
}
.value-cubes .value-cube18 {
    left: 515px;
    top: 126px;
    background: url('/images/cubes/c18.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 2;
}
.value-cubes .value-cube19 {
    left: 448px;
    top: 103px;
    background: url('/images/cubes/c19.svg') center top no-repeat transparent;
    background-size: 120px;
    z-index: 1;
}
.value-cube.value-cube-hover18 {
    left: 528px;
    top: 112px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.value-cube.value-cube-hover13 {
    left: 596px;
    top: 136px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.value-cubes .value-cube-hover15 {
    left: 597px;
    top: 316px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.value-cubes .value-cube-hover12 {
    left: 533px;
    top: 346px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.value-cubes .value-cube-hover6 {
    left: 378px;
    top: 351px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.value-cubes .value-cube-hover7 {
    left: 306px;
    top: 144px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.value-cubes .value-cube-hover9 {
    left: 306px;
    top: 324px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.value-cubes .value-cube-hover17 {
    left: 372px;
    top: 112px;
    background-size: 128px;
    width: 128px;
    height: 128px;
}
.value-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;
}
.value-cube-descr-default h2 {
    color: #2988b4;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 8px;
}
.value-cube-descr-default h2 a {
    color: #2988b4;
}
.value-cube-descr-default p {
    color: #2988b4;
    font-size: 22px;
    line-height: 20px;
    margin: 16px 0 26px;
}
.value-cube-descr-default p.value-cube-descr-default-h5 {
    color: #2988b4;
    margin-top: 20px;
}
.value-cube-descr-default a.orange-btn {
    width: 150px;
    margin: 16px auto 0;
}
.value-cube-descr {
    color: #2988b4;
    text-align: center;
    padding: 20px 0;
    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;
    display: none;
}
.value-cube-descr h5 {
    color: #2988b4;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 8px;
}
.value-cube-descr p {
    color: #2988b4;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px;
}
.value-cube-wrapper .value-cube-btn {
    color: #ff5a00;
    font-size: 18px;
}
.value-cube-wrapper .value-cube-btn::after {
    content: " &gt;";
}
.value-cube-button-shadow {
    width: 215px;
    height: 52px;
    position: absolute;
    background: url('/images/newidx/cube-shadow.png') center center no-repeat;
    background-size: 215px;
}
.value-cube-button-shadow1 {
    left: 750px;
    top: 139px;
}
.value-cube-button-shadow2 {
    left: 798px;
    top: 259px;
}
.value-cube-button-shadow3 {
    left: 798px;
    top: 379px;
}
.value-cube-button-shadow4 {
    left: 750px;
    top: 489px;
}
.value-cube-button-shadow5 {
    left: 60px;
    top: 489px;
}
.value-cube-button-shadow6 {
    left: 12px;
    top: 379px;
}
.value-cube-button-shadow7 {
    left: 12px;
    top: 259px;
}
.value-cube-button-shadow8 {
    left: 60px;
    top: 139px;
}
.value-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);
}
.value-cube-arrow {
    display: block;
    display: none;
    width: 18px;
    height: 30px;
    position: absolute;
    top: 311px;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 52;
    opacity: 0.7;
}
.value-cube-arrow:hover {
    opacity: 0.9;
}
.value-cube-left {
    left: 250px;
    background: url("/images/arrow-left.png") 0 0 no-repeat;
    background-size: 18px;
}
.value-cube-right {
    left: 755px;
    background: url("/images/arrow-right.png") 0 0 no-repeat;
    background-size: 18px;
}
.value-cube-descr-circle {
    position: absolute;
    left: -32px;
    top: -2px;
    width: 100%;
    height: 575px;
    overflow: hidden;
    background-color: #FFFFFF;
    background: linear-gradient(to bottom, #2d97d6, #75d0ff);
}
@media only screen and (max-width: 1024px) {
    .value-cube-wrapper-back {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .value-cube-wrapper-back {
        display: none;
    }
}
.value-cube-desct-txt {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 1.2;
    white-space: nowrap;
    position: absolute;
    z-index: 53;
}
.value-cube-desct-txt h1 {
    color: #FFFFFF;
}
.value-cube-desct-txt0 {
    font-size: 28px;
    left: 176px;
    top: -25px;
}
.value-cube-desct-txt0 a {
    color: #FFFFFF;
}
.value-cube-desct-txt0.value-cube-desct-txt-appsec {
    top: -15px;
}
.value-cube-desct-txt0.value-cube-desct-txt0-value {
    left: 230px;
}
.value-cube-desct-txt1 {
    left: 110px;
    top: 15px;
}
.value-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: #2d97d6;
    padding: 45px 0 55px 0;
    display: block!important;
}
.immuniweb-blue-header.immuniweb-blue-header-cfc {
    background-color: #003e70;
	padding: 50px 0 55px 0;
}
.immuniweb-blue-header.immuniweb-blue-header--compliance h1 {
	font-size: 36px;
}
.immuniweb-blue-header.immuniweb-blue-header--compliance p {
	font-size: 22px;
    margin: 16px auto 0;
}
/*
.immuniweb-blue-header.immuniweb-blue-header--compliance p::after {
    content: "";
    display: block;
    border-bottom: 1px solid #FFFFFF;
    width: 100px;
    margin: 20px auto 0;
}
.immuniweb-blue-header.immuniweb-blue-header--compliance p:last-child:after {
    display: none;
}
*/
.demo-page-wrapper {
	display: flex;
}
@media only screen and (max-width: 1280px) {
	.demo-page-wrapper {
		flex-direction: column
	}
}
.demo-page-wrapper .demo-h1 {
	margin: 40px 0 20px;
}
.demo-page-wrapper .demo-h1 span {
	font-size: 24px;
}
.demo-page-wrapper &gt; div {
	flex-basis: 50%;
}
.demo-page-wrapper .demo-page-col1-header {
	margin: 0 auto 0;
	display: flex;
	justify-content: center;
}
.demo-page-wrapper h1 {
	font-size: 28px;
    line-height: 34px!important;
	padding-left: 40px;
    margin: 0 0 0 40px;
	border-left: 2px solid #67abe2;
}
.demo-page-wrapper &gt; div.demo-page-col1 {
	padding: 20px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.demo-page-wrapper &gt; div.demo-page-col2 {
	text-align: center;
	padding: 20px 0;
	background-color: #e5f6ff;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.demo-page-wrapper &gt; div.demo-page-col1 .content-data {
	min-width: auto;
}
.demo-page-wrapper &gt; div.demo-page-col1 .demo-page {
	width: auto;
	justify-content: center;
}
.demo-page-wrapper &gt; div.demo-page-col1 .demo-page-block-1 {
	margin: 0;
}
.demo-page-wrapper &gt; div.demo-page-col1 .demo-page__actions {
	margin: 0 0 10px;
}
.demo-page-wrapper &gt; div.demo-page-col2 h3 {
	font-size: 24px;
	margin: 0 0 50px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider {
	width: 680px;
	margin: 50px auto 0;
	position: relative;
}
@media only screen and (max-width: 1480px) {
	.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider {
		width: 560px;
		margin: 40px auto;
	}
	.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-item .testimonials-item img {
		max-width: 76px !important;
		max-height: 26px !important;
	}
	.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-item .testimonials-item {
		margin: 0 8px !important;
	}
}
@media only screen and (max-width: 1370px) {
	.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider {
		display: none !important;
	}
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-slides.slider .swiper-container {
	padding: 0 20px 20px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .swiper-pagination-bullets {
	bottom: 0;
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-slides.slider .swiper-container .swiper-button-next,
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-slides.slider .swiper-container .swiper-button-prev {
	top: 60%;
	width: 9px;
	height: 14px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-slides.slider .swiper-container .swiper-button-next::after,
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-slides.slider .swiper-container .swiper-button-prev::after {
	font-size: 14px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-slides.slider .swiper-container .swiper-button-next {
	right: 0;
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-slides.slider .swiper-container .swiper-button-prev {
	left: 0;
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-item {
	border: 0;
	margin: 0;
	display: flex;
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-item .testimonials-item {
	margin: 0 10px;
	display: flex;
	flex-basis: 20%;
}
.demo-page-wrapper &gt; div.demo-page-col2 .testimonials-slider .testimonials-slider-item .testimonials-item img {
	vertical-align: middle;
	max-width: 120px;
	max-height: 30px;
	margin: 0 auto;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-close {
	position: absolute;
	right: 40px;
	top: 30px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-close img {
	width: 32px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block {}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content {
	width: 90%;
	min-height: auto;
	margin: 0 auto 30px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item {
	margin-bottom: 10px;
	flex-basis: 32%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 60px;
	background: #FFFFFF;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	transition: all .2s ease-in-out;
}
.demo-page-col2 .testimonials-wrapper__container .testimonials-wrapper {
	padding: 0 !important;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item:hover {
	background-color: #F6FAFB;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item img {
	max-width: 180px;
	max-height: 36px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item:nth-child(6) img {
	margin-top: 5px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item:nth-child(7) img {
	max-height: 42px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item:nth-child(9) img {
	max-height: 28px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item:nth-child(10) img {
	max-height: 42px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item:nth-child(12) img {
	max-height: 30px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item:nth-child(14) img {
	max-height: 42px;
}
.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item:nth-child(15) img {
	max-height: 28px;
}
@media only screen and (max-width: 1370px) {
	.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item {
		flex-basis: 48%;
	}
}
@media only screen and (max-width: 1280px) {
	.demo-page-wrapper &gt; div.demo-page-col2 .demo-page-testimonials-block .demo-page-testimonials-content .demo-page-testimonials-items .demo-page-testimonials-item {
		flex-basis: 33%;
	}
}

span#freetrialfrm_prefer_contacted_req.required {
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 55px;
}
span.required {
    font-size: 14px;
}
.demo-page-block-1 .demo-page__description__container {
	position: relative;
}
.demo-page-block-1 .demo-page__description__container.demo-page__description__container-2 {
	height: 135px;
}
.demo-page-block-1 .demo-page__description__container span.required {
	color: #f32b47;
	position: absolute;
	top: 17px;
	left: auto;
	right: 10px;
	z-index: 1;
}
.article-content-form-wrapper .demo-page-block-1 .demo-page__description__container span.required {
    top: 15px;
}

.resources-page-wrapper h2.demo-h1 {
    color: #FFFFFF;
    margin-bottom: 30px;
}
.article-content-form-wrapper h2.demo-h1 {
    color: #FFFFFF;
    margin-bottom: 30px;
}
div div .immuniweb-blue-header--company {
    padding-top: 10px;
}
.immuniweb-blue-header .how-it-work-blue {
  padding: 30px 0 0;
  background: none;
}
.immuniweb-blue-header-2 {
    background-color: #2d97d6;
}
.immuniweb-blue-header h1 {
    color: #FFFFFF;
    font-size: 34px;
    font-weight: normal;
    line-height: 46px;
    text-align: center;
}
.immuniweb-blue-header h1 span {
    font-size: 24px;
}
.customers-page-wrapper .immuniweb-white-header {
    padding: 15px 0 0 0;
    background-color: #fff;
}
.customers-page-wrapper .immuniweb-white-header h1 {
    color: #0086Cf;
}

.immuniweb-blue-header--no-title-margin h1 {
    margin: 0 !important;
}
.immuniweb-blue-header .immuniweb-blue-header__subtitle {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 5px;
    text-align: center;
}
.immuniweb-blue-header p {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    width: 1024px;
    margin: 16px auto 0;
}
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: #f2f9fd;
}
.blue {
	color: #2988b4;
}
.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: #fc970f;
    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 #fc970f;
    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: 600;
    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: 600;
    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: 600;
    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: #fc970f;
    font-size: 38px;
    font-weight: 600;
    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 &gt; 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 .gisd-program-list .gisd-program-list-item span.gisd-program-list-item-line span {
    width: auto;
}
.gisd-program-panel {
    font-weight: 600;
}
.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: 600;
}

.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: #fc970f;
    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: 600;
    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 #fc970f;
    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 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 {
	margin-top: 30px;
}
.leadership-block::after {
	content: "";
	display: block;
	clear: both;
}
.leadership-item {
	text-align: left;
	border-bottom: 1px solid #d0e5f1;
	padding: 25px 0 25px 0;
	margin-bottom: 50px;
}
.leadership-item h3 {
	font-size: 24px;
	margin: 10px 0;
}
.leadership-item h5 {
	color: #ff5a00;
	margin: 10px 0;
}
.leadership-item picture img {
	float: left;
	width: 155px;
	border:1px solid #C1C1C1;
	border-radius: 5px;
	margin: 0 20px 0 0;
}
.leadership-item-header .leadership-position {
    color: #595a5c;
    height: 40px;
}
.leadership-country {
	margin-right: 5px;
	width: 22px;
	max-height: 13px;
	vertical-align: baseline;
}
.leadership-link {
	display: block;
	padding-left: 30px;
	background: url("/i/card.svg") left 2px no-repeat transparent;
	background-size: 22px;
    margin-top: 10px;
}
.leadership-item-content {}
.leadership-item-content label {
    display: block;
    text-align: center;
    margin: 20px 0 10px;
}
.leadership-block .leadership-item &gt; input {
    display: none;
}
.leadership-block .leadership-item label {
    color: #67abe2;
    text-transform: uppercase;
    cursor: pointer;
}
.leadership-block .leadership-item:last-child &gt; 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 &gt; input:checked + label {
    background-color: #ebf0f3;
}
.leadership-block .leadership-item &gt; input:checked ~ .leadership-item-header {
    background-color: #ebf0f3;
    height: 340px;
}
.leadership-block .leadership-item &gt; input:checked ~ .leadership-item-content {
    background-color: #ebf0f3;
    display: block;
}
.leadership-block .leadership-item &gt; input:checked ~ .leadership-item-header label {
    display: none;
}
.leadership-block .leadership-item &gt; 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: 600;
    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 {
    height: 390px;
}
.free-services1 {
    width: 1024px;
    margin: 0 auto;
}
.free-services h2 {
    color: #2988b4;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    padding-top: 40px;
    margin: 0 0 30px;
    width: 100%;
}
.free-services .free-services-block {
    width: 500px;
    float: left;
    padding-left: 130px;
	padding-right: 10px;
    margin: 0 0 30px;
    position: relative;
}
.free-services .free-services-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 115px;
    height: 110px;
}
.free-services .free-services-block a {
    color: #2988b4;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 10px;
    display: block;
    line-height: 26px;
}
.free-services .free-services-block h3 a {
	position: relative;
}
.free-services .free-services-block a.free-services-link {
    text-align: center;
    width: 130px;
}
.free-services .free-services-block h3 {
	margin: 0px 0 10px;
}
.free-services .free-services-block p {
    color: #666666;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
}
.free-services .free-services-block img {
    width: 90px;
}
.free-services .free-services-block .free-services-block-tested {
    color: #666666;
    font-size: 14px;
    text-align: center;
    position: absolute;
    left: 0;
    width: 130px;
}
.free-services .free-services-block .free-services-block-tested b {
    color: #f69e00;
    font-size: 21px;
    font-weight: normal;
    display: block;
    margin-bottom: 5px;
}
.free-services .free-services-block1 .free-services-block-tested {
    top: 80px;
}
.free-services .free-services-block2 .free-services-block-tested {
    top: 80px;
}
.free-services .free-services-block3 .free-services-block-tested {
    top: 80px;
}
.free-services .free-services-block4 .free-services-block-tested {
    top: 80px;
}
.free-services .free-services-block5 .free-services-block-tested {
    top: 80px;
}
.free-services .free-services-block-descr {
	color: #666666;
	font-size: 16px;
	text-align: center;
	padding: 20px 70px 20px 20px;
	margin-left: 10px;
	border: 1px solid #2988b4;
	border-radius: 5px;
	width: 490px;
}
.free-services .free-services-block-descr a {
    font-size: 16px;
    margin: 0;
    display: inline;
    line-height: 18px;
}
.free-services .free-services-block-descr::after {
	content: "";
	width: 86px;
	height: 85px;
	position: absolute;
	top: 0;
	right: 0;
	background: url("/images/free-label.png") left top no-repeat transparent;
}

.free-services .free-services-block5,
.free-services .free-services-block-descr {
    margin-bottom: 0;
}

.free-services.free-services-404 {
    background: #f2f9fd;
    position: relative;
    height: 488px;
}
.page-404-wrapper {
    color: #595a5c;
    font-size: 16px;
    height: 430px;
    position: relative;
}
.page-404-wrapper img {
    position: absolute;
    right: 0;
    bottom: -3px;
}
.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;
    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 &gt; 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;
}
.page-404-header {
    background: #2d97d6;
    padding: 50px 0 55px 0 !important;
}
.testimonials-index-title h2 {
    color: #2988b4;
    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: 25px;
    text-align: center;
    width: 150px;
    height: 30px;
    display: block;
}
div#tabscontent .free-services-item .free-services-item-details a:hover {
    text-decoration: none;
}
.free-services-products-link {
    font-size: 20px;
    text-align: center;
    text-decoration: underline;
    display: block;
    margin: 0 0 60px;
}

.products-images__discovery--desctop {
    background: url("/images/label.svg") 78% bottom no-repeat;
    background-size: 178px 132px;
    -webkit-filter: drop-shadow(1px 5px 3px #b0b0b0);
    filter: drop-shadow(1px 5px 3px #b0b0b0);
    position: absolute;
    width: 181px;
    height: 130px;
    top: -91px;
    right: 6px;
}
.products-images__discovery--desctop {
	top: 120px;
}
.action-block .products-images__discovery--desctop {
	top: -100px;
}
.action-block-descr {
    font-size: 18px;
    text-align: center;
    margin: 20px 0 0;
}

.right-block-blog-search {
    padding: 0 0 20px;
}
.blog-search-block {
    margin-top: 10px;
    height: 30px;
}
.right-block-blog-search {
    padding: 0 0 20px;
}
.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;
}

.right-block-blog-filter .right-block-header {
    text-transform: none;
    padding-top: 20px;
}
.right-block-blog-filter .blog-filter {
    padding: 0 20px 20px;
}
/*
.right-block-blog-filter .blog-filter p {
    color: #595a5c;
    font-size: 15px;
    margin: 10px 0 15px;
}
*/
.right-block-blog-filter .blog-filter .styled-checkbox {
    color: #595a5c;
    font-family: Hind,"Open Sans",DINWeb,Arial,"sans-serif";
    font-size: 18px;
    margin: 0 0 10px;
    /*
    line-height: 48px;
    border: 2px solid #0086cf;
    border-radius: 5px;
    background-color: #fff;
    width: 100%;
    height: 52px;
    padding: 0 10px 0 20px;
    -webkit-appearance: none;
    */
}
/*
.right-block-blog-filter .blog-filter select option {
    font-size: 16px;
}
*/
.right-block-blog-filter .blog-filter .blog-filter-block {
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
}
.right-block-blog-filter .blog-filter .blog-filter-block.blog-filter-block-location {
	border: 0;
}
.right-block-blog-filter .blog-filter .blog-filter-open {
    color: #595a5c;
    font-size: 18px;
    margin: 10px 0;
    position: relative;
    cursor: pointer;
}
.right-block-blog-filter .blog-filter .blog-filter-open::after {
    content: "";
    display: block;
    width: 14px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 0px;
    background: url("/images/up-arrow-blue.svg") right center no-repeat transparent;
    background-size: 14px;
    transform: rotate(-180deg);
}
.right-block-blog-filter .right-block-blog-filter-reset {
    font-size: 14px;
    float: right;
}
.right-block-blog-filter .right-block-blog-filter-reset span {
	color: #dd342d;
}
.right-block-blog-filter .right-block-blog-filter-reset:hover {
    text-decoration: underline;
}
.right-block-blog-filter .blog-filter .blog-filter-open.blog-filter-open--opened::after {
    content: "";
    transform: rotate(0);
}
.right-block-blog-filter .blog-filter .blog-filter-open-block {
    display: none;
}
.right-block-blog-filter .blog-filter .blog-filter-more {
    color: #2989b5;
    font-size: 14px;
    text-decoration: underline;
	cursor: pointer;
}
.right-block-blog-filter .blog-filter .blog-filter-more-block {
	display: none;
}
.right-block-blog-filter .blog-filter .blog-filter-btn-block input[type="submit"] {
	color: #ffffff;
	font-family: Hind,Arial,"sans-serif";
	font-size: 18px;
	line-height: 36px;
	text-align: center;
	background-color: #ff5a00;
	border: 0;
	border-radius: 5px;
	display: block;
	padding: 0;
	margin: 0 auto;
	-webkit-appearance: none;
	cursor: pointer;
	width: 248px;
	height: 36px;
}
.right-block-blog-filter .blog-filter .blog-tags {margin-top: 0;}
.blogs-map-container {
    width: 1000px;
    margin: 40px auto 10px;
}
.blogs-map-container h2 {
    text-align: center;
    margin-bottom: 20px;
}
.blog-h2-block {
    width: 1000px;
    margin: 40px auto 20px;
    position: relative;
}
h2.blog-h2 {
    text-align: center;
    margin: 40px 0 20px;
}
.blogs-map-container .blogs-map {
	width: 1000px;
	height: 400px;
	z-index: 1;
}
.blogs-map-container .blogs-map-descr {
    color: #ffffff;
	font-size: 17px;
	text-align: center;
    background-color: #2789dc;
    padding: 5px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.blogs-feedspot-wrapper {
    background-color: #eaf4fb;
    padding: 20px 0;
}
.blogs-feedspot-wrapper .blogs-feedspot {
    width: 1000px;
    margin: 0 auto;
    display: flex;
}
.blogs-feedspot-wrapper .blogs-feedspot &gt; div:nth-child(1) {
	flex-basis: 170px;
    border-right: 1px solid #2a97fc;
}
.blogs-feedspot-wrapper .blogs-feedspot &gt; div:nth-child(2) {
	color: #595a5c;
	font-size: 18px;
	line-height: 30px;
	flex-basis: 830px;
    padding-left: 30px;
	white-space: nowrap;
}
.blogs-feedspot-wrapper .blogs-feedspot &gt; div:nth-child(1) img {
    width: 140px;
    margin-top: 3px;
}

.right_content p.blogs-list-descr {
	font-size: 12.8px;
}

/* Styled Checkbox */
.styled-checkbox .label-cbx {
    font-size: 16px;
    user-select: none;
    cursor: pointer;
    margin-bottom: 0;
    line-height: 22px;
}
.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 #cbd8e4;
    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 &gt; span {
    pointer-events: none;
    vertical-align: middle;
}
.styled-checkbox .invisible {
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    opacity: 0;
}

/* Styled Checkbox Dark BG Version */
.styled-checkbox--dark-bg .label-cbx .checkbox,
.styled-checkbox--dark-bg .label-cbx input:checked + .checkbox {
  border-color: #fff;
}

.styled-checkbox--dark-bg .label-cbx .checkbox svg polyline {
  stroke: #20a1ef;
}

.styled-checkbox--dark-bg .label-cbx input:checked + .checkbox svg path {
  fill: #fff;
}

.styled-checkbox--dark-bg .label-cbx .checkbox svg path {
  stroke: none;
}

.bg.right-block-news p {
    color: #575756;
    font-size: 16px;
    line-height: 22px;
    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: 105px;
}
.right-block-news .news1 p { margin: 15px 0; }
.right-block-news .inpnews1 {
    color: #438eb8;
    font-family: Hind, "Trebuchet MS", sans-serif;
    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 {
  position: fixed;
  bottom: 60px;
  left: 50%;
  background: rgba(125, 156, 175, 0.95);
  color: #fff;
  max-width: 860px;
  display: flex;
  padding: 16px 16px 16px 20px;
  font-size: 14px;
  line-height: 18px;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
  margin-left: -430px;
  z-index: 20;
  display: none!important;
}

.cookie-privacy a {
  color: #fff;
  text-decoration: underline;
}

.cookie-privacy a:hover {
  text-decoration: none;
}

.cookie-privacy p {
    margin: 0;
}

.cookie-privacy .cookie-privacy-btn {
  display: block;
  border: none;
  border-radius: 3px;
  font-size: 16px;
  background: #fff;
  cursor: pointer;
  color: #595a5c;
  transition: opacity 250ms ease;
  margin-left: 16px;
  padding: 0 20px;
  min-height: 36px;
  flex-shrink: 0; /* IE11 Fix */
}

.cookie-privacy .cookie-privacy-btn:hover {
  opacity: .8;
}

@media only screen and (max-width: 1024px) {
  .cookie-privacy {
    max-width: none;
    left: auto;
    margin: 0 40px;
  }
}

@media only screen and (max-width: 600px) {
  .cookie-privacy {
    flex-flow: column;
  }

  .cookie-privacy .cookie-privacy-btn {
    margin: 16px 0 0;
    min-width: 140px;
  }
}

.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: 600; 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: 600;}
.java .kw2 {color: #000066; font-weight: 600;}
.java .kw3 {color: #003399;}
.java .kw4 {color: #000066; font-weight: 600;}
.java .co1 {color: #666666; font-style: italic;}
.java .co2 {color: #006699;}
.java .co3 {color: #008000; font-style: italic; font-weight: 600;}
.java .coMULTI {color: #666666; font-style: italic;}
.java .es0 {color: #000099; font-weight: 600;}
.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: 600; 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: 600;}
.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: 600;}
.xml .re2 {color: #000000; font-weight: 600;}
.xml .ln-xtra, .xml li.ln-xtra, .xml div.ln-xtra {color:black;background:#FFFF88;}
.xml span.xtra { display:block; }

ol.php {
	color: #ACACAC;
	padding: 5px;
	background-color: #F9F9F9;
	border: 1px dashed #C1C1C1;
}
.php .de1, .php .de2 {-moz-user-select: text;-khtml-user-select: text;-webkit-user-select: text;-ms-user-select: text;user-select: text;
margin:0; padding: 0 8px; background:none; vertical-align:top;color:#000; margin: 0 0 0 -7px; position: relative; background: #ffffff;}
.php  {color:#ACACAC;}
.php .imp {font-weight: bold; color: red;}
.php li, .php .li1 {
	-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;
	background: #fff;
	list-style: none;
	margin: 0;
}
.php .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #990000;}
.php .kw4 {color: #009900; font-weight: bold;}
.php .co1 {color: #666666; font-style: italic;}
.php .co2 {color: #666666; font-style: italic;}
.php .co3 {color: #0000cc; font-style: italic;}
.php .co4 {color: #009933; font-style: italic;}
.php .coMULTI {color: #666666; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .es1 {color: #000099; font-weight: bold;}
.php .es2 {color: #660099; font-weight: bold;}
.php .es3 {color: #660099; font-weight: bold;}
.php .es4 {color: #006699; font-weight: bold;}
.php .es5 {color: #006699; font-weight: bold; font-style: italic;}
.php .es6 {color: #009933; font-weight: bold;}
.php .es_h {color: #000099; font-weight: bold;}
.php .br0 {color: #009900;}
.php .sy0 {color: #339933;}
.php .sy1 {color: #000000; font-weight: bold;}
.php .st0 {color: #0000ff;}
.php .st_h {color: #0000ff;}
.php .nu0 {color: #cc66cc;}
.php .nu8 {color: #208080;}
.php .nu12 {color: #208080;}
.php .nu19 {color:#800080;}
.php .me1 {color: #004000;}
.php .me2 {color: #004000;}
.php .re0 {color: #000088;}
.php .ln-xtra, .php li.ln-xtra, .php div.ln-xtra {background:#FFFF88;}
.php 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: -35px 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: -10px;
    left: 492px;
}
.stat-blue-line .arrow-up.arrow-up-gray {
    border-bottom: 8px solid #f2f9fd;
}
.stat-blue-line .stat-blue-line-items {
    padding-left: 180px;
    margin-top: 18px;
}
.stat-blue-line .stat-blue-line-item {
    font-size: 18px;
    display: none;
    text-align: left;
    padding-right: 80px;
    margin-top: -10px;
}
.stat-blue-line .stat-blue-line-item span {
    font-size: 27px;
    background-color: #0786cd;
    padding: 10px 20px;
    margin-right: 20px;
    float: left;
    display: inline-block;
}
.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: 2px;
}
.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: 6px;
}
.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-button-prev:after,
.year-change .swiper-button-next:after {
    display: none;
}

.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: 'Noto Serif', Georgia, Trebuchet, serif;
    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 a {
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
}
.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%;
}
.wrapper.compliance-page-wrapper {
    width: 100%;
}
.wrapper.compliance-page-wrapper .main-content-div {
    width: 100%;
}
.wrapper.compliance-page-wrapper .main-content-div .compliance-wrapper.centering {
    width: 100%;
}
.appsec-matters-block {
    padding: 0 0 40px;
}
.appsec-matters-block h2 {
    color: #2988b4;
    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) &gt; img {
    margin-top: -20px;
}
.appsec-matters-block-13:nth-child(4) &gt; 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: #2988b4;
    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-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: #2988b4;
    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: #2988b4;
    font-size: 20px;
    background-color: #f2f9fd;
    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: #fc970f;
    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 #fc970f;
    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;
}
.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 25px;
    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;
    display: flex;
}
.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: 30px;
    float: right;
    clear: both;
    flex-direction: row-reverse;
}
.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) p {
    padding-left: 10px;
}
.company-page-awards .awards-page-item:nth-child(2n+1)::before {
    left: auto;
    right: 4px;
}
.company-page-awards .awards-page-img {width:170px;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;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;}

.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: #2988b4 !important;
    background-color: transparent;
    border: 1px solid #2988b4 !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 #2988b4;
}
.web-security-platform-banner .immuniweb-platform-product-new:hover .immuniweb-platform-product-new-link {
    color: #FFFFFF !important;
    background-color: #2988b4;
}
.web-security-platform-banner .immuniweb-platform-product-new:hover .immuniweb-platform-product-new-link:hover {
    background-color: #2988b4 !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: 150px;
    margin: 0 auto;
}
.immuniweb-platform-video1 .immuniweb-platform-video-btns a.btn {
    margin-top: 0px;
}
.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: 'Noto Serif', Georgia, Trebuchet, serif;
    font-style: italic;
    font-size: 15px;
}
.blog-cite a {
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
}
.blog-toc {
    font-size: 18px;
    margin-bottom: 30px;
}
.blog-toc a {
    margin-left: 5px;
}
.blog-toc-2 {
    padding-left: 30px;
}
.blog-orange {
    color: #f69e00;
    font-size: 18px;
}
.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 {
    padding: 10px;
    border: 1px solid #efefef;
    margin: 20px 0;
    border-radius: 5px;
    position: relative;
}
.frmsearch h3{margin:0 2px 10px;padding-bottom:5px;border-bottom:3px solid #f69e00;}
.frmsearch input.srch-line {
    color: #0b76a6;
    font-family: Arial;
    font-size: 16px;
    background: #f8fbfe;
    border-radius: 4px;
    padding: 10px 20px;
    margin-top: 2px;
    width: 100%;
    height: 46px;
    border: 0;
}
.frmsearch input.srch-line:focus { border: 1px solid #bed5ee; background-color: #e8f0f9; }
.frmsearch img.frm-search-send {
    width: 21px;
    position: absolute;
    top: 25px;
    right: 20px;
    cursor: pointer;
}
.search-results-count {
    color: #0b76a6;
    font-size: 22px;
}

.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:600;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:55px;background-color:#FFFFFF;width:100%;margin-bottom: 20px;border-bottom:1px solid #b1d3e2;}
.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{color:#575756;font-size:20px;line-height:24px; padding-top: 15px; margin:0 0 0 65px;}
.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:600;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:600;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:600;padding:0;font-size:42px;line-height:46px;background-color:#FFFFFF;margin:0;width:100%;text-align:center;}
table.security-advisories{margin: 30px 0;}
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{color: #595a5c; padding-bottom: 0;}
div.clear{clear:both;}

.orange-btn {color:#FFFFFF !important;font-size:18px;text-align:center;background-color:#ff5a00;border: 1px solid #ff5a00; border-radius:3px;padding:5px 20px;display:block;height:32px;}
.white-btn {color:#ff5a00;font-size:18px;text-align:center;background-color:#FFFFFF;border: 1px solid #ff5a00; border-radius:3px;padding:5px 16px;display:block;height:32px;}
.blue-btn {color:#2988b4;font-size:18px;text-align:center;background-color:#FFFFFF;border: 1px solid #2988b4; border-radius:3px;padding:5px 20px;display:block;height:32px;}
.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:#2988b4;}
.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 {
    line-height: 24px;
    text-align: center;
    float: right;
    cursor: pointer;
    padding: 0 7px;
    border-radius: 2px;
    background: #fc970f;
    width: 24px;
    height: 24px;
}
.footer-contact-block-header span:hover {
    opacity: 0.9;
}
.footer-contact-block-open {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    background-color: #fc970f;
    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;
    left: 545px;
    bottom: 20px;
    width: 390px;
}
.footer-newsletter .footer-newsletter-header {
    color: #576d7b;
    font-size: 17px;
    font-weight: 600;
}
.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;
}
.immuniweb-platform-products-col1 .immuniweb-platform-video-block.immuniweb-platform-video-block-discovery img {
    position: absolute;
    left: 11px;
    top: 20px;
    width: 450px;
}

.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 {
    color: #67abe2;
    text-align: center;
    font-size: 28px;
    line-height: 38px;
}
.appsec-ft500-btns {
    display: flex;
    justify-content: center;
}
.appsec-ft500-btns a {
    display: inline-block;
    width: 150px;
    float: left;
    margin-right: 20px;
}
.appsec-ft500-btns a:last-child {
    margin-right: 0;
}
.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 {
    margin: 0 auto;
    padding-top: 40px;
}
.appsec-ft500-index h2 {
    margin-bottom: 30px;
}
.appsec-ft500-index .appsec-ft500-blocks-1 {
    top: 100px;
}
.appsec-ft500-blocks-1 img {
    width: 450px;
    height: 260px;
    margin: 18px 0 0 66px;
}
.appsec-ft500-blocks-2 {
    color: #595a5c;
    font-size: 18px;
    width: 450px;
    float: right;
    margin-top: 20px;
}
.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 20px;
    display: flex;
}
.appsec-ft500-blocks-2 li span:first-child {
    color: #ff8a00;
    font-weight: 600;
    font-size: 26px;
    margin-top: 6px;
    width: 64px;
    display: inline-block;
    margin-right: 20px;
    text-align: right;
}
.appsec-ft500-itu {
    font-size: 18px;
    margin-top: 5px;
    width: 200px;
    float: left;
}
.appsec-ft500-itu a {
    width: 200px;
}
.appsec-ft500-itu img {
    width: 42px;
    vertical-align: top;
    margin-top: -16px;
}

.socnetbtns {
    margin: 20px 0;
}
.socnetbtns::after {
    content: "";
    display: block;
    clear: left;
}
.media-header .socnetbtns {
    margin: 10px 0;
}
ul.socnetbtnslist {
    padding: 0;
}
.socnetbtnslist li {
    padding: 0;
    margin: 0 6px 0 0;
    border: 1px solid #FFF;
    border-radius: 4px;
    list-style: none;
    float: left;
    width: 60px;
    height: 32px;
}
.socnetbtnslist li:last-child {
    margin: 0;
}
.socnetbtnslist li span {
    color: #FFFFFF;
    font-size: 14px;
    text-align: right;
    margin-left: 24px;
    width: 26px;
    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: #2988b4;
    font-size: 20px;
    background: url("/images/views.svg") left center no-repeat;
    background-size: 24px;
    padding-top: 4px;
    padding-left: 34px;
    width: 88px;
}

.itempreview&gt;div&gt;a&gt;div.share-views {
    width: 73px;
    height: 23px;
    color: #359cd6;
    font-size: 16px;
    font-family: Hind, "Trebuchet MS",sans-serif;
    background: url(/images/views.svg) no-repeat;
    background-size: 22px;
    background-color: #fff;
    background-position: 8px 6px;
    list-style-type: none;
    position: absolute;
    right: 1px;
    bottom: 1px;
    text-align: right;
    padding: 0 10px 0 30px;
}
.itempreview&gt;div&gt;a{
    position: relative;
    display: flex;
    text-align: center;
}
.right_content .product.blog-item div.itempreview__block {float: right; display: table-cell; padding-top: 3px; display: flex; justify-content: right;}
.right_content .product.blog-item .itempreview img.itempreview__img {width: 202px; margin-right: 0;}
.right_content .product.blog-item div.blog-date-block {width: 170px; float: left; display: flex; margin-top: -20px;}
.right_content .product.blog-item div.blog-date-block .blog-date {
    color: #ff5a00;
    text-align: center;
    margin-right: 10px;
    width: 70px;
}
.right_content .product.blog-item div.blog-date-block .blog-date .blog-date-day {
    color: #ff5a00;
    font-size: 42px;
    font-weight: lighter;
    line-height: 44px;
    border: 1px solid #2789dc;
    border-radius: 5px;
    display: block;
    width: 70px;
    height: 48px;
}
.right_content .product.blog-item div.blog-date-block .blog-issue {
    color: #2789dc;
    text-align: center;
}
.right_content .product.blog-item div.blog-date-block .blog-issue a {
    color: #FFFFFF;
    font-size: 42px;
    font-weight: lighter;
    line-height: 44px;
    text-align: center;
    background-color: #2789dc;
    border: 1px solid #2789dc;
    border-radius: 5px;
    display: block;
    width: 70px;
    height: 48px;
}
.right_content .product.blog-item div.blog-date-block .blog-issue a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.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-telegram {
    background: url("/images/social-telegram.svg") 5px center no-repeat #54A9EB;
    background-size: 22px;
}
.share-more.onlymobile, .onlymobile {
    display: none;
}

.product-scale1 {
    text-align: center;
    padding-top: 1px;
}
.product-scale1.product-scale1-nomargin {
    margin-top: 0;
}
/*.product-scale {
    text-align: center;
    background: url("/immuniweb/images/product-scale.png") center 170px no-repeat transparent;
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: center;
}*/
.product-scale {
    text-align: center;
    background: url("/immuniweb/images/product-scale.png") center 170px no-repeat transparent;
    width: 1000px;
    height: 460px;
    margin: 0 auto;
    position: relative;
}
.product-scale1 h2 {
    color: #67abe2;
    font: 22px Hind, "Trebuchet MS", sans-serif;
    font-size: 28px !important;
    line-height: 34px;
    text-align: center;
    margin: 0 0 20px;
}
.product-scale1 &gt; p {
    color: #595a5c;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    margin: 0 0 10px;
}
.product-scale img {
    width: 60px;
}
.product-scale.free-product-scale-discovery .product-scale-item.product-scale-3 img {
    width: 70px;
}
.product-scale-label {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
    width: auto;
    height: 20px;
    padding: 2px 10px;
    margin: 12px 0;
    display: inline-block;
    border-radius: 2px;
    text-shadow: 1px 1px rgba(0,0,0,.1);
}
.product-scale-label-green2 {
    background-color: #55d400;
}
.product-scale-label-blue2 {
    background-color: #53b3ff;
}
.product-scale-label-blue3 {
    background-color: #2ad4ff;
}
.product-scale-label-blue {
    background-color: #2d88d4;
}
.product-scale-label-cyan {
    background-color: #55b3fd;
}
.product-scale-label-green {
    background-color: #6eb247;
}
.product-scale-label-lime {
    background-color: #add01c;
}
.product-scale-label-yellow {
    background-color: #feb722;
}
.product-scale .product-scale-item {
    position: absolute;
}
.product-scale .product-scale-1 {
    left: 45px;
    top: 130px;
}
.product-scale .product-scale-2 {
    left: 367px;
    top: 5px;
}
.product-scale .product-scale-3 {
    left: 367px;
    top: 230px;
}
.product-scale .product-scale-4 {
    left: 692px;
    top: 130px;
}
.product-scale-header {
    color: #67abe2;
    font-size: 24px;
    line-height: 1.2;
    display: block;
    margin: 7px 0;
}
.product-scale-header a {
    color: #67abe2;
    text-decoration: underline;
}
.product-scale-legend {
    color: #595a61;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    top: 440px;
}
.product-scale-legend.product-scale-legend1 {
    left: 111px;
}
.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;
    display: none;
}
.product-scale .product-scale-start-arrow {
    color: #fe9800;
    font-size: 16px;
    width: 180px;
    height: 90px;
    position: absolute;
    left: 0px;
    top: 100px;
}
.product-scale .product-scale-start-arrow:before {
    background: url("/images/click-arrow-orange.svg") 0 0 no-repeat transparent;
    background-size: 35px;
    transform: scaleX(-1);
    content: "";
    position: absolute;
    width: 180px;
    height: 90px;
    top: 21px;
    left: -56px;
}
.product-scale.free-product-scale {
    background: url("/immuniweb/images/product-scale-blue.png") center 240px no-repeat transparent;
    margin-top: 40px;
    height: 680px;
}
div#tabscontent .product-scale.free-product-scale .orange-btn, .product-scale.free-product-scale .orange-btn {
    color: #FFFFFF;
    width: 120px;
    margin: 10px auto 0;
}
.product-scale.free-product-scale .product-scale-header-features-free ul {
    margin-left: 20px;
}
.product-scale.free-product-scale .product-scale-header-features-free ul li {
    color: #595a61;
    font-size: 16px;
    text-align: left;
    background: url("/immuniweb/images/check-green.svg") left center no-repeat transparent;
    background-size: 20px;
    padding-left: 30px;
    margin: 5px 0;
    white-space: nowrap;
}
.product-scale.free-product-scale .product-scale-item {
    width: 260px;
}
.product-scale.free-product-scale .product-scale-1 {
    left: 35px;
    top: 205px;
}
.product-scale.free-product-scale .product-scale-2 {
    left: 370px;
    top: 5px;
}
.product-scale.free-product-scale .product-scale-3 {
    left: 370px;
    top: 320px;
}
.product-scale.free-product-scale .product-scale-4 {
    left: 698px;
    top: 205px;
}
.product-scale.free-product-scale .product-scale-legend {
    top: 600px;
}
.product-scale.free-product-scale .product-scale-legend.product-scale-legend1 {
    left: 100px;
}
.product-scale.free-product-scale .product-scale-legend.product-scale-legend2 {
    left: 439px;
}
.product-scale.free-product-scale .product-scale-legend.product-scale-legend3 {
    left: 757px;
}
.product-scale.free-product-scale-discovery {
    background: none;
    height: 260px;
    margin: 0;
    clear: both;
}
.product-scale.free-product-scale-discovery .product-scale-item &gt; a {
    display: block;
    height: 60px;
}
.product-scale.free-product-scale-discovery .product-scale-2 {
    left: 0px;
    top: 50px;
}
.product-scale.free-product-scale-discovery .product-scale-3 {
    left: 370px;
    top: 50px;
}
.product-scale.free-product-scale-discovery .product-scale-4 {
    left: 698px;
    top: 50px;
}

.share-buttons-centered {
    width: 540px;
    margin: 0 auto;
}
.footer-block-btns {
    width: 150px;
    height: 30px;
    margin: 0 auto 40px;
}
.footer-block-btns a {
    margin: 0;
    float: left;
}
.footer-block-btns a:hover {
    color: #FFFFFF;
}
.footer-banner-products {
    margin-top: 20px;
    background-color: #f2f9fd;
    padding: 1px 0;
}
.footer-banner-products h2.product-scale-h-1 {
    color: #fc970f;
    margin-bottom: 10px;
}
.footer-banner-products h2.product-scale-h-2 {
    margin: 0;
}
.footer-banner-products .product-scale {
    margin-top: 30px;
}
.product-scale-trial .product-block {
    border: 1px solid #f69e00;
    border-radius: 10px;
    position: relative;
    padding: 10px 0;
}
.product-scale-trial .product-block::after {
    content: "";
    display: block;
    clear: both;
}
.product-scale-trial .product-block.product-block-selected {
    border: 1px solid transparent;
}
.product-scale-trial .product-block .product-block-lbl, .orange-block .product-block-lbl {
    color: #f69e00;
    font-size: 16px;
    background-color: #FFFFFF;
    padding: 0 10px;
    position: absolute;
    left: 20px;
    top: -10px;
}
#tabscontent.contacts p.trial-special-request-txt {
    color: #595a61;
    font-size: 16px;
    margin: 0 0 0 20px;
    display: inline-block;
}
#tabscontent.contacts p.trial-special-request-txt.trial-special-request-txt2 {
    margin: 40px 0 0;
}
.orange-block {
    position: relative;
    border: 1px solid transparent;
    margin: 0 0 10px 0;
}
.orange-block .product-block-lbl {
    display: none;
}
.orange-block.orange-block-active .product-block-lbl {
    display: block;
}
.product-scale-trial .product-block.product-block-selected .product-block-lbl {
    display: none;
}
/*.product-scale-trial .product-scale {
    background: none;
    height: auto;
}
.product-scale-trial .product-scale .product-scale-item {
    position: relative;
    left: auto !important;
    top: auto !important;
    margin: 10px 0;
    cursor: pointer;
}*/
.product-scale-trial .product-scale {
    background: none;
    width: 430px;
    height: auto;
    float: right;
}
.product-scale-trial .product-scale .product-scale-item {
    position: relative;
    left: auto !important;
    top: auto !important;
    margin: 10px 0;
    width: 400px;
    cursor: pointer;
}
.product-scale-trial .product-scale .product-scale-item::after {
    content: "";
    display: block;
    clear: both;
}
form#frm_free_trial input.product-scale-trial-value {
    border: 0;
    padding: 0;
    background: transparent;
    width: 22px;
    height: 22px;
    -webkit-appearance: radio;
}

form#frm_free_trial input.home-link--white {
    color: #ff5a00!important;
    font-size: 18px!important;
    text-align: center!important;
    background-color: #FFFFFF!important;
    border: 1px solid #ff5a00!important;
    border-radius: 3px!important;
    padding: 0!important;
    display: block!important;
    height: 32px!important;
    width: 185px!important;
    line-height: 32px !important;

}
form#frm_free_trial input.home-link--orange {
    color: #ffffff!important;
    font-size: 18px!important;
    text-align: center!important;
    background-color: #ff5a00!important;
    border: 1px solid #ff5a00!important;
    border-radius: 3px!important;
    padding: 0!important;
    display: block!important;
    height: 32px!important;
    width: 185px!important;
    line-height: 32px !important;

}

.demo-page-wrapper p.fake-data-block, .book-call p.fake-data-block, .use-cases-page-form-wrapper p.fake-data-block, .compliance-demo p.fake-data-block {
    color: #f32b47;
    font-size: 16px !important;
    line-height: 24px;
    text-align: center;
    margin: 10px 0 0;
}
.book-call p.fake-data-block {
    margin: 0 0 20px;
}

.fake-data-block--dis {
    display: none;
}

form#frm_free_trial input.home-link--white:hover {
    color: #FFFFFF!important;
    background-color: #ff5a00!important;
}

form#frm_free_trial input.home-link--orange:hover {
    opacity: 0.9;
}

.product-scale-trial .product-scale .product-scale-item .product-scale-label {
    margin: 9px 0 10px;
}
.product-scale-trial .product-scale .product-scale-trial-value {
    position: absolute;
    left: -30px;
    top: 45px;
}
.product-scale-trial .product-scale .product-scale-item {
    border: 1px solid #FFFFFF;
    border-radius: 10px;
}
.product-scale-trial .product-scale .product-scale-item.product-scale-item-transparent {
    opacity: 0.5;
}
.product-scale-trial .product-scale .product-scale-item.product-scale-item-active {
    opacity: 1;
    border: 1px solid #cedeeb;
    position: relative;
}
.product-scale-item.product-scale-item-horiz {
    height: 110px;
}
.compliance-products-list {
    margin-bottom: 20px;
}
.compliance-products-list::after {
    content: "";
    display: block;
    clear: both;
}
.compliance-products-list &gt; p {
    float: left;
    width: 350px;
}
.compliance-products-list &gt; .product-scale-item-horiz {
    font-size: 14px;
    margin-top: -5px;
    width: 350px;
    float: right;
}

.compliance-products-list.compliance-products-list-2 &gt; p {
    float: right;
}
.compliance-products-list.compliance-products-list-2 &gt; .product-scale-item-horiz {
    float: left;
}
.product-scale-item.product-scale-item-horiz &gt; a {
    padding-top: 10px;
    float: left;
}
.product-scale-item.product-scale-item-horiz &gt; .product-scale-descr {
    margin-left: 10px;
    float: left;
}
.product-scale-item.product-scale-item-horiz img {
    width: 80px;
}
.compliance-products-list &gt; .product-scale-item-horiz .product-scale-header {
    font-size: 22px;
}
.compliance-products-list &gt; .product-scale-item-horiz .product-scale-header-descr {
    font-size: 14px;
}

.page-toc-block {
    color: #FFFFFF;
    background: #5cbbf3;
    display: block;
    position: fixed;
    top: 175px;
    right: 20px;
    width: 260px;
    border: 1px solid #5cbbf3;
    border-radius: 5px;
    z-index: 59;
    box-shadow: 0 0 5px #5cbbf3;
    transition: all .1s linear;
}
.page-toc-block.page-toc-block-fixed {
    top: 48px;
}
.page-toc-block.page-toc-block-closed {}
.page-toc-block-header {
    color: #FFFFFF;
    font-size: 18px;
    padding: 10px;
    background: #2d97d6;
    border: 1px solid transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.page-toc-block.page-toc-block-closed .page-toc-block-header {
    border-radius: 5px;
}
.page-toc-block-header span {
    line-height: 24px;
    text-align: center;
    float: right;
    cursor: pointer;
    padding: 0 7px;
    margin-top: -3px;
    border-radius: 2px;
    background: #fc970f;
    width: 24px;
    height: 24px;
}
.page-toc-block-header span::before {
    content: "_";
}
.page-toc-block-header span:hover {
    opacity: 0.9;
}
.page-toc-block.page-toc-block-closed .page-toc-block-header span::before {
    content: "+";
}
.page-toc-block ul {
    margin: 10px 0;
}
.page-toc-block ul li {
    font-size: 14px;
    cursor: pointer;
    padding: 5px 5px 5px 16px;
    border-left: 4px solid transparent;
}
.page-toc-block ul li.active, .page-toc-block ul li:hover {
    background: #29c8fc;
    border-left: 4px solid #fc970f;
}
.get-trial-window-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-color: #000000;
    z-index: 100;
    -webkit-animation: fadein1 0.8s;
    animation: fadein1 0.8s;
}
.get-trial-window {
    display: none;
    background-color: #FFFFFF;
    border-radius: 12px;
    width: 460px;
    position: fixed;
    top: 100px;
    left: calc(50% - 200px);
    z-index: 101;
    -webkit-animation: popin1 0.5s;
    animation: popin1 0.5s;
}
.get-trial-window-header {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 65px;
    text-align: center;
    background: #0a659a;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 65px;
    position: relative;
}
.get-trial-window-header img {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -28px;
    top: -28px;
    cursor: pointer;
}
.get-trial-window-form {
    padding: 10px 20px;
}
.get-trial-window-form .tip::after {
    box-shadow: none;
}
.get-trial-window-form .how-it-work-tr {
    display: none;
}
.get-trial-window table.immuniweb-contacts-form td {
    padding: 5px 0;
}
.get-trial-window .talk-contacts-td0 {
    display: none;
}
.get-trial-window .talk-contacts-td1-div h1 { display:none; }
.get-trial-window .immuniweb-contact-descr-mobile{ display:none; }
div#tabscontent .immuniweb-contact-sent-block a.home { color: #fff; font-size: 18px; }
div#tabscontent .immuniweb-contact-sent-block a.home:hover { text-decoration: none; }
span.highlight-yellow {
    color: #5d6e77;
    font-size: 18px;
    background: url("/immuniweb/images/highlight1.png") left center no-repeat transparent;
    background-size: 223px 34px;
    padding: 10px 27px;
    margin-left: 3px;
    display: inline-block;
}
.bg.right-block-news .subscribe-social {
	padding-top: 15px;
    margin: 20px auto 0;
	border-top: 1px solid #efefef;
	width: 250px;
}
.bg.right-block-news .subscribe-social p {
    color: #2988b4;
    font-size: 16px;
    text-align: center;
    margin: 0 0 15px;
}
.subscribe-social .subscribe-social-buttons a {
    display: inline-block;
    margin: 0 4px;
}
.subscribe-social .subscribe-social-buttons img {
    float: left;
    width: 25px;
}

.how-it-work-td {
    background-color: #FFFFFF;
}
.how-it-work {
    display: flex;
    margin: 0 40px;
}
.how-it-work .how-it-work-item {
    color: #0e76a5;
    font-size: 22px;
    line-height: 22px;
}
.how-it-work .how-it-work-item span {
    color: #fb981d;
    font-size: 30px;
    line-height: 46px;
    border: 2px solid #fb981d;
    border-radius: 50%;
    text-align: center;
    width: 50px;
    height: 50px;
    float: left;
    margin-top: -3px;
    margin-right: 15px;
}
.how-it-work .how-it-work-1 {
    color: #fb981d;
    font-size: 26px;
    padding-top: 10px;
    flex-basis: 205px;
}
.how-it-work .how-it-work-2 {
    flex-basis: 240px;
}
.how-it-work-blue {
    background-color: #20a1f0;
    padding: 30px 0;
}
.how-it-work-blue .how-it-work {
    width: 1000px;
    margin: 0 auto;
}
.how-it-work-blue .how-it-work .how-it-work-item {
    color: #FFFFFF;
}
.how-it-work-blue .how-it-work .how-it-work-item span {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
}
.how-it-work .how-it-work-1 {
    flex-basis: 240px;
}
.how-it-work-blue .how-it-work .how-it-work-1 {
    flex-basis: 180px !important;
}
.how-it-work-blue .how-it-work .how-it-work-2 {
    flex-basis: 280px !important;
}
.how-it-work-blue .how-it-work .how-it-work-2:nth-child(2) {
    flex-basis: 250px !important;
}

.how-it-work .how-it-work-2:nth-child(2) {
    flex-basis: 210px;
}
.how-it-work .how-it-work-2:nth-child(3) {
    flex-basis: 260px;
}
.how-it-work .how-it-work-2:nth-child(4) {
    flex-basis: 210px;
}

.footer .how-it-work-blue .how-it-work {
    width: 690px;
    margin: 0 auto;
}
.footer .how-it-work-blue .how-it-work .how-it-work-item {
    color: #FFFFFF;
    white-space: nowrap;
    margin-left: auto;
}
.footer .how-it-work-blue .how-it-work .how-it-work-item span {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
}
.footer .how-it-work .how-it-work-1 {
    flex-basis: 240px;
}
.footer .how-it-work-blue .how-it-work .how-it-work-1 {
    flex-basis: 180px !important;
}
.footer .how-it-work-blue .how-it-work .how-it-work-2 {
    flex-basis: auto !important;
}
.footer .how-it-work-blue .how-it-work .how-it-work-2:nth-child(1) {
    margin-left: 0;
}
/*
.options-panel {
    background-color: #0b76a6;
    padding: 30px 21px;
    position: fixed;
    top: 35%;
    left: -135px;
    width: 135px;
    height: 320px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: all .3s linear;
    z-index: 53;
}
.options-panel.options-panel-opened {
    left: 0;
}
.options-panel .options-panel-opener {
    color: #FFFFFF;
    font-size: 18px;
    text-align: center;
    background: url("/images/left-panel-label.png") left top no-repeat transparent;
    background-size: 150px 33px;
    padding-top: 5px;
    width: 150px;
    height: 33px;
    position: absolute;
    left: 76px;
    top: 145px;
    cursor: pointer;
    transform: rotate(-90deg);
}
.options-panel .options-panel-opener.options-panel-opener-free {}
.options-panel a:hover {
    text-decoration: none;
}
.options-panel .options-panel-btn {
    color: #FFFFFF;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 90px;
    height: 72px;
    padding-top: 54px;
    margin-bottom: 20px;
}
.options-panel .options-panel-btn.options-panel-btn-1 {
    background: url('/images/icon-mail.svg') center 2px no-repeat #0b76a6;
    background-size: 52px;
    margin: 0;

}
.options-panel .options-panel-btn.options-panel-btn-2 {
    background: url('/images/icon-slider-products.svg') center 4px no-repeat #0b76a6;
    background-size: 52px;
}
.options-panel .options-panel-btn.options-panel-btn-3 {
    background: url('/images/icon-slider-trial.svg') center 6px no-repeat #0b76a6;
    background-size: 52px;
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
    .options-panel {
        display: none;
    }
}
*/
.index-waf-block {
    margin: 20px auto 40px;
    width: 1000px;
    height: 230px;
}
.index-waf {
    width: 498px;
    float: left;
}
.index-waf h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    color: #2988b4;
}
.index-waf-logos {
    margin-top: 40px;
    text-align: center;
}
.index-waf-logos a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.index-waf-logos a:hover {
    text-decoration: none;
}
.index-waf-logos span {
    display: block;
    position:relative;
    background:#FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    float:left;
    width: 140px;
    height: 70px;
    margin: 5px;
    padding: 5px;
    text-align:center;
    cursor: pointer;
    transition: all .2s ease-in-out;
    align-content: center;
}
.index-waf-logos img {
    vertical-align: middle;
    height: 40px;
    max-width: 120px;
    max-height: 36px;
}
.index-waf-logos span:nth-child(1) img {
    height: 50px;
}
.index-waf-logos span:nth-child(2) img {
    margin-top: 3px;
    height: 25px;
}
.index-waf-logos span:nth-child(3) img {
    margin-top: -5px;
    height: 45px;
}
.index-waf-logos span:nth-child(4) img {
    height: 20px;
}
.index-waf-logos span:nth-child(5) img {
    height: 45px;
}

.index-waf__container .index-export {
    width: 497px;
}
/*
.index-waf__container .index-waf-logos img {
    margin-left: 18px;
    margin-right: 18px;
}
*/
.index-waf__container .index-waf-logos img:nth-child(2) {
    height: 30px;
    margin: 0 8px;
    margin-top: 4px;
}

.index-export {
    width: 502px;
    border-right: 2px solid #d8dfe5;
}
.index-export-logos {
    text-align: center;
    margin-top: 40px;
}
.index-export-logos a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.index-export-logos a:hover {
    text-decoration: none;
}
.index-export-logos span {
    display: block;
    position:relative;
    background:#FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    float:left;
    width: 140px;
    height: 70px;
    margin: 5px;
    padding: 5px;
    text-align:center;
    cursor: pointer;
    transition: all .2s ease-in-out;
    align-content: center;
}
.index-export-logos img {
    vertical-align: middle;
    height: 40px;
    max-width: 130px;
    max-height: 36px;
}
.index-export-logos span:nth-child(1) img {
    height: 43px;
}
.index-export-logos span:nth-child(2) img {
    height: 41px;
}
.index-export-logos span:nth-child(3) img {
    height: 41px;
}
.index-export-logos span:nth-child(4) img {
    height: 38px;
}
.index-export-logos span:nth-child(5) img {
    height: 27px;
}
.index-export-logos span:nth-child(6) img {
    height: 26px;
}
.index-export-logos.index-export-logos-robo a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.index-export-logos.index-export-logos-robo span {
    display: block;
    position:relative;
    background:#FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    float:left;
    width: 190px;
    height: 70px;
    margin: 5px;
    padding: 5px;
    text-align:center;
    cursor: pointer;
    transition: all .2s ease-in-out;
    align-content: center;
}
.index-export-logos.index-export-logos-robo img {
    vertical-align: middle;
    max-width: 160px;
    max-height: 36px;
}
.index-export-logos.index-export-logos-robo span:nth-child(1) img {
    height: 32px;
}
/*
.index-export-logos.index-export-logos-robo span:nth-child(2) img {
    height: 43px;
}
.index-export-logos.index-export-logos-robo span:nth-child(3) img {
    height: 38px;
    margin-top: 0;
    clear: both;
}
.index-export-logos.index-export-logos-robo span:nth-child(4) img {
    height: 41px;
    margin-top: -2px;
}
.index-export-logos.index-export-logos-robo span:nth-child(5) img {
    height: 41px;
    margin-top: -2px;
}
.index-export-logos.index-export-logos-robo span:nth-child(6) img {
    height: 26px;
    margin-top: 3px;
}
.index-export-logos.index-export-logos-robo span:nth-child(7) img {
    margin: 0 16px 30px;
	margin-top: 5px;
}
.index-export-logos.index-export-logos-robo span:nth-child(8) img {
	margin: 0 16px 30px;
	height: 40px;
}
.index-export-logos.index-export-logos-robo span:nth-child(9) img {
	margin: 0 16px 30px;
	height: 60px;
	margin-top: -8px;
}
.index-export-logos.index-export-logos-robo span:nth-child(10) img {
    margin: 0 16px 30px;
	height: 41px;
}
*/
.index-export-logos.index-export-logos-robo span:nth-child(11) img {
	height: 32px;
}
/*
.index-export-logos.index-export-logos-robo span:nth-child(12) img {
	margin: 0 16px 30px;
	height: 50px;
	margin-top: -2px;
}
.index-export-logos.index-export-logos-robo span:nth-child(13) img {
	height: 34px;
    margin-top: 6px;
}
.index-export-logos.index-export-logos-robo span:nth-child(14) img {
	height: 32px;
    margin-top: 6px;
}
.index-export-logos.index-export-logos-robo span:nth-child(15) img {
	height: 32px;
    margin-top: 8px;
}
*/
.index-export-logos.index-export-logos-robo span:nth-child(16) img {
	height: 32px;
    margin-top: 6px;
}
.gartner-peers {
    width: 1000px;
    margin: 40px auto;
}

.gartner-peers #gartner-pi-widget {
  width: 100% !important;
}

.gartner-peers .gartner-pi-card .gartner-pi-stats .gartner-pi-alignRight {
    text-align: right;
    padding-right: 38px;
}

.gartner-pi-as-of-date {
    display: none;
}

.compliance-block {
    width: 1000px;
    margin: 20px auto 40px;
}
.compliance-block .compliance-block-items {}
.compliance-block .compliance-block-items::after {
    content: "";
    display: block;
    clear: both;
}
.compliance-block .compliance-block-item {
    display: inline-block;
    margin-top: 40px;
    width: 480px;
    height: 90px;
    float: left;
}
.compliance-block .compliance-block-item:nth-child(2n+1) {
    clear: both;
}
.compliance-block .compliance-block-item:nth-child(2n) {
    width: 500px;
    float: right;
}
.compliance-block .compliance-block-item:nth-child(2n) .compliance-block-item-content {
    width: 400px;
}
.compliance-block .compliance-block-item:nth-child(2n+1) .compliance-block-item-content {
    width: 370px;
}
.compliance-block .compliance-block-item .compliance-block-item-logo {
    width: 100px;
    float: left;
}
.compliance-block .compliance-block-item .compliance-block-item-logo img {
    width: 80px;
}
.compliance-block .compliance-block-item:nth-child(1) .compliance-block-item-logo img, .compliance-block .compliance-block-item:nth-child(3) .compliance-block-item-logo img, .compliance-block .compliance-block-item:nth-child(5) .compliance-block-item-logo img, .compliance-block .compliance-block-item:nth-child(7) .compliance-block-item-logo img {
    width: 90px;
}
.compliance-block .compliance-block-item .compliance-block-item-content {
    width: 390px;
    float: right;
}
.compliance-block .compliance-block-item .compliance-block-item-content h5 {
    font-size: 20px;
    margin: 0 0 10px;
}
.compliance-block .compliance-block-item .compliance-block-item-content p {
    color: #595a5c;
    font-size: 16px;
    line-height: 22px;
}

.compliance-page-block {
    width: 1000px;
    margin: 40px auto 0;
}
.compliance-page-block .compliance-page-block-col1 {
    color: #595a5c;
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
    margin-bottom: 40px;
    width: 720px;
    float: left;
}
.compliance-page-block .compliance-page-block-col1 h2 {
    color: #2988b4;
    margin-bottom: 20px;
}
.compliance-page-block .compliance-product-descr h2 {
    margin: 40px 0 20px;
}
.compliance-page-block .compliance-product-descr p {
    margin: 0 0 10px;
}
.compliance-page-block .compliance-page-block-col1 p {
    margin: 0 0 20px;
}
.compliance-page-block .compliance-page-block-col1 ul li {}
.compliance-page-block .compliance-page-block-col1 ul li ol {
    margin-left: 20px;
}
.compliance-page-block .compliance-page-block-col1 .compliance-page-logo {
    font-size: 20px;
    display: flex;
    margin-bottom: 20px;
    height: 100px;
}
.compliance-page-block .compliance-page-block-col1 .compliance-page-logo &gt; div:first-child {}
.compliance-page-block .compliance-page-block-col1 .compliance-page-logo &gt; div:last-child {
    margin-left: 50px;
    border-left: 1px solid #efefef;
    padding-top: 20px;
    padding-left: 50px;
}
.compliance-page-block .compliance-page-block-col1 .compliance-page-logo img {
    width: auto !important;
    max-width: 250px !important;
    max-height: 100px;
}
.compliance-page-block .compliance-page-block-col1 .compliance-page-logo a {
    font-size: 20px;
    line-height: 1.5;
}
.compliance-page-block .compliance-page-block-col1 .compliance-page-logo::after {
    content: "";
    display: block;
    clear: both;
}
.compliance-page-block .compliance-page-block-col1 h3 {
    font-size: 18px;
    margin: 30px 0 10px;
}
.compliance-page-block .compliance-page-block-col1 ul {
    list-style-type: disc;
    margin-left: 20px;
}
.compliance-page-block .compliance-page-block-col1 ul.socnetbtnslist {
	min-width: 530px;
}
.compliance-page-block .compliance-page-block-col2 {
    width: 250px;
    float: right;
}
.compliance-page-block .compliance-freeservice-banner {
    margin-top: 15px;
}
.compliance-page-block .compliance-freeservice-banner img {
    width: 100%;
    border-radius: 5px;
}
.compliance-page-list {
    font-size: 16px;
    margin-bottom: 20px;
    border: 1px solid #efefef;
    border-radius: 5px;
    width: 250px;
    float: right;
}
.compliance-page-list::after {
    padding-bottom: 10px;
    content: "";
    display: block;
    clear: both;
}
.compliance-page-list h3 {
    color: #2988b4;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    padding: 20px 20px 20px;
    margin: 0;
    border-bottom: 2px solid #f69e00;
}
/*
.compliance-page-list-item:nth-child(2) img, .compliance-page-list-item:nth-child(3) img, .compliance-page-list-item:nth-child(9) img, .compliance-page-list-item:nth-child(10) img, .compliance-page-list-item:nth-child(11) img, .compliance-page-list-item:nth-child(12) img {
    margin-top: 2px;
}
*/
.compliance-page-list-item a.compliance-page-list-item-active {
    color: #fe9800;
    cursor: auto;
}
.compliance-page-list-item a.compliance-page-list-item-active:hover {
    text-decoration: none;
}
.compliance-page-list.compliance-page-list-wide {
    width: 100%;
    float: none;
    clear: both;
}
.compliance-page-list.compliance-page-list-wide .compliance-page-list-item {
    width: 36%;
    float: left;
}
.compliance-page-list.compliance-page-list-wide .compliance-page-list-item:nth-child(3n) {
    width: 28%;
}
.compliance-page-list.compliance-page-list-wide .compliance-page-list-item:nth-child(3n+1) {
    clear: both;
}
.compliance-page-products {
    margin-bottom: 20px;
    width: 250px;
    float: right;
}
.compliance-page-products h3 {
    color: #67abe2;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    text-align: center;
    padding: 0 10px;
    margin: 0;
}
.compliance-page-products .product-scale {
    background: none;
    width: 100%;
    height: auto;
}
.compliance-page-products .product-scale .product-scale-item {
    margin-top: 20px;
    position: relative;
    left: auto;
    top: auto;
    border-bottom: 1px solid #fc970f;
    padding-bottom: 20px;
}
.compliance-page-products .product-scale .product-scale-item:last-child {
    border: 0;
}
.compliance-page-products .product-scale img {
    width: 40px;
}
.compliance-page-products .product-scale-label {
    font-size: 12px;
    padding: 0 4px;
    height: 16px;
}
.compliance-page-products.compliance-page-products-wide {
    width: 100%;
    float: none;
    clear: both;
}
.compliance-page-products.compliance-page-products-wide h3 {
    display: none;
}
.compliance-page-products.compliance-page-products-wide .product-scale-item {
    padding-bottom: 40px;
    margin-top: 0;
    border: 0;
    width: 250px;
    float: left;
}
.compliance-page-products.compliance-page-products-wide .product-scale-item:nth-child(2n) {
    width: 350px;
    margin-left: 170px;
}
.compliance-page-products.compliance-page-products-wide .product-scale-item.product-scale-3 {
    clear: both;
}
.compliance-page-products.compliance-page-products-wide .product-scale-item.product-scale-4 {
    margin-top: 4px;
}
.compliance-page-products.compliance-page-products-wide .product-scale-item .product-scale-header {

}
.compliance-page-products.compliance-page-products-wide .product-scale-item img {
    width: 60px;
}
.compliance-freeservice-banner {
    border: 1px solid #efefef;
}

.immuniweb-banner-cite {
    color: #576d7b;
    font-size: 20px;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    font-style: italic;
    line-height: 24px;
    text-align: left;
    padding-bottom: 60px;
    margin: 0 auto;
    width: 920px;
    white-space: nowrap;
}
.immuniweb-banner-cite img {
    margin-top: 0px;
    margin-left: 20px;
    width: 120px;
    float: left;
}
div#tabscontent .immuniweb-banner-cite a, .immuniweb-banner-cite a {
    color: #576d7b;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    text-decoration: none;
}
div#tabscontent .immuniweb-banner-cite a:hover, .immuniweb-banner-cite a:hover {
    text-decoration: none;
}

@-webkit-keyframes fadein1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.5;
    }
}
@-ms-keyframes fadein1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.5;
    }
}
@keyframes fadein1 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.5;
    }
}
@-webkit-keyframes popin1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    85% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@-ms-keyframes popin1 {
    0% {
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    85% {
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes popin1 {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    85% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@media only screen and (max-width:1599px){
    .page-toc-block {
        display: none;
    }
}

.carousel-testimonials {
    color: #595a5c;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    margin-left: -50px;
    width: 1000px;
    height: 380px;
}
.carousel-testimonials .carousel-testimonials-slide {
    position: relative;
    border-radius: 5px;
    background: #FFFFFF;
    padding: 30px 50px;
    width: 1000px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    min-height: 340px;
    display: flex;
    align-items: center;
}
.carousel-testimonials .carousel-testimonials-slide:hover {
    box-shadow: 0 3px 6px rgba(0,0,0,.3);
    cursor: pointer;
}
.carousel-testimonials .carousel-testimonials-quote {
    width: 30px;
    position: absolute;
}
.carousel-testimonials .carousel-testimonials-quote.carousel-testimonials-quote-1 {
    left: 35px;
    top: 35px;
}
.carousel-testimonials .carousel-testimonials-quote.carousel-testimonials-quote-2 {
    transform: rotate(180deg);
    right: 35px;
    bottom: 35px;
}
.carousel-testimonials .carousel-testimonials-img img {
    height: 50px;
}
.carousel-testimonials p.carousel-testimonials-txt {
    font-size: 20px;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    font-style: italic;
    line-height: 1.4;
    margin: 10px 0;
}
.carousel-testimonials p b {
    color: #2989b5;
    font-size: 20px;
}
.carousel--bottom-nav .carousel-nav {
  top: auto;
  bottom: 0;
}
.carousel--use-cases .carousel-nav {
	top: auto;
	bottom: -30px;
    left: calc(50% - 36px);
}
.carousel--use-cases .carousel-descr {
	color: #2988b4;
	font-size: 16px;
	text-align: center;
	position: absolute;
	bottom: 15px;
	/*left: calc(50% - 180px);*/
    width: 100%;
}
div .carousel-nav--discovery{
    top: 40px;
}

.cwe-banner {
    background: url("/images/owasp-top-10-banner-background.webp") center center no-repeat #009aed;
    background-size: cover;
    border-radius: 5px;
    padding: 50px 0 55px;
    margin: 20px 0;
}
.cwe-banner .cwe-banner-header {
    color: #FFFFFF;
    font-size: 26px;
    text-align: center;
    padding: 0 20px;
}
.cwe-banner .cwe-banner-blocks {
    text-align: center;
    vertical-align: top;
	display: flex;
	align-items: center;
}
.cwe-banner .cwe-banner-block {
    display: inline-block;
    vertical-align: top;
	flex-basis: 315px;
}
.cwe-banner .cwe-banner-block.cwe-banner-block1 {
}
.cwe-banner .cwe-banner-block.cwe-banner-block2 {
}
.cwe-banner .cwe-banner-block-header {
    color: #FFFFFF;
    font-size: 28px;
	line-height: 1.2;
}
.cwe-banner-block.cwe-banner-block1 .cwe-banner-block-header {
	font-size: 34px;
	padding: 0 20px;
}
.cwe-banner-block.cwe-banner-block2 .cwe-banner-block-header {

}
.cwe-banner ul {
    padding: 0;
    margin: 15px 0;
}
.cwe-banner ul li {
    color: #FFFFFF;
    text-align: left;
    padding-left: 30px;
	margin: 0 0 5px 28px;
}
.cwe-banner-block ul li {
    font-size: 18px;
    background: url("/immuniweb/images/check-green.svg") left center no-repeat transparent;
    background-size: 18px;
}
/*
.cwe-banner-block.cwe-banner-block2 ul li {
    background: url("/immuniweb/images/check-green.svg") left center no-repeat transparent;
    background-size: 18px;
}
*/
.cwe-banner .cwe-banner-block.cwe-banner-block1 a:hover, .cwe-banner .cwe-banner-block.cwe-banner-block2 a:hover {
    text-decoration: none;
    opacity: 0.9;
}
.cwe-banner .cwe-banner-block a {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
	text-transform: uppercase;
    background: #0057ae;
    border-radius: 5px;
    display: block;
    width: 140px;
    height: 30px;
    margin: 0 auto;
}
.cwe-banner .cwe-banner-block.cwe-banner-block1 a {
    background: #0057ae;
    margin-top: 73px;
}
.cwe-banner .cwe-banner-block.cwe-banner-block2 a {
    background: #3ab536;
}
.block-with-without-h2 {
    color: #67abe2;
    text-align: center;
    font-size: 28px;
    padding-top: 0;
    margin: 40px 0 0;
}
.block-with-without-btn p {
    color: #67abe2;
    font-size: 22px;
    text-align: center;
    width: 100%;
    margin: 0;
}
.block-with-without-btn a.orange-btn {
    padding: 3px 10px;
    margin: 40px auto 0;
    width: 150px;
}
.block-with-without {
    width: 958px;
    margin: 0 auto 40px auto;
}
.block-with-without-col {
    display: inline-block;
    padding-top: 50px;
}
.block-with-without-col.block-with-without-col1 {
    width: 402px;
    text-align: right;
}
.block-with-without-col.block-with-without-col2 {
    color: #ff5a00;
    font-size: 48px;
    font-weight: 600;
    text-align: center;
    padding-top: 180px;
    width: 150px;
    height: 390px;
    vertical-align: top;
    background: url("/images/divider.png") center center no-repeat transparent;
}
.block-with-without-col.block-with-without-col3 {
    padding-top: 45px;
    width: 400px;
    vertical-align: top;
}
.block-with-without-col .block-with-without-header {
    color: #67abe2;
    font-size: 22px;
    line-height: 28px;
    margin-right: 30px;
    margin-bottom: 40px;
}
.block-with-without-col img {
    margin-bottom: 17px;
    margin-left: 20px;
    width: 280px;
}
.block-with-without-col ul li {
    color: #595a5c;
    font-size: 16px;
    line-height: 1.5;
    margin: 15px 0;
}
.block-with-without-col.block-with-without-col1 ul li {
    text-align: right;
    padding-right: 40px;
    background: url("/immuniweb/images/no-crest.svg") right center no-repeat transparent;
    background-size: 22px;
}
.block-with-without-col.block-with-without-col3 ul li {
    text-align: left;
    padding-left: 42px;
    background: url("/immuniweb/images/yes.svg") left center no-repeat transparent;
    background-size: 24px;
}

.index-header-p1 &gt; h2 {
    color: #FFFFFF;
    font-size: 34px;
    font-weight: normal;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.index-header-p1 h3.index-numbered-block-subheader {
    color: #a2e1f0;
    font-size: 26.7px;
    font-weight: normal;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 50px;
}
.index-numbered-block-line {
    border-top: 1px solid #FFFFFF;
    width: 1000px;
    margin: 40px auto;
    height: 1px;
}
.index-numbered-block {
    background: transparent;
    padding: 0;
    margin: 0 auto;
    width: 970px;
}
.index-numbered-block &gt; div {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 42px;
    clear: both;
    padding: 10px 0;
}
.index-numbered-block .how-it-work-item span {
    font-size: 30px;
    line-height: 46px;
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    text-align: center;
    width: 50px;
    height: 50px;
    float: left;
    margin-top: 3px;
    margin-right: 15px;
}
.index-numbered-block h2 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 1.2;
    display: inline-block;
}

/* Application-security-matters quotes block */

.quotes-block__nowrap {
    white-space: nowrap;
}

.quotes-block__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.quotes-block__list__item {
    width: 460px;
    margin: 20px 20px 10px;
}

.quotes-block__quote {
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    font-size: 18px;
    line-height: 1.4;
    font-style: italic;
    color: #576d7b;
    padding-top: 40px;
    position: relative;
    text-align: center;
    background: url('/images/quotes.svg') center top no-repeat;
    background-size: 30px;
}

.quotes-block__quote__logo-footer {
    height: 100px;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quotes-block__quote__logo {
    max-width: 180px;
    max-height: 100px;
}

@media only screen and (max-width: 400px) {
    .quotes-block__nowrap {
        white-space: normal;
    }
}

@media only screen and (max-width: 1024px) {
    .quotes-block__list__item {
        width: 100%;
        margin: 20px 10px 20px;
    }

    .quotes-block__list .quotes-block__list__item:last-child {
        margin-bottom: 0;
    }

    .quotes-block__quote__logo-footer {
        height: auto;
    }

    .quotes-block__quote {
        font-size: 16px;
    }

    /* Fixes */
    .quotes-block__quote p {
        text-align: center;
    }
}

/* Fixes */
.appsec-matters-block.quotes-block {
    padding-bottom: 0;
    overflow: hidden;
}

.blue-background .appsec-matters-chart h3 {
    background: #f2f9fd
}

.white-background .appsec-matters-chart h3 {
    background: #fff
}


/* Packages-discovery cost in tabs */

.packages-types-discovery li a sup {
    background: #67abe2;
    color: #fff;
    padding: 0 4px;
    border-radius: 2px;
    margin-left: 4px;
    font-size: 14px;
}

.packages-types-discovery li.active a sup {
    background: #fe6700;
}

/* How it works banner */

.how-it-works {
  background: #20a1f0;
  color: #fff;
  font-family: Hind, Arial, sans-serif;
  padding: 30px 0;
}

.how-it-works__container {
  max-width: 1000px;
  margin: 0 auto;
  white-space: nowrap;
}

.how-it-works__title {
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	text-align: center;
	margin: 0 0 30px;
}

.how-it-works__title + .how-it-works__list .how-it-works__list__item {
  margin: 0 0 0 auto;
}

section.how-it-works-nomargin--products h2{
    margin-right: 34px;
}

.how-it-works__list {
  display: flex;
  flex: 1;
  list-style-type: none;
  padding: 0;
  font-size: 22px;
  line-height: 1em;
  counter-reset: step-counter;
}

.how-it-works__list__item {
  counter-increment: step-counter;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.how-it-works__list__item::after {
	content: "";
	position: absolute;
	top: 20px;
	right: -60px;
	border: solid #FFFFFF;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 8px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.how-it-works__list__item:last-child::after {
	display: none;
}
.footer-banner-new .how-it-works__list__item::after {
    display: none;
}
/*
.how-it-works__list__item:before {
  content: counter(step-counter);
  display: block;
  box-sizing: border-box;
  font-size: 30px;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 46px;
  width: 50px;
  height:50px;
  overflow: hidden;
  margin-right: 16px;
}

.how-it-works__list--upper-alpha .how-it-works__list__item:before {
  content: counter(step-counter, upper-alpha);
}
*/
.certification-prerequisites {
  background: #20a1f0;
  color: #fff;
  font-family: Hind, Arial, sans-serif;
  padding: 30px 0;
}

.certification-prerequisites__container {
	max-width: 1000px;
	margin: 0 auto;
	white-space: nowrap;
	background: url("/images/icons/certification/certificate-seal.png") left center no-repeat transparent;
	padding: 35px 0 35px 370px;
	background-size: 334px;
}

.certification-prerequisites__title {
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	margin: 0 0 30px;
}

section.certification-prerequisites-nomargin--products h2{
    margin-right: 34px;
}

.certification-prerequisites__list {
  list-style-type: none;
  padding: 0;
  font-size: 22px;
  line-height: 1em;
  counter-reset: step-counter;
}

.certification-prerequisites__list__item {
  counter-increment: step-counter;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.certification-prerequisites__list li.certification-prerequisites__list__item:before {
    content: counter(step-counter);
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 26px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    width: 45px;
    height: 45px;
    overflow: hidden;
    margin-right: 16px;
    padding: 0px;
}
.certification-prerequisites__list li.certification-prerequisites__list__item--circle {
    font-size: 20px;
    margin: 10px 0;
    line-height: 26px;
}

/* Research Promo */
.research-promo {
    width: 1000px;
    font-family: Hind, "Trebuchet MS", sans-serif;
}

.research-promo__title {
    color: #2988b4;
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 40px;
    font-family: Hind, 'Trebuchet MS', sans-serif;
}

.research-promo__content {
    position: relative;
    overflow: hidden;
}

.research-promo--laptop .research-promo__content {
    background: url('/images/laptop-mockup.png') no-repeat;
    background-size: 550px;
    min-height: 310px;
}

.research-promo__laptop-screen {
    display: block;
    width: 450px;
    height: 260px;
    position: absolute;
    top: 10px;
    left: 50px;
    border-radius: 2px;
}

.research-promo--laptop .conclusions {
    margin-left: 530px;
    margin-top: 10px;
}

/* Conclusions List */
.conclusions-list {
    list-style-type: none;
    color: #595a5c;
    font-size: 18px;
    line-height: 1.1em;
    padding: 0;
    margin: 0;
}

.conclusions-list__item {
    margin-bottom: 20px;
}

.conclusions-list__item__text {
  display: flex;
  flex-flow: column;
  justify-content: center;
  min-height: 32px;
}

.conclusions-list__item__percent {
    color: #ff8a00;
    font-weight: 600;
    font-size: 26px;
    line-height: 32px;
    text-align: right;
    display: block;
    float: left;
    min-width: 75px;
    margin-right: 15px;
}

.conclusions__actions {
    margin-left: 90px;
    display: flex;
    align-items: center;
    min-height: 48px;
}

.conclusions__actions a {
    margin-right: 30px;
    width: 175px;
    margin-left: 0;
}

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

.conclusions__actions .partner {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.conclusions__actions .partner__logo {
    max-height: 48px;
    margin-right: 10px;
}
.conclusions__actions .conclusions__actions__descr {
	color: #2988b4;
	font-size: 16px;
	padding-left: 15px;
	padding-bottom: 10px;
}


/* swiper-testimonials-containe */
.swiper-testimonials-container {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    height: 341px;
    margin-bottom: 45px;
}

.swiper-testimonials-container .swiper-button-next,
.swiper-testimonials-container .swiper-button-prev {
    position: absolute;
    top: 50%;
}

.swiper-testimonials-container .swiper-button-next {
    background: url(/immuniweb/images/screens/products/arrow-next.png) center no-repeat;
    background-size: 30px;
    right: -30px;
}

.swiper-testimonials-container .swiper-button-prev {
    background: url(/immuniweb/images/screens/products/arrow-prev.png) center no-repeat;
    background-size: 30px;
    left: -30px;
}

.swiper-testimonials-container .swiper-button-prev:after,
.swiper-testimonials-container .swiper-button-next:after {
    display: none;
}

.swiper-testimonials-container .swiper-pagination {
    position: relative;
    bottom: 0;
    margin-top: 20px;
}

.swiper-testimonials-container .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 10px;
}

.swiper-testimonials-container .swiper-pagination .swiper-pagination-bullet-active {
    background: #ff5a00;
}

@media screen and (max-width: 1130px) {
    .swiper-testimonials-container .swiper-button-next {
        right: 10px;
    }

    .swiper-testimonials-container .swiper-button-prev {
        left: 10px;
    }
}

/* Research Promo Swiper */
.research-promo-swiper {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.research-promo-swiper .swiper-button-next,
.research-promo-swiper .swiper-button-prev {
    position: absolute;
    top: 50%;
}

.research-promo-swiper .swiper-button-next {
    background: url(/immuniweb/images/screens/products/arrow-next.png) center no-repeat;
    background-size: 30px;
    right: -30px;
}

.research-promo-swiper .swiper-button-prev {
    background: url(/immuniweb/images/screens/products/arrow-prev.png) center no-repeat;
    background-size: 30px;
    left: -30px;
}

.research-promo-swiper .swiper-button-prev:after,
.research-promo-swiper .swiper-button-next:after {
    display: none;
}

.research-promo-swiper .swiper-pagination {
    position: relative;
    bottom: 0;
    margin-top: 20px;
}

.research-promo-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 10px;
}

.research-promo-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #ff5a00;
}

@media screen and (max-width: 1130px) {
    .research-promo-swiper .swiper-button-next {
        right: 10px;
    }

    .research-promo-swiper .swiper-button-prev {
        left: 10px;
    }
}



/* Free Services Stats */

.free-services-stats {
    width: 660px;
    margin: 20px auto 0 auto;
    display: flex;
    list-style-type: none;
}

.free-services-stats__item {
    border: 1px solid #aad2eb;
    text-align: center;
    padding: 16px 20px 20px 20px;
    margin: 20px;
    border-radius: 5px;
    flex: 1;
}

.free-services-stats__item__number {
    color: #ff5a00;
    font-size: 48px;
    line-height: 48px;
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
}

.free-services-stats__item__description {
    color: #0b76a6;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    display: block;
}

.popup-img:hover {opacity: 0.8;}
.modal-window {
    display: none;
    position: fixed;
    z-index: 61;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.8);
    cursor: pointer;
}
.modal-window-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}
.modal-window-caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
.modal-window-content, .modal-window-caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}
@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}
.modal-window-close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: 600;
    transition: 0.3s;
}
.modal-window-close:hover, .modal-window-close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

/* Technology Block Important */
.technology-block-important h3 {
  font-size: 22px !important;
}

.technology-block-important h3:before {
  display: inline-block;
  float: left;
  width: 34px;
  height: 34px;
  border: 1px solid #2e98d6;
  border-radius: 50%;
  margin-right: 10px;
  color: #2e98d6;
  text-align: center;
  overflow: hidden;
  line-height: 34px;
  font-size: 22px;
}

.technology-block-important--1 h3:before {
  content: "1";
}

.technology-block-important--2 h3:before {
  content: "2";
}

.technology-block-important--3 h3:before {
  content: "3";
}

/* Package Selector Block and Link */
.package-selector-block {
  text-align: center;
  padding-bottom: 40px;
}

.package-selector-link {
  font-size: 18px;
  display: inline-block;
  border-bottom: 1px solid #2989dc;
  padding: 0 4px 4px;
  color: #2989dc;
}

.package-selector-link:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}

/* Sup Label */
.sup-label {
  background: #fd9800;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 4px 6px;
  margin-left: 4px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  top: -6px;
}

/* Discovery illuminators */

.discovery-block-2 .discovery-block-text-1 {
  position: absolute;
  top: 0;
  left: 50px;
}

.discovery-block-2 .discovery-block-text-1:before {
  display: block;
  content: "";
  background: #fd9800;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  right: -22px;
  margin: -2px 0;
  border-radius: 50%;
}

.discovery-block-2 .discovery-block-text-1:after {
  display: block;
  content: "";
  background: #fd9800;
  height: 1px;
  width: 100px;
  position: absolute;
  top: 50%;
  right: -120px;
}

.discovery-block-2 .discovery-block-text-2 {
  position: absolute;
  top: 95px;
  left: 0;
}

.discovery-block-2 .discovery-block-text-2:before {
  display: block;
  content: "";
  background: #fd9800;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  right: -22px;
  margin: -2px 0;
  border-radius: 50%;
}

.discovery-block-2 .discovery-block-text-2:after {
  display: block;
  content: "";
  background: #fd9800;
  height: 1px;
  width: 100px;
  position: absolute;
  top: 50%;
  right: -120px;
}

.discovery-block-2 .discovery-block-text-3 {
  position: absolute;
  top: 192px;
  left: 0;
}

.discovery-block-2 .discovery-block-text-3:before {
  display: block;
  content: "";
  background: #fd9800;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  right: -22px;
  margin: -2px 0;
  border-radius: 50%;
}

.discovery-block-2 .discovery-block-text-3:after {
  display: block;
  content: "";
  background: #fd9800;
  height: 1px;
  width: 100px;
  position: absolute;
  top: 50%;
  right: -120px;
}

.discovery-block-2 .discovery-block-text-4 {
  position: absolute;
  top: 285px;
  left: 18px;
}

.discovery-block-2 .discovery-block-text-4:before {
  display: block;
  content: "";
  background: #fd9800;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  right: -22px;
  margin: -2px 0;
  border-radius: 50%;
}

.discovery-block-2 .discovery-block-text-4:after {
  display: block;
  content: "";
  background: #fd9800;
  height: 1px;
  width: 100px;
  position: absolute;
  top: 50%;
  right: -120px;
}











.discovery-block-2 .discovery-block-text-5 {
  position: absolute;
  top: 0;
  left: 460px;
}

.discovery-block-2 .discovery-block-text-5:before {
  display: block;
  content: "";
  background: #fd9800;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  left: -22px;
  margin: -2px 0;
  border-radius: 50%;
}

.discovery-block-2 .discovery-block-text-5:after {
  display: block;
  content: "";
  background: #fd9800;
  height: 1px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: -120px;
}

.discovery-block-2 .discovery-block-text-6 {
  position: absolute;
  top: 95px;
  left: 517px;
}

.discovery-block-2 .discovery-block-text-6:before {
  display: block;
  content: "";
  background: #fd9800;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  left: -22px;
  margin: -2px 0;
  border-radius: 50%;
}

.discovery-block-2 .discovery-block-text-6:after {
  display: block;
  content: "";
  background: #fd9800;
  height: 1px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: -120px;
}

.discovery-block-2 .discovery-block-text-7 {
  position: absolute;
  top: 192px;
  left: 517px;
}

.discovery-block-2 .discovery-block-text-7:before {
  display: block;
  content: "";
  background: #fd9800;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  left: -22px;
  margin: -2px 0;
  border-radius: 50%;
}

.discovery-block-2 .discovery-block-text-7:after {
  display: block;
  content: "";
  background: #fd9800;
  height: 1px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: -120px;
}

.discovery-block-2 .discovery-block-text-8 {
  position: absolute;
  top: 285px;
  left: 460px;
}

.discovery-block-2 .discovery-block-text-8:before {
  display: block;
  content: "";
  background: #fd9800;
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  left: -22px;
  margin: -2px 0;
  border-radius: 50%;
}

.discovery-block-2 .discovery-block-text-8:after {
  display: block;
  content: "";
  background: #fd9800;
  height: 1px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: -120px;
}

/* Infographic Block */
.infographic-block {
    width: 1000px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding-top: 20px; /* TODO: remove vertical padding after unification */
}

.infographic-block--reverse {
    flex-flow: row-reverse;
}

.infographic-block__description {
    color: #595a61;
    font-size: 18px;
    line-height: 1.2;
}

.infographic-block .infographic-block__description {
    margin: 0 -30px 0 0;
}

.infographic-block--reverse .infographic-block__description {
    margin: 0 0 0 -30px;
}

.infographic-block__description p {
    margin: 20px 30px;
}

.infographic-block__infographic {
    display: flex;
    flex-shrink: 0;
}

.infographic-block__infographic__image {
    display: block;
    width: 273px;
    height: 273px;
    border-radius: 50%;
    box-shadow: 0 0 0 10px #d6e4ea, 0 0 0 15px #fff, 0 0 0 16px #fd9800;
    margin: 16px 56px;
    position: relative;
    z-index: 10;
}

.blue-background .infographic-block__infographic__image {
    box-shadow: 0 0 0 10px #d6e4ea, 0 0 0 15px #f2f9fd, 0 0 0 16px #fd9800;
}

.infographic-block__infographic__side {
    list-style-type: none;
    display: flex;
    flex-flow: column;
    justify-content: center;
    color: #4c9deb;
    font-size: 18px;
    line-height: 1.2;
}

.infographic-block__infographic__side--bi {
    justify-content: space-between;
    margin-top: 60px;
    margin-bottom: 60px;
}

.infographic-block__infographic__side--bi.infographic-block__infographic__side--left .infographic-block__infographic__side__item:first-child,
.infographic-block__infographic__side--bi.infographic-block__infographic__side--left .infographic-block__infographic__side__item:last-child {
    margin-right: -10px;
}

.infographic-block__infographic__side--bi.infographic-block__infographic__side--right .infographic-block__infographic__side__item:first-child,
.infographic-block__infographic__side--bi.infographic-block__infographic__side--right .infographic-block__infographic__side__item:last-child {
    margin-left: -10px;
}

.infographic-block__infographic__side--tri {
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 40px;
}

.infographic-block__infographic__side--tri.infographic-block__infographic__side--left .infographic-block__infographic__side__item:first-child,
.infographic-block__infographic__side--tri.infographic-block__infographic__side--left .infographic-block__infographic__side__item:last-child {
    margin-right: -20px;
}

.infographic-block__infographic__side--tri.infographic-block__infographic__side--right .infographic-block__infographic__side__item:first-child,
.infographic-block__infographic__side--tri.infographic-block__infographic__side--right .infographic-block__infographic__side__item:last-child {
    margin-left: -20px;
}

.infographic-block__infographic__side--quad {
    justify-content: space-between;
}

.infographic-block__infographic__side--quad.infographic-block__infographic__side--left .infographic-block__infographic__side__item:first-child,
.infographic-block__infographic__side--quad.infographic-block__infographic__side--left .infographic-block__infographic__side__item:last-child {
    margin-right: -40px;
}

.infographic-block__infographic__side--quad.infographic-block__infographic__side--right .infographic-block__infographic__side__item:first-child,
.infographic-block__infographic__side--quad.infographic-block__infographic__side--right .infographic-block__infographic__side__item:last-child {
    margin-left: -40px;
}

.infographic-block__infographic__side__item {
    min-height: 48px;
    display: flex;
    align-items: center;
}

.infographic-block__infographic__side--left .infographic-block__infographic__side__item {
    justify-content: flex-end;
}

.infographic-block__infographic__side--right .infographic-block__infographic__side__item {
    justify-content: flex-start;
}

.infographic-block__infographic__side__item__text {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
}

.infographic-block__infographic__side .infographic-block__infographic__side__item {
    position: relative;
}

.infographic-block__infographic__side .infographic-block__infographic__side__item:before {
    content: "";
    display: block;
    background: #fd9800;
    height: 5px;
    width: 5px;
    position: absolute;
    top: 50%;
    margin: -2px 0;
    border-radius: 50%;
}

.infographic-block__infographic__side--left .infographic-block__infographic__side__item:before {
    right: -22px;
}

.infographic-block__infographic__side--right .infographic-block__infographic__side__item:before {
    left: -22px;
}

.infographic-block__infographic__side .infographic-block__infographic__side__item:after {
    display: block;
    content: "";
    background: #fd9800;
    height: 1px;
    width: 100px;
    position: absolute;
    top: 50%;
}

.infographic-block__infographic__side--left .infographic-block__infographic__side__item:after {
    right: -122px;
}

.infographic-block__infographic__side--right .infographic-block__infographic__side__item:after {
    left: -122px;
}

/* Tilte */
.title__subtitle {
  font-size: 16px;
  line-height: 28px;
  margin-top: 10px;
  color: #f59c00;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.4);
}

/* Action Block */
.action-block {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

.action-block--dense-bottom {
  padding-bottom: 20px;
}

.action-block--dense-top {
  margin-top: 30px;
}

.action-block__action__hint {
  text-align: center;
  margin: 10px 0;
  font-size: 14px;
  line-height: 18px;
}

.action-block__button {
    display: inline-flex;
    background: #ff5a00;
    border: 1px solid #ff5a00;
    color: #fff !important; /* Overrides by a */
    font-size: 18px;
    line-height: 1.1;
    padding: 0 20px;
    height: 46px;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 3.5px;
    margin: 0 10px;
    cursor: pointer;
    text-decoration: none;
    min-width: 175px;
    text-transform: uppercase;
}
.action-block__button:focus {
    text-decoration: none;
}
.action-block__button:hover {
    text-decoration: none;
    background-color: #ff8b1b;
    border-color: #ff8b1b;
}
.action-block__button--outline {
    background: none;
    color: #ff5a00 !important;
    border-color: #ff5a00;
}
.action-block__button--outline:hover {
    color: #ffffff !important;
}
/*
.action-block__button--outline:hover {
    background-color: transparent;
    color: #ff8b1b !important;
}
*/
.action-block__button--outlinewhite {
    border-color: #ffffff;
    border-width: 1px;
}
.action-block__button--outlinewhite:hover {
    border-color: #ffffff;
}
.action-block__button--uppercase {
    text-transform: uppercase;
}
.action-block__button--white {
    color: #ff5a00 !important;
    background: #ffffff;
}
.action-block__button--white:hover {
    color: #ffffff !important;
    border-color: #ffffff;
}
.action-block__button--disabled {
    background: #CACACA;
}
.action-block__button--disabled:hover {
    background: #CACACA;
}
.flat-price-item__btn {
	text-align: center;
}
.flat-price-item__btn .action-block__button {
	font-size: 16px;
    line-height: 24px;
	background: #fd970f;
	border: 1px solid #ff5a00;
	width: 125px;
    height: 24px;
	min-width: 125px;
	margin-bottom: 5px;
}
.flat-price-item__btn .action-block__button:hover {
    background: #ff5a00;
	border: 1px solid #ff5a00;
}
.action-block__link {
	font-size: 18px;
}

/* Assessment Scope */

.assessment-scope-slide {
  display: flex;
  background: #f2f9fd;
  padding: 20px 25px;
  border-radius: 5px;
}

.blue-background .assessment-scope-slide {
  background: #e7f0f4;
}

.assessment-scope-slide__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 20px 0 10px;
}

.assessment-scope-slide__logo__image {
	display: block;
	width: 200px;
	height: auto;
}

.assessment-scope-slide__list {
  list-style-type: none;
  flex-grow: 1;
}

.assessment-scope-slide__list__item {
	color: #595a61;
	line-height: 22px;
	background: url("/immuniweb/images/yes.svg") left center no-repeat transparent;
	background-size: 18px;
	/*
	white-space: nowrap;
	text-overflow: ellipsis;
	*/
	padding: 5px 0 5px 28px;
}

.assessment-scope-slide__list__item p {
  margin: 0;
}

.assessment-scope-slide .cwe-slider-item .assessment-scope-slide__list {
  flex-grow: 0;
}

.cwe-slider .cwe-slider-slides .swiper-button-next::after,
.cwe-slider .cwe-slider-slides .swiper-button-prev::after {
    display: none;
}

.assessment-scope-slide__slider {
    flex-grow: 1;
}

.assessment-scope-robo .assessment-scope-slide__logo {
    display: block;
    margin: 0 0 20px 80px;
}
.assessment-scope-robo ul.assessment-scope-slide__list {
    margin-left: 120px;
}
.assessment-scope-robo ul.assessment-scope-slide__list li {
    font-size: 16px;
}

/* Post Modern Patch */
.post-modern {
  padding: 56px 0 70px 0 !important;
  overflow: hidden;
  margin: 0 !important;
  color: #595a5c;
}
div .post--static .post-modern__title h2 {
    margin-bottom: 10px!important;
    font-weight: 600!important;
}
.post-modern--dense {
  padding: 25px 0 35px 0 !important;
}

.post-modern--dense-top {
  padding: 25px 0 70px 0 !important;
}

.post-modern--dense-bottom {
  padding: 56px 0 25px 0 !important;
}

.post-modern-notitle {
  overflow: hidden;
  padding: 70px 0 !important;
}

.post-modern h1,
.post-modern h2 {
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 32px !important;
  padding: 0 !important;
  margin: 0 0 40px 0 !important;
  text-align: center !important;
  color: #2988b4;
}

.post-modern--notitlemargin h2 {
  margin: 0 !important;
}

.post-modern--subtitled h2 {
  margin-bottom: 10px !important;
}

.post-modern--subtitled .sak-ads .sak-ads__title {
    margin-bottom: 15px !important;
    color: #2988b4;
}

.post-modern__title {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: -5px 0;
}

.post-modern__title h1 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 0;
}

.post-modern__description {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    width: 1024px;
    margin: 30px auto 0 auto;
}
div .post-modern__description--index {
    font-size: 18px;
    line-height: 24px;
}

.post-modern__content {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
}

.post-modern__footer {
    display: flex;
    flex-flow: column;
    margin-top: 40px;
}

.post-modern__footer--nomargin {
    margin: 0;
}

.post-modern__footer__title {
    font-size: 22px;
    text-align: center;
    line-height: 26px;
    margin-bottom: 30px;
}

.post-modern__actions {
    display: flex;
    justify-content: center;
}

.post-modern__actions .orange-btn,
.post-modern__actions .white-btn {
    width: 185px;
}

.post-modern__actions a {
    margin: 0 10px;
}

/* Temporary */
.post-modern-notitle .action-block,
.post-modern .action-block {
    padding: 0;
}
.payment-methods-block-bank {
	text-align: center;
}
.payment-methods-block-bank .payment-methods-block-bank-descr {
	font-size: 15px;
	margin: 30px 0 0;
}
.payment-methods-block-bank .action-block__button {
	line-height: 42px;
    text-decoration: none;
	width: 200px;
}
.action-block__product_link {
	font-size: 16px;
	text-align: center;
	margin: 30px 0 0;
	display: block;
	clear: both;
}
.immuniweb-banner-cite-modern {
    padding: 0;
    margin: 0 auto;
}

.ai-human-block-last {
    height: 200px !important;
}

.immuniweb-banner-cite-nopadding {
    padding: 0;
}

.how-it-works-nomargin {
    margin-bottom: 0 !important;
}

/* Gartner Widget Tweak */

#gartner-pi-widget[data-size="large"] .gartner-pi-gradient:after {
    background: -webkit-gradient(linear,left bottom,left top,color-stop(1%,rgba(255,255,255,.9)),color-stop(15%,rgba(255,255,255,0))) !important;
    background: -webkit-linear-gradient(bottom,rgba(255,255,255,.9) 1%,rgba(255,255,255,0) 15%) !important;
    background: linear-gradient(to top,rgba(255,255,255,.9) 1%,rgba(255,255,255,0) 15%) !important;
}

#gartner-pi-widget[data-size="large"] .gartner-pi-reviews {
    width: auto !important;
}

#gartner-pi-widget .gartner-pi-link {
    padding: 20px 20px 0 !important;
}

#gartner-pi-widget h1.gartner-pi-h1 {
    text-align: center;
    margin: -5px 0 0 !important;
}

#gartner-pi-widget {
    border: none !important;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    border-radius: 5px;
    overflow: hidden;
}

/* New head banner */
.index-header h1 {
  text-transform: none;
  font-size: 32px;
}

.index-header .index-header-p1 {
  padding: 0;
  padding-top: 50px;
  text-shadow: 1px 1px 0 rgba(11, 118, 166, 0.3);
}

.index-header-text {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  width: 1024px;
  margin: 30px auto 0 auto;
  text-shadow: 1px 1px 0 rgba(11, 118, 166, 0.3);
}

.index-header-subtitle {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  margin: 0 0 5px;
  text-align: center;
}

.index-cube-button7,
.index-cube-button2 {
  top: 330px;
}

.index-cubes {
  position: absolute;
  top: 260px;
  left: 50%;
  margin-left: -410px;
}

.index-cube-desct-txt {
  font-size: 24px;
  opacity: 1;
  left: 50%;
  top: 226px;
  width: 640px;
  margin-left: -320px;
  background: none;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(11, 118, 166, 0.3);
}

.index-cube-desct-txt:before {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: -23px;
  left: 50%;
  margin-left: -60px;
}

.index-cube-txt-btn {
  margin-top: 655px !important;
}

.index-cube-wrapper-tmp,
.index-cube-descr-circle {
  height: 790px;
}

.index-cube-txt-btn .orange-btn {
  margin-top: 30px !important;
}

.product-blocks-modern .product-blocks-2-item {
    margin-bottom: 70px !important;
    padding-bottom: 0 !important;
}

.talk-contacts {
    margin: 60px 0;
}
/* talk-contacts form partners page */
.talk-contacts--partners select:active,
.talk-contacts--partners select:focus,
.talk-contacts--partners textarea:active,
.talk-contacts--partners textarea:focus {
  outline:none
}
div .talk-contacts--partners {
    margin: 0 auto;
    width: 800px;
}

.talk-contacts--partners div.regular-form__title {
    font-size: 24px;
    line-height: 1.0;
    font-weight: 400;
    margin-bottom: 10px;
    color: #595a5c;
    margin-top: 0px;
}

.talk-contacts--partners div.regular-form__input label {
    font-size: 16px;
    user-select: none;
    cursor: pointer;
    margin-bottom: 0;
    line-height: 24px;
}

.talk-contacts--partners .regular-form__col .regular-form__input--radio:nth-child(5) {
    margin-bottom: 30px;
}

.talk-contacts--partners .regular-form__input input[type="text"],
.talk-contacts--partners .regular-form__input input[type="email"],
.talk-contacts--partners .regular-form__input input[type="tel"],
.talk-contacts--partners .regular-form__input textarea,
.talk-contacts--partners .regular-form__input select {
    color: #438eb8;
    font-family: Hind, "Open Sans", DINWeb, Arial, "sans-serif";
    font-size: 20px;
    background-color: #f0f5f9;
    border: 1px solid #c7ccd0;
    border-radius: 5px;
    padding: 3px 10px;
    -webkit-appearance: none;
}
.talk-contacts--partners .regular-form__input input[type="tel"] {
    padding: 1px 1px 1px 48px;
}
.talk-contacts--partners .regular-form__actions .regular-button {
    text-transform: uppercase;
}

/* Tip */
.orange-tip:after {
    content: "?";
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    background: #fd970f;
    color: #fff;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 50%;
    font-size: 13px;
    line-height: 18px;
    margin-left: 5px;
    vertical-align: top;
    cursor: help;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-mandarin .tooltipster-box {
    background: #fd970f;
    border: none;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(128, 79, 14, 0.2);
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-mandarin .tooltipster-content {
    color: #fff;
    font-size: 18px;
    line-height: 1.2;
    padding: 10px 14px;
    text-shadow: 0 1px 1px rgba(128, 79, 14, 0.1);
    text-align: center;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-mandarin .tooltipster-content a {
    color: #fff;
    text-decoration: underline;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-mandarin .tooltipster-content a:hover {
    text-decoration: none;
}


/* New product pages patch */
/* TODO: merge it! */
.pricing-tab-content-mobile .product-pricing .product-pricing-content-1,
.pricing-tab-content-ondemand .product-pricing .product-pricing-content-1,
.pricing-tab-content-continuous .product-pricing .product-pricing-content-1 {
  font-size: 15px !important;
  line-height: 1.5 !important;
}

.pricing-tab-content-mobile .product-pricing-header-1,
.pricing-tab-content-mobile .product-pricing-header-2,
.pricing-tab-content-ondemand .product-pricing-header-1,
.pricing-tab-content-ondemand .product-pricing-header-2,
.pricing-tab-content-continuous .product-pricing-header-1,
.pricing-tab-content-continuous .product-pricing-header-2 {
    margin: 0 !important;
}

 .pricing-tab-content-continuous .product-pricing-header-3 {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.pricing-tab-content-mobile .product-pricing .product-pricing-content-1 span,
.pricing-tab-content-ondemand .product-pricing .product-pricing-content-1 span,
.pricing-tab-content-continuous .product-pricing .product-pricing-content-1 span {
    font-weight: 400 !important;
}

.product-pricing-general-block {
    padding: 0 !important;
    overflow: hidden !important;
}

.product-pricing-general-block__title {
    background: #eaf1f5;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #5f727d;
    border-bottom: 1px solid #d6e3e9;
}

.blue-background .product-pricing-general-block__title {
    background: #d5e4eb;
}

.product-pricing-general-block__content {
    padding: 30px;
    overflow: hidden;
}

.product-pricing-header,
.product-pricing-header-1 {
    font-size: 24px !important;
    font-weight: 400 !important;
    text-shadow: 1px 1px rgba(0,0,0,.1) !important;
}

.product-pricing-header-2 {
    font-size: 42px !important;
    line-height: 56px !important;
    font-weight: 600 !important;
    font-family: Hind, sans-serif !important;
    text-shadow: 1px 1px rgba(0,0,0,.1) !important;
    margin: 0 !important;
}

.product-pricing .product-pricing-header {
    padding-top: 10px !important;
}

.product-pricing .product-pricing-header-0 {
    margin-top: -20px !important;
}

.product-pricing {
    height: 272px !important;
    margin-top: 0;
}

.pricing-tab-content-mobile .product-pricing,
.pricing-tab-content-continuous .product-pricing,
.pricing-tab-content-ondemand .product-pricing {
    height: 215px !important;
}

.pricing-tab-content-ondemand  .product-pricing .product-pricing-content,
.pricing-tab-content-continuous  .product-pricing .product-pricing-content {
    height: 108px !important;
}

.product-pricing-btns .product-pricing-btns-block {
  padding: 20px 12px !important;
}

.product-pricing-btns .product-pricing-btns-description--bottom {
  margin-top: 10px;
}

.product-pricing-btns .product-pricing-btns-description--top {
  margin-bottom: 10px;
}

/* Subtitled pricing block */
.title__subtitle,
.pricing-tab-title__subtitle {
  color: #595a5c;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  margin: 0 0 50px;
  text-align: center;
}

.title__subtitle--nomargin,
.pricing-tab-title__subtitle--nomargin {
    margin: 0;
}

.post-modern.pricing-tab-content--subtitled h2 {
  margin-bottom: 10px !important;
}

/* IAST page fixes */
.iast-page .sca-icons-block {
  height: 180px;
}

.iast-page .sca-icons-block .sca-icons-content .sca-icons-item {
  height: 160px;
}

.sca-icons.iast-icons1 .sca-icons-block {
    height: 210px;
}


/* Block Quote */
.block-quote {
  max-width: 1000px;
  margin: 0 auto;
  color: #576d7b;
  font-size: 20px;
  font-family: 'Noto Serif', Georgia, Trebuchet, serif;
  font-style: italic;
  line-height: 26px;
  display: flex;
  padding: 0 20px;
  position: relative;
  align-items: center;
}

.block-quote:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url('/images/quotes.svg') center no-repeat;
  margin-right: 25px;
}

.block-quote__link {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #576d7b !important;
  flex-grow: 1;
}

.block-quote__link:hover,
.block-quote__link:focus,
.block-quote__link:active {
  text-decoration: none;
  color: #576d7b !important;
}

.block-quote__content {
  flex-grow: 1;
  margin: 0 !important;
}

.block-quote__logo {
  max-width: 200px;
  max-height: 60px;
  flex-shrink: 1;
  margin-left: 25px;
}

/* Title SAK */

.title--sak h2 {
    color: #dd342d;
}

.title__subtitle--sak {
    color: #7f8589;
    font-weight: 600;
}

/* Counter Bar */

.counter-bar {
	background: #f2f9fd;
	padding-bottom: 40px;
}
.counter-bar--light-bg {
  background: #f9fcfe;
}

.counter-bar__content {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.counter-bar__content:before,
.counter-bar__content:after {
  content: "";
}

.counter-bar__counter {
  margin: 1.5em;
  text-align: center;
}

.counter-bar__counter__number {
  color: rgba(254, 152, 0, 0.88);
  font-size: 3em;
  line-height: 1;
  letter-spacing: 2px;
}
.counter-bar__counter__title {
  text-transform: uppercase;
  color: rgba(130, 139, 143, 0.71);
  font-size: 1.2em;
  line-height: 1;
  font-weight: 600;
  margin-top: 0.5em;
}
.counter-bar__counter__title br {
  display: none;
}
.counter-bar.counter-bar--free {
    background: #20a1f0;
}
.counter-bar.counter-bar--free .counter-bar__counter__number {
    color: #FFFFFF;
}
.counter-bar.counter-bar--free .counter-bar__counter__title {
    color: #FFFFFF;
}
@media only screen and (max-width: 1024px) {
  .counter-bar__counter__number {
    font-size: 2em;
    line-height: 1;
    letter-spacing: 1px;
  }

  .counter-bar__counter__title {
    font-size: 1em;
  }
}


@media only screen and (max-width: 520px) {
  .counter-bar__counter__title br {
    display: inline;
  }
}

.counter-bar__counter__descr {
	font-size: 18px;
	line-height: 22px;
	margin-top: 0.5em;
}

/* correction for free page */
.counter-bar--free .counter-bar__counter {
    text-align: center;
    margin: 45px 1.5em 5px;
    flex-basis: 30%;
}

/* Discovery Feature Summary */
.discovery-feature-summary {
  max-width: 1000px;
  margin: 60px auto 0 auto;
  font-size: 18px;
  display: flex;
  flex-flow: column;
  align-items: center;
}

.discovery-feature-summary__text {
  border-top: 1px solid rgba(89, 90, 97, 0.4);
  padding: 16px 20px 0;
  color: #fd9801;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.75);
}

.discovery-feature-summary br {
   display: none;
}

@media only screen and (max-width: 520px) {
  .discovery-feature-summary br {
    display: inline;
  }
}

/* Tweak SAK-ads for Discovery */
.sak-ads--icon-features .sak-ads__infographic-container {
    height: 280px;
}

.sak-ads--icon-features .sak-ads__infographic__options__item:nth-child(1) {
    top: -110px;
    right: 220px;
}

.sak-ads--icon-features .sak-ads__infographic__options__item:nth-child(1)::after {
    right: -120px;
}

.sak-ads--icon-features .sak-ads__infographic__options__item:nth-child(2) {
    top: 90px;
    right: 170px;
}

.sak-ads--icon-features .sak-ads__infographic__options__item:nth-child(2)::after {
    top: 15px;
    right: -70px;
    transform-origin: 0 50%;
    transform: rotate(-25deg);
}

.sak-ads--icon-features .sak-ads__infographic__options__item:nth-child(4) {
    top: -110px;
    left: 220px;
}

.sak-ads--icon-features .sak-ads__infographic__options__item:nth-child(4)::after {
    bottom: 0;
    left: -120px;
    transform-origin: 100% 50%;
    transform: rotate(-25deg);
}

.sak-ads--icon-features .sak-ads__infographic__options__item:nth-child(3) {
    top: 90px;
    left: 140px;
    width: auto;
}

.sak-ads--icon-features .sak-ads__infographic__options__item:nth-child(3)::after {
    top: 15px;
    left: -40px;
    transform-origin: 100% 50%;
    transform: rotate(25deg);
}
div .page-block__sak-ads--discovery .sak-ads__infographic__options__item:nth-child(1) {
    bottom: 11px;
    right: 200px;
}
div .page-block__sak-ads--discovery .sak-ads__infographic__options__item:nth-child(1)::after {
    bottom: 26px;
    right: -102px;
}
div .page-block__sak-ads--discovery .sak-ads__infographic__options__item:nth-child(2):after {
    right: -96px;
    top: 22px;
}
div .page-block__sak-ads--discovery .sak-ads__infographic__options__item:nth-child(3) {
    left: 140px;
    min-width: 240px;
}
div .page-block__sak-ads--discovery .sak-ads__infographic__options__item:nth-child(3):after {
    left: -89px;
    top: 21px;
}
div .page-block__sak-ads--discovery .sak-ads__infographic__options__item:nth-child(4) {
    left: 188px;
    bottom: 11px;
}
div .page-block__sak-ads--discovery .sak-ads__infographic__options__item:nth-child(4)::after {
    bottom: 26px;
    left: -91px;
}
div .page-block__sak-ads--discovery .sak-feature__text .sak-feature__title {
    font-size: 21px;
    margin-bottom: 0;
    font-weight: 600;
    color: #2988b4;
}
div .page-block__sak-ads--discovery .sak-feature__description {
    font-size: 16px;
    color: #595a61;
    padding-bottom: 4px;
    padding-top: 2px;
}
div .page-block__sak-ads--discovery .sak-feature {
    flex-flow: row;
}
div .page-block__sak-ads--discovery .sak-ads__infographic-container {
    height: 280px;
    margin-top: 50px;
    margin-bottom: 27px;
}
div .page-block__sak-ads--discovery .sak-ads__subtitle {
    margin: 0;
}
.sak-feature__text--right {
    text-align: right;
}
.sak-feature__text--left {
    text-align: left;
}


/* Blue background post */
.strong-blue-background {
  background: #1fa1ef;
}

.post-modern.strong-blue-background h2 {
  color: #fff;
  margin: 0 !important;
}

.post-modern.strong-blue-background .title__subtitle {
  color: #fff;
  margin-top: 10px;
  text-shadow: none;
}

.post-modern.strong-blue-background .post__description a {
  color: #fff;
  text-decoration: underline;
}

.post-modern.strong-blue-background .post__description a:hover {
  text-decoration: none;
}

.post__description {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  width: 1000px;
  margin: 30px auto 0 auto;
}

.post__content {
  display: flex;
  width: 1000px;
  margin: 40px auto 0;
  color: #fff;
}

.discovery-ad__features__list__item {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  position: relative;
  font-weight: 600;
  padding-left: 35px;
}

.discovery-ad__features__list__item:before {
  content: "";
  display: block;
  width: 22px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='16'%3E%3Cpath fill='%23fff' d='M3.92 12.08L0 8.16l.03-.03a792.2 792.2 0 0 1 3.81-3.35c.01 0 1.02 1.03 2.24 2.3l2.23 2.3L17.69 0l1.62 1.62 1.6 1.63L8.02 15.82l-.18.18z'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 3px;
  left: 0;
}

.discovery-ad__actions {
  display: flex;
  margin-top: 20px;
}

.discovery-ad__action {
  margin-right: 20px;
}

/* Regular Button */
.regular-buton {
  color: #fff;
  font-size: 18px;
  border-radius: 3px;
  line-height: 28px;
  text-align: center;
  display: block;
  height: 32px;
  min-width: 150px;
}

.regular-buton:hover {
  text-decoration: none;
}

.red {
	color: #dd342d;
}
.orange {
	color: #ff5a00;
}
.green {
	color: #5bb75d;
}

.regular-buton--red {
  background-color: #dd342d;
  border: 1px solid #dd342d;
}

.regular-buton--orange {
  background-color: #ff5a00;
  border: 1px solid #ff5a00;
}

.regular-buton--white {
  background-color: #fff;
  border: 1px solid #fff;
}

.strong-blue-background .regular-buton--white {
    color: #1fa1ef;
}

.strong-blue-background .regular-buton--red,
.strong-blue-background .regular-buton--orange {
    border-color: #fff;
}

.regular-buton--outline {
  border: 2px solid #fff;
}

.discovery-ad__actions__hint {
  text-align: center;
  margin-top: 4px;
  font-size: 13px;
}

/* Discovery ad version of sak-ads */
.discovery-ad {
  display: flex;
  justify-content: space-around;
}

.discovery-ad .sak-ads {
  width: 500px;
}

.discovery-ad .sak-feature__icon {
  display: block;
}

.discovery-ad .sak-ads__infographic__options__item br {
  display: none !important;
}

.discovery-ad .sak-ads__infographic__options__item:nth-child(1) {
  right: 160px;
  bottom: 30px;
}

.discovery-ad .sak-ads__infographic__options__item:nth-child(1):after {
  bottom: -20px;
  right: -40px;
}

.discovery-ad .sak-ads__infographic__options__item:nth-child(4) {
  left: 140px;
  bottom: 30px;
}

.discovery-ad .sak-ads__infographic__options__item:nth-child(4):after {
  bottom: -20px;
  left: -20px;
}


.discovery-ad .sak-ads__infographic__options__item:nth-child(2) {
  right: 120px;
  min-width: 240px;
}

.discovery-ad .sak-ads__infographic__options__item:nth-child(2):after {
  right: -40px;
  top: 15px;
}

.discovery-ad .sak-ads__infographic__options__item:nth-child(3) {
  left: 120px;
  min-width: 240px;
}

.discovery-ad .sak-ads__infographic__options__item:nth-child(3):after {
  left: -40px;
  top: 15px;
}

.discovery-ad .sak-ads__infographic-container {
  height: 200px;
  margin-top: 35px;
}

.discovery-ad .sak-ads__infographic {
  transform: scale(0.7);
}

.discovery-ad .sak-ads__infographic__options__item {
  font-size: 24px !important;
}

/* Tweak for block-with-without */
/* TODO: Should be merged if possible */
.block-with-without--topmargin {
    margin-top: 30px;
    margin-bottom: 0;
}

/* Quote Centering Container */
.quote-container {
    display: flex;
    justify-content: center;
}

.quote-container .block-quote {
    margin: 0;
}

/* Discovery Includes */
.discovery-includes {
    display: flex;
    width: 1000px;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
}

.includes-card {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    position: relative;
    width: 320px;
}

 ul .includes-card__features__item::before {
    left: 10px;
 }

 .includes-card__features .includes-card__features__item {
    color: #595a61;
    padding: 6px 26px 6px 38px;
 }

.includes-card--fullwidth {
    width: 100%;
    margin-top: 20px;
}

.includes-card--fullwidth .includes-card__title {
    font-size: 23px;
    text-align: center;
}

.includes-card--fullwidth .includes-card__subtitle {
    margin-top: 10px;
}

.includes-card .block-security-ratings {
    width: 944px;
    padding-bottom: 0;
    margin: 0 auto;
}

.includes-card .quote-container {
    margin: 20px 0 30px 0;
}

.includes-card__sup {
    position: absolute;
    top: 18px;
    right: 0;
    background: #fd9800;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    padding: 5px 10px;
    letter-spacing: .6px;
    border-top-left-radius: 1.5px;
    border-bottom-left-radius: 1.5px;
}

.includes-card__icon {
    display: block;
    overflow: hidden;
    /*
	border-radius: 50%;
    box-shadow: 0 0 0 10px #d6e4ea, 0 0 0 15px #fff, 0 0 0 16px #fd9800;
	*/
	width: 90px;
    margin: 25px auto 20px;
}

.includes-card__title {
    color: #2988b4;
    font-size: 24px;
    line-height: 28px;
	text-align: center;
    padding: 0px 20px;
    align-self: flex-start;
}
.includes-card:last-child .includes-card__title {
	padding: 18px 20px 26px 20px;
}

.includes-card__subtitle {
    color: #2988b4;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 600;
    margin: 20px 26px 0;
    text-align: center;
    align-self: stretch; /* IE11 Fix */
}

.includes-card__features {
    color: #4c9deb;
    font-size: 17px;
    /*margin: 16px 0;*/
    margin-top: 30px ;
    line-height: 1.5;
    width: 100%;
    flex: 1;
}

.includes-card__features__item {
    padding: 4px 26px 4px 40px;
    position: relative;
}

.includes-card__features__item:nth-child(odd) {
    background: rgba(78, 81, 99, 0.04);
}

.includes-card__features__item:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fd9800;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -3px;
}

.includes-card__summary {
    color: #2988b4;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    padding: 14px 26px 17px;
    border-top: 2px solid rgba(78, 81, 99, 0.05);
}
.includes-card__summary .quote-container {
	font-weight: normal;
	margin-top: 0;
}
.includes-card__sup + .includes-card__title {
  padding-right: 54px;
}

.includes-card--fullwidth .includes-card__sup + .includes-card__title {
  padding-right: 20px;
}

/* Mobile */
@media only screen and (max-width: 1024px) {
    .includes-card--fullwidth .includes-card__sup + .includes-card__title {
        padding-right: 54px;
    }

    .includes-card--fullwidth .includes-card__title {
        text-align: left;
    }
}

div #includes-card__formats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    padding: 65px 0;
    }
    div .includes-card--fullwidth .includes-card__title--inline {
    text-align: right;
    width: 50%;
    font-size: 23px;
    color: #2988b4;
    line-height: 28px;
    margin: 0;
    }
    .export-formats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    width: 390px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .export-formats__icon {
    height: 40px;
    max-height: 40px;
    width: 90px;
    max-width: 90px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    }
    .export-formats__icon:first-child {
        margin-left: 50px;
    }

/* Contact Addr Place */
.contactaddr-place {
  padding-left: 24px;
  display: block;
  position: relative;
}

.contactaddr-place__icon {
  position: absolute;
  left: -3px;
  fill: #2789dc;
}

#meth-tabs {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 16px;
}
#partnership-tabs {
	display: flex;
	flex-flow: column;
	align-items: center;
	font-size: 16px;
}
#partnership-tabs section {
	width: 760px;
}

/* Tabs Modern */
.tabs-modern {
  display: flex;
  background: #d8e3e9;
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: 50px;
}

.tabs-modern__tab {
  padding: 10px 20px;
  display: flex;
  align-items: center;
  text-align: center;
  text-shadow: 1px 1px rgba(11,118,166,.1);
  font-size: 16px;
  line-height: 16px;
  background: #2988b4;
  margin-left: 2px;
  border-radius: 2px;
  cursor: pointer;
  transition: background-color 250ms ease;
  justify-content: center;
  min-width: 210px;
}

.tabs-modern__tab a,
.tabs-modern__tab a:hover {
  color: #fff;
  text-decoration: none;
	display: block;
	width: 100%;
}

.tabs-modern__tab.ui-tabs-active {
  background: #fd9801;
}

.ui-tabs .tabs-modern.ui-tabs-nav li:first-child {
  margin-left: 0;
}

.ui-tabs .tabs-modern.ui-tabs-nav li:last-child {
  margin-right: 0;
}

/* Fix UI styles */
#meth-tabs .test-methodologies {
    margin-bottom: 0;
}

#meth-tabs .test-methodologies ul li:last-child {
  margin-bottom: 0;
}

#meth-tabs  .assessment-scope-slide {
  margin-top: 30px;
}

#meth-tabs #block_cwe_sans .assessment-scope-slide {
	min-height: 245px;
}

#meth-tabs ul.detect-vuln-types li a {
  padding-top: 0;
}

#partnership-tabs .test-methodologies {
    margin-bottom: 0;
}
#partnership-tabs .test-methodologies ul li:last-child {
	margin-bottom: 0;
}
#partnership-tabs  .assessment-scope-slide {
	margin-top: 30px;
}
#partnership-tabs #block_cwe_sans .assessment-scope-slide {
	min-height: 245px;
}
#partnership-tabs ul.detect-vuln-types li a {
	padding-top: 0;
}

/* Bottom Email */
.bottom_email {
    padding-left: 24px;
    display: block;
    position: relative;
}

.bottom_email__icon {
    position: absolute;
    left: 0;
    fill: #2789dc;
    width: 19px;
}

div.header-block {
  height: 78px;
}

/* Header Counters */
.header {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.header-bar {
  height: 28px;
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(18,111,153,1) 50%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.header-bar__content {
  background: #fff;
  height: 100%;
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
}

.header-counters:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -28px;
  height: 28px;
  width: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' version='1'%3E%3Cpath fill='%23126f99' d='M28 0C14 0 28 28 0 28h28z'/%3E%3C/svg%3E%0A");
}

.header-counters {
  display: flex;
  background: #126f99;
  color: #fff;
  position: relative;
  font-size: 13px;
  line-height: 26px;
  height: 28px;
}

.header-counters__description {
  margin-left: 4px;
}

.header-counters__counter {
  display: flex;
  margin-left: 10px;
}

.header-counters__counter:first-child {
  margin-left: 5px;
}

.header-counters__counter__title {
  opacity: .6;
  margin-right: 5px;
}

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

.header-counters__link {
    color: #FFF;
}

.header-counters__link:hover {
    text-decoration: none;
    color: #c1eefe;
}

#header-counters-total {
    min-width: 72px;
}

#header-counters-week {
    min-width: 54px;
}

#header-counters-day {
    min-width: 46px;
}

/* Tweak testimonials on partners */
.main-page-testimonials-items {
    margin-top: 60px;
    height: 730px;
}

.main-page-testimonials-items .testimonials-page-item .slide-text div {
  font-size: 17px;
  height: 80px;
}

.main-page-testimonials-items .testimonials-page-item:nth-child(3) .slide-text div {
  height: 55px;
}
.main-page-testimonials-items .testimonials-page-item:nth-child(4) .slide-text div {
    height: 49px;
}
.main-page-testimonials-items .testimonials-page-item:nth-child(3) .slide-text {
    height: 91px;
}
.main-page-testimonials-items .testimonials-page-item:nth-child(4) .testimonials-page-item-img img {
    width: 160px;
}
.testimonials-company .testimonials-page-item:nth-child(3) .testimonials-page-item-img img {
    width: 160px;
}
.testimonials-descr {
	font-size: 18px;
	line-height: 24px;
	width: 580px;
	margin: 0 auto;
}
.testimonials-descr ul {
	margin: 10px auto 40px;
}
.testimonials-descr ul li {color:#595a5c;list-style:none outside url("/images/item_icon.png");padding-left: 5px;margin-left: 10px;}

/* Animated background */
.particle-background {
    position: relative;
}

.particle-background .pg-canvas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.light-blue-gradient-background {
    background-color: #2d97d6;
    background: linear-gradient(to bottom, #2d97d6, #75d0ff);
    text-shadow: 1px 1px 0 rgba(11, 118, 166, 0.3);
    color: #fff;
}

.light-blue-gradient-background.post-modern h1,
.light-blue-gradient-background.post-modern h2 {
    color: inherit;
}

/* Compare Features */
.compare-features {
  display: flex;
  min-height: 300px;
  margin-top: -40px;
}

.compare-features__opponent {
  min-height: 340px; /* IE11 Fix */
  position: relative;
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.compare-features__opponent:first-child {
  text-align: right;
}

.compare-features__opponent:last-child {
  text-align: left;
}

.compare-features__opponent:first-child .compare-features__title {
  justify-content: flex-end;
}

.compare-features__opponent:first-child:before,
.compare-features__opponent:last-child:before {
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  width: 40px;
  border-radius: 50%;
  box-shadow: 0 0 10px 15px currentColor;
  opacity: 0.2;
}

.compare-features__opponent:first-child:before {
  right: -50px;
}

.compare-features__opponent:last-child:before {
  left: -50px;
}

.compare-features__opponent:first-child .compare-features__title {
  padding-right: 25px;
}

.compare-features__opponent:last-child .compare-features__title {
  padding-left: 22px;
}

.compare-features__title {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  display:  flex;
  align-items: center;
  min-height: 60px;
}

.compare-features__logo {
  min-height: 60px;
  max-height: 60px;
  max-width: 300px;
  display: block;
}

.compare-features__opponent:first-child .compare-features__list {
  padding-right: 60px;
  letter-spacing: 0.2px;
}

.compare-features__opponent:last-child .compare-features__list {
  padding-left: 60px;
  letter-spacing: -0.3px;
}

.compare-features__list {
  list-style-type: none;
  font-size: 18px;
  line-height: 24px;
}

.compare-features__list li {
  margin: 10px 0;
  position: relative;
}

.compare-features__list--negative li:before,
.compare-features__list--positive li:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: 100%;
  position: absolute;
  top: 2px;
}

.compare-features__list--negative li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fb3030' d='M5.85 2.4c-.44 0-.87.16-1.19.47L3.07 4.39a1.65 1.65 0 0 0-.03 2.35l5.03 5.17-5.17 5.03a1.66 1.66 0 0 0-.03 2.35l1.52 1.6c.64.65 1.7.67 2.35.03l5.17-5.03 5.05 5.2c.64.66 1.7.68 2.35.04l1.6-1.52c.65-.64.67-1.7.03-2.35l-5.05-5.2L21.07 7c.66-.64.68-1.7.04-2.35l-1.52-1.6a1.67 1.67 0 0 0-2.35-.03l-5.19 5.05-5.03-5.16a1.65 1.65 0 0 0-1.17-.51z'/%3E%3C/svg%3E%0A");  right: -28px;
  right: -36px;
}

.compare-features__list--positive li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%233ed120' d='M4.83 8.6c-.36 0-.71.13-.97.38l-1.95 1.89a1.36 1.36 0 0 0-.02 1.92l3.77 3.88.94.97 1.9 1.96c.52.54 1.38.55 1.92.03l3.88-3.77 3.9-3.78 3.9-3.8c.54-.51.55-1.37.03-1.91l-1.9-1.95a1.36 1.36 0 0 0-1.91-.03L9.56 12.9 5.78 9c-.26-.27-.6-.4-.95-.41z'/%3E%3C/svg%3E");
  left: -36px;
}

.compare-features__versus {
  font-size: 40px;
  line-height: 1;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
}

/* Card Background */
.card-background {
  background: #fff;
  color: #595a5c;
  text-shadow: none;
  box-shadow: 0 1px 4px rgba(0,0,0,.2);
  border-radius: 5px;
  padding: 40px 0;
  overflow: hidden;
}

/* Block Pentest*/
.block-pentest {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: url('/images/immuniweb-cube-shadow.svg') center no-repeat;
  background-size: 240px;
  min-height: 190px;
  height: 190px; /* IE11 Fix */
}

.block-pentest__for {
  width: 340px;
}

.block-pentest__for__title {
  font-size: 24px;
  text-align: center;
  margin: 24px 10px 16px;
  color: #2988b4;
}

.block-pentest__for__list {
  list-style-type: none;
  font-size: 18px;
  line-height: 24px;
  margin: 18px 14px 24px;
}

.block-pentest__for__list li {
  margin: 10px 0;
  position: relative;
  padding-left: 32px;
}

.block-pentest__for__list li:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fd9800' d='M4.83 8.6c-.36 0-.71.13-.97.38l-1.95 1.89a1.36 1.36 0 0 0-.02 1.92l3.77 3.88.94.97 1.9 1.96c.52.54 1.38.55 1.92.03l3.88-3.77 3.9-3.78 3.9-3.8c.54-.51.55-1.37.03-1.91l-1.9-1.95a1.36 1.36 0 0 0-1.91-.03L9.56 12.9 5.78 9c-.26-.27-.6-.4-.95-.41z'/%3E%3C/svg%3E");
}

.block-pentest .post-modern__footer__title {
  color: #67abe2;
}

.mt60 {
  margin-top: 60px;
}

/* Modern Quotes */
.award-quotes {
 width: 900px;
 margin: 0 auto;
 display: flex;
 flex-flow: column;
}
.award-quotes .quote-modern {
 max-width: 725px;
 margin-bottom: 60px;
}
.award-quotes .quote-modern:nth-child(even) {
 align-self: flex-end;
}
.quote-modern {
 color: #576d7b;
 font-size: 18px;
 line-height: 1.4;
 font-style: italic;
 display: flex;
 position: relative;
 border-radius: 5px;
 padding: 2px;
 background: linear-gradient(170deg, rgba(212,215,221,.5) 0%, rgba(212,215,221,0) 100%);
 margin-bottom: 20px;
}
.quote-modern__link {
 display: block;
 color: #576d7b;
 font-family: 'Noto Serif', Georgia, Trebuchet, serif;
 background: linear-gradient(170deg, rgba(255,255,255,.6) 0%, rgba(255,255,255,1) 100%);
 padding: 30px 34px;
 border-radius: 3px;
}
.quote-modern__link:hover {
 text-decoration: none;
}
.quote-modern__logo {
 display: block;
 max-width: 128px;
 max-height: 48px;
 position: absolute;
 bottom: -10;
 right: 40px;
}
.quote-modern:after {
 content: "";
 display: block;
 width: 26px;
 height: 26px;
 color: #e1e3e7;
 position: absolute;
 top: -8px;
 left: 12px;
 background: url('/images/quotes.svg') center no-repeat;
}

.article-content-wrapper {
    width: auto;
    margin: 0;
    position: relative;
}

.article-content {
    color: #242729;
    font: 16px/24px Hind, 'Trebuchet MS', sans-serif;
    text-align: justify;
    padding-bottom: 20px;
    width: 1000px;
    margin: 0px auto 50px;
}
.article-content h1 {
    color: #2988b4;
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    margin: 50px 0 20px;
}
.article-content h2 {
    color: #2988b4;
    font-size: 28px;
    font-weight: normal;
    line-height: 36px;
    width: 790px;
    margin: 50px auto 30px;
}
.article-content h3 {
    color: #2988b4;
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    width: 790px;
    margin: 30px auto;
}
.article-content p {
    color: #242729;
    font: 19px/30px Hind, 'Trebuchet MS', sans-serif;
    text-align: left;
    width: 790px;
    margin: 0 auto 35px;
}
.article-content .article-content-gartner-logo {
    width: 122px;
    vertical-align: sub;
}
.article-content p.news-preview {
    color: #595a5c;
    font: 20px/29px 'Noto Serif', Georgia, Trebuchet, serif;
    font-style: italic;
    text-align: center;
    margin: 20px 0 50px;
    white-space: nowrap;
    width: 1000px;
}
.article-content p.news-preview a {
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    text-decoration: underline;
}
.article-content .article-content-preview {
    margin: 0 0 55px;
    position: relative;
}
.article-content .article-content-preview .article-content-preview-text {
    color: #929291;
    text-align: center;
    margin: 25px 0 0;
    font-style: italic;
}
.article-content .article-content-preview .article-content-form {
    padding: 40px 40px 40px;
}
.article-content .article-content-preview .article-content-form p {
    margin: 0 0 30px;
}
.article-content .article-content-preview .article-content-form .article-content-form-row input {
    padding: 10px 10px;
}
.article-content .article-content-preview .article-content-form .article-content-form-row textarea {
    height: 100px;
}
.article-content-form-row.validation-error {
    font-size: 16px;
    display: none;
}
.article-content .article-content-preview .article-content-form .article-content-form-row.article-content-form-privacy {
    font-size: 14px;
    margin: 15px 0 20px;
}
.article-content .article-content-preview .article-content-form .article-content-form-row input[type="submit"] {
    font-size: 18px;
    line-height: 20px;
    height: 45px;
}
.article-content .article-content-preview .article-content-form h3 {
    margin: 0 0 15px;
}
.article-content .article-content-form {
    background-color: #20a1ef;
    padding: 40px;
    width: 475px;
    position: absolute;
    right: -84px;
    top: -15px;
}
.article-content-form .article-content-form-row {
    color: #FFFFFF;
    position: relative;
}
.article-content-form .article-content-form-row.article-content-form-privacy {
    font-size: 16px;
    margin: 35px 0 35px;
}
.article-content-form h3 {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: normal;
    line-height: 32px;
    text-align: center;
    margin-bottom: 10px;
}
.article-content-form p {
    color: #FFFFFF;
    text-align: center;
    font: 16px/24px Hind, 'Trebuchet MS', sans-serif;
    margin: 0 0 15px;
    width: 100%;
}
.article-content-form .article-content-form-row span.required {
    color: #f32b47;
    position: absolute;
    right: 10px;
    top: 10px;
}
.article-content-form .article-content-form-row {
    text-align: center;
    margin: 0 0 20px;
}
.article-content-form .article-content-form-row input {
    color: #67abe2;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 18px 10px;
    width: 100%;
    border-radius: 3px;
    border: 0;
}
.article-content-form .article-content-form-row input::placeholder, .article-content-form .article-content-form-row textarea::placeholder {
    color: #67abe2;
}
.article-content-form .article-content-form-row input[type=submit] {
    color: #FFFFFF;
    font-size: 24px;
    font-family: Hind,"sans-serif";
    line-height: 40px;
    text-align: center;
    background-color: #ff5a00;
    border: 1px solid #FFFFFF;
    padding: 0;
    margin: 0 auto;
    width: 200px;
    height: 60px;
    display: block;
    transition: all .2s ease-in-out;
    cursor: pointer;
}
.article-content-form .article-content-form-row input[type=submit]:hover {
    background-color: #ff8b1b;
}
.article-content-form .article-content-form-row textarea {
    color: #67abe2;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
    width: 100%;
    max-width: 395px;
    min-width: 395px;
    height: 150px;
    border-radius: 5px;
    border: 0;
}
.article-content-form .article-content-form-checkbox-row {
  display: flex;
  justify-content: space-between;
}
.article-content-form .article-content-form-checkbox-row p {
  width: auto;
  margin: 0 !important;
}
.article-content-form .article-content-form-checkbox-row span.required {
  position: relative;
  top: -2px;
  right: -4px;
}
.article-content div.article-content-h2-img {
    width: 790px;
    margin: 0 auto 35px;
}
.article-content div.article-content-h2-img span {
    color: #929291;
    text-align: center;
    margin-top: 10px;
    display: block;
}
.article-content ul.orange {
    list-style-type: none;
    padding: 0px;
    width: 790px;
    margin: 35px auto;
}
.article-content ul.orange li {
    color: #242729;
    font: 18px/30px Hind, 'Trebuchet MS', sans-serif;
    line-height: 23px;
    list-style-image: none;
    background: url("/immuniweb/images/check-orange.svg") 0 4px no-repeat;
    background-size: 20px;
    padding-left: 34px;
    margin-bottom: 13px;
    margin-left: 45px;
}
.article-content .article-content-cite {
    font-size: 20px;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    line-height: 36px;
    font-style: italic;
    width: 790px;
    margin: 30px auto;
    border-left: 4px solid #0b77a6;
    padding-left: 24px;
}
.article-content .article-content-cite a {
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
}
.article-content ul {
    width: 790px;
    margin: 30px auto;
}
.article-content ul.svclk {
    padding-left: 20px;
    margin: 10px auto;
}
.article-content ul.svclk li {
    font: 19px/30px Hind, 'Trebuchet MS', sans-serif;
    color: #242729;
}
.article-content ol {
    padding-left: 20px;
    margin: 10px auto;
}
.article-content ol li {
    color: #242729;
    font: 18px/28px Hind, 'Trebuchet MS', sans-serif;
    line-height: 24px;
	margin-bottom: 10px;
}
.article-content .share-views {
    color: #2988b4;
    font-size: 18px;
    background: url("/images/views.svg") left center no-repeat;
    background-size: 24px;
    padding-left: 34px;
    width: 98px;
    /*display: none;*/
}
.article-content .blog-read-time-share-views {
    width: 250px;
    margin: 0 auto;
    text-align: center;
}
.article-content .blog-read-time {
    float: none;
    font-size: 18px;
}
.article-content-form-wrapper {
    color: #FFFFFF;
    background-color: #20a1ef;
    padding: 40px 0 1px 0;
}
.article-content-form-wrapper .article-content-form {
    width: 1000px;
    margin: 0 auto;
}
.article-content-form-wrapper .article-content-form h3 {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
    display: none;
}
.article-content-form-wrapper .article-content-form p {
    color: #FFFFFF;
    text-align: center;
    font: 16px/24px Hind, 'Trebuchet MS', sans-serif;
    margin: 0 0 25px;
}
.article-content-form-wrapper .article-content-form form {
    width: 1000px !important;
    margin: 0 auto;
    overflow: hidden;
    display: block;
}
.article-content-form-wrapper .article-content-form form textarea {
    width: 520px;
    min-width: 520px;
    max-width: 520px;
}
.article-content-form-wrapper .article-content-form span.request-privacy a {
    color: #FFFFFF;
    text-decoration: underline;
}
.article-content-wrapper .article-content-social {
    display: none;
    position: fixed;
    top: calc(50% - 235px);
    right: calc(81%);
}

@media (max-width: 1600px) and (min-width: 1325px) {
    .article-content-wrapper .article-content-social {
        right: calc(87%);
    }
}

@media (max-width: 1325px) and (min-width: 1100px) {
    .article-content-wrapper .article-content-social {
        right: calc(86%);
    }
}

.article-content-wrapper.compliance-content-wrapper .article-content-social {
    display: none;
    position: fixed;
    top: calc(50% - 235px);
    right: calc(12%);
    z-index: 99;
}

@media (max-width: 1600px) and (min-width: 1325px) {
    .article-content-wrapper.compliance-content-wrapper .article-content-social {
        right: calc(4%);
    }
}

@media (max-width: 1325px) and (min-width: 1100px) {
    .article-content-wrapper.compliance-content-wrapper .article-content-social {
        right: calc(2%);
    }
}
.article-content-wrapper .article-content-social a {
    color: #595a5c;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin-bottom: 26px;
}
.article-content-wrapper .article-content-social a:hover {
    opacity: 0.7;
}
.article-content-wrapper .article-content-social a:hover .i-twitter {
    color: #24bcff;
}
.article-content-wrapper .article-content-social a:hover .i-linkedin {
    color: #2867b2;
}
/*
.article-content-wrapper .article-content-social .article-content-social-1 {
    padding-top: 40px;
    background: url("/images/get-demo.svg") top center no-repeat transparent;
    background-size: 35px;
}
.article-content-wrapper .article-content-social .article-content-social-2 {
    background: url("/images/share-twitter.svg") top center no-repeat transparent;
    background-size: 35px;
}
.article-content-wrapper .article-content-social .article-content-social-3 {
    background: url("/images/share-linkedin.svg") top center no-repeat transparent;
    background-size: 35px;
}
*/
.article-content-wrapper .article-content-social .i {
    transition: color 0.1s ease;
    display: block;
    margin: 0 auto 5px;
}
.article-content-wrapper .article-content-social .article-content-social-1 .i-demo {
    color: #f42800;
    width: 32px;
    height: 32px;
}
.article-content-wrapper .article-content-social .article-content-social-2 .i-facebook {
    color: #3a559e;
    width: 32px;
    height: 32px;
}
.article-content-wrapper .article-content-social .article-content-social-2 .i-twitter {
    color: #37aee2;
    width: 32px;
    height: 32px;
    border-radius: 3px;
}
.article-content-wrapper .article-content-social .article-content-social-3 .i-linkedin {
    color: #2867b2;
    width: 32px;
    height: 32px;
}

.newsletter-block .newsletter-block-col1 {
	width: 360px;
    float: left;
}
.newsletter-block .newsletter-block-col2 {
	width: 577px;
    float: right;
}
.newsletter-block .newsletter-block-col2 img {
    border: 1px solid #c7ccd0;
    width: 577px;
}

.supscriptions-block {
    color: #595a5c;
    font: 16px/24px Hind, 'Trebuchet MS', sans-serif;
    padding: 40px 20px;
    margin-bottom: 15px;
}
.supscriptions-block h1,
.supscriptions-block .notification-line {
  text-align: center;
}

/* Payment Methods */
.payment-methods {
  display: flex;
  justify-content: center;
  margin-top: 50px;
	/*filter: sepia(1) hue-rotate(180deg) brightness(0.9) opacity(0.5);*/
}
.payment-methods &gt; a {
	margin-top: -3px;
}
.payment-methods img {
	display: block;
	height: 40px;
	margin: 0 6px;
}

.payment-methods--small  img  {
  height: 30px;
}

.payment-methods--colorful-light {
  filter: opacity(0.7);
}

.payment-methods--bottom-margin {
  margin: 0 0 40px;
}

.payment-methods--vertical-margin {
  margin: 20px 0;
}
.pricing-tab-content .payment-methods-block {
	text-align: center;
    position: relative;
}
.pricing-tab-content .payment-methods {
    width: 440px;
    margin: 20px auto 0;
}
.payment-methods-block .payment-methods-block-tip {
    display: none;
}
.payment-methods-block:hover .payment-methods-block-tip {
    display: block;
    font-size: 14px;
    padding: 10px;
    width: 440px;
    position: absolute;
    left: calc(50% - 220px);
    top: 50px;
    background-color: #FFFFFF;
    border: 2px solid #fd970f;
    border-radius: 5px;
}

/* Animations splitted from animate.css */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/* Gartner widget tweak */
#gartner-pi-widget[data-size="large"] .gartner-pi-gradient::after {
    z-index: 1 !important; /* Gradient was over headerbar (999) */
}


/* Product Overview */
.product-overview {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 320px;
  padding: 16px 10px;
  border-radius: 5px;
  transition: background-color 250ms ease;
}

.product-overview:hover {
  text-decoration: none;
}

.product-overview h3 {
  font-size: 22px;
  color: #2989dc !important;
  margin-top: 12px;
}

.product-overview__icon__container {
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
}

.product-overview__icon {
  display: block;
  width: 75px;
  max-height: 75px;
}

.product-overview__description {
  color: #595a5c;
  font-size: 15px;
  line-height: 18px;
}

.product-overview__description p {
  margin: 10px 0;
}

/* Product Showcase */
.products-showcase {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  height: 425px;
  background: url('/images/products-showcase-bg.svg') 50% 111px no-repeat,
              url('/images/immuniweb-cube-shadow.svg') 50% 156px no-repeat;
  background-size: 400px 232px, 180px 139px; /* width and height should be setted for IE11 */
}
.products-showcase-block h2 {
    margin-top: 50px !important;
    margin-bottom: 0!important;
}
div .products-showcase-block {
    padding: 20px 0 45px 0 !important;
}
/*
.products-showcase__products {
  position: absolute;
  top: 50%;
  right: 50%;
}

.products-showcase .product-overview:nth-child(1) {
  position: absolute;
  bottom: 16px;
  right: 180px;
}

.products-showcase .product-overview:nth-child(2) {
  position: absolute;
  bottom: 16px;
  left: 180px;
}

.products-showcase .product-overview:nth-child(3) {
  position: absolute;
  top: 16px;
  right: 180px;
}

.products-showcase .product-overview:nth-child(4) {
  position: absolute;
  top: 16px;
  left: 180px;
}
*/
/*Free Product Showcase */

a.free-product-overview {
    background-color: inherit;
}

div.free-products-showcase__products a.free-product-overview:hover h3 {
    text-decoration: underline;
}

div.free-products-showcase__products a.free-product-overview {
    width: 325px;
}
/*
section.free-products-showcase a.free-product-overview:nth-child(3) h3 {
    margin: 12px 0 4px 34px;
}
*/
/*Free Product Showcase lable Free*/
.free-products-showcase div.free-products-showcase__products a.free-product-overview-lable {
    width: 340px;
}

div section.free-products-showcase a.free-product-overview-lable:nth-child(1) .product-overview__container,
div section.free-products-showcase a.free-product-overview-lable:nth-child(3) .product-overview__container {
    justify-content: flex-start;
}
/*
div section.free-products-showcase a.free-product-overview-lable:nth-child(3) h3,
div section.free-products-showcase a.free-product-overview-lable:nth-child(1) h3 {
    margin: 12px 0 25px 0px;
}


div section.free-products-showcase a.free-product-overview-lable:nth-child(4) h3,
div section.free-products-showcase a.free-product-overview-lable:nth-child(2) h3 {
    margin: 12px 0 25px 10px;
}
*/
div section.products-showcase .free-product-overview-lable:nth-child(2) .product-overview__description&gt;p {
    margin: 3px 0 0 47px;
}

.free-products-showcase .free-products-cube {
	position: absolute;
    top: 238px;
    left: 390px;
}
.text-below-picture {
    position: absolute;
    top: 353px;
    left: 355px;
    font-size: 16px;
    width: 220px;
    text-align: center;
    line-height: 20px;
    color: #2988b4;
    font-weight: 600;
}

a.free-product-overview:hover {
    text-decoration: none;
}

div.free-product-overview__description p {
    padding-left: 28px;
    background: url(/immuniweb/images/check-green.svg) left center no-repeat transparent;
    background-size: 20px;
}
section.free-products-showcase a.free-product-overview img {
    margin-top: -10px;
    width: 65px;
    max-height: 65px;
}
/*
section.free-products-showcase a.free-product-overview:nth-child(2) h3 {
    margin: 12px 0 4px 59px;
}

section.free-products-showcase a.free-product-overview:nth-child(4) h3 {
    margin: 12px 0 4px 47px;
}
*/
section.free-products-showcase a.free-product-overview:nth-child(1) img {
}
section.free-products-showcase a.free-product-overview:nth-child(2) img {
}
section.free-products-showcase .free-product-overview:nth-child(3) img {
}
section.free-products-showcase a.free-product-overview:nth-child(4) img {
}
section.free-products-showcase .free-product-overview:nth-child(5) img {
}

section.free-products-showcase a.free-product-overview:nth-child(3) .free-product-overview__description&gt;p {
    text-align: left;
    margin: 3px 0 0 51px;
}

section.free-products-showcase a.free-product-overview:nth-child(4) .free-product-overview__description&gt;p {
    text-align: left;
    margin: 3px 0 0 47px;
}

section.free-products-showcase a {
	position: absolute;
}
section.free-products-showcase a.free-product-overview:nth-child(1) {
	left: 0px;
	top: 180px;
	width: 334px;
}
section.free-products-showcase a.free-product-overview:nth-child(2) {
	right: 0px;
	top: 180px;
}
section.free-products-showcase a.free-product-overview:nth-child(3) {
	left: 10px;
	top: 340px;
}
section.free-products-showcase a.free-product-overview:nth-child(4) {
	right: 360px;
	top: 480px;
    width: 290px;
}
section.free-products-showcase a.free-product-overview:nth-child(5) {
	top: 20px;
	left: 110px;
}
section.free-products-showcase a.free-product-overview:nth-child(6) {
	right: 110px;
	top: 20px;
}
section.free-products-showcase a.free-product-overview:nth-child(7) {
	right: 10px;
	top: 340px;
}

div section.free-products-showcase {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    height: 650px;
    background: url(/images/products-showcase-bg_wide.svg) 52% 291px no-repeat, url(/images/immuniweb-cube-shadow.svg) 49% 323px no-repeat;
    background-size: 937px 232px, 140px 109px;
}
div section.free-products-showcase2 {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    height: 620px;
	background: url(/images/spyder.svg) 300px 150px no-repeat;
    background-size: 340px 340px;
}
/* Help Tooltip */
/* Made for disovery table, may better to use component */
.help-tooltip {
  padding-left: 30px;
  position: relative;
  transition: color 250ms ease;
}

.help-tooltip:hover {
    color: #fd8a0f;
}

.help-tooltip:before {
    content: "i";
    display: block;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    font-style: normal;
    font-weight: 600;
    background: #fd970f;
    color: #fff;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 50%;
    font-size: 13px;
    line-height: 18px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    text-shadow: none;
}

/* TODO: Remake this; */
.help-tooltip--vertical {
    padding: 0 0 9px;
    position: relative;
    display: block;
}

.help-tooltip--vertical::before {
    margin: 0 0 0 -9px;
    top: 100%;
    left: 50%;
}

.help-tooltip--right {
  padding-left: 0;
  padding-right: 30px;
  display: inline-block;
}

.help-tooltip--right::before {
    left: auto;
    right: 0;
}

/* Tooltip content style */
.tooltip__title {
  padding: 12px 16px;
  font-weight: 600;
}

.tooltip__footer {
  padding: 12px 16px;
}

.tooltip__container {
  padding: 6px 16px;
}

.tooltip__container p {
  margin: 6px 0;
  font-size: 15px;
  text-align: left;
  line-height: 1.25;
  font-weight: 400;
  word-spacing: normal;
}

.tooltip__list {
  list-style-type: none;
}

.tooltip__list li {
  padding: 6px 16px 6px 32px;
  position: relative;
}

.tooltip__list li:nth-child(odd) {
  background: rgba(78, 81, 99, 0.04);
}

.tooltip__list li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 12px;
  left: 14px;
  border-radius: 50%;
  background: #fd9800;
}

.tooltip__list--simple  li  {
    padding: 6px 0;
}

.tooltip__list--simple li:before {
  display: none;
}

.tooltip__list--simple li:nth-child(odd) {
  background: none;
}


/* Tooltipster padding skin */
.tooltipster-sidetip.tooltipster-bordered.tooltipster-bordered-mandarin.tooltipster-padding .tooltipster-content {
    padding: 10px 14px;
}

/* Tooltipster bordered-mandarin skin */
.tooltipster-bordered.tooltipster-bordered-mandarin .tooltipster-box {
  background: #fff;
  border-color: #fd970f;
  margin: 8px;
  box-shadow: 0 2px 2px rgba(128, 79, 14, 0.2);
  border-radius: 5px;
}

.tooltipster-bordered.tooltipster-bordered-mandarin .tooltipster-content {
  padding: 0;
  color: #595a5c;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.125;
}

.tooltipster-bordered.tooltipster-bordered-mandarin.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #fd970f;
}

.tooltipster-bordered.tooltipster-bordered-mandarin.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #fd970f;
}

.tooltipster-bordered.tooltipster-bordered-mandarin.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fd970f;
}

.tooltipster-bordered.tooltipster-bordered-mandarin.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #fd970f;
}

.tooltipster-bordered.tooltipster-bordered-mandarin.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #fff;
}

.tooltipster-bordered.tooltipster-bordered-mandarin.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #fff;
}

.tooltipster-bordered.tooltipster-bordered-mandarin.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #fff;
}

.tooltipster-bordered.tooltipster-bordered-mandarin.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #fff;
}


/* Content */
.tooltipster-sidetip.tooltipster-bordered.tooltipster-bordered-mandarin .tooltipster-content a {
  color: #595a5c;
  text-decoration: underline;
}

.tooltipster-sidetip.tooltipster-bordered.tooltipster-bordered-mandarin .tooltipster-content a:hover {
  text-decoration: none;
}

.tooltipster-sidetip.tooltipster-bordered.tooltipster-bordered-mandarin .tooltipster-content p {
  margin: 12px 16px;
}

.tooltipster-template {
    display: none;
}

.tooltipstered {
  cursor: default;
}

/* Pop Animation */

.tooltipster-pop {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-pop.tooltipster-initial {
  opacity: 0;
}
.tooltipster-pop.tooltipster-show {
  transform: translateY(0);
  opacity: 1;
}
.tooltipster-pop.tooltipster-dying {
    opacity: 0;
}

.tooltipster-top.tooltipster-initial {
    transform: translateY(20px) !important;
}

.tooltipster-pop.tooltipster-dying {
    transform: translateY(-20px) !important;
}

.tooltipster-bottom.tooltipster-initial {
    transform: translateY(-20px) !important;
}

.tooltipster-bottom.tooltipster-dying {
    transform: translateY(20px) !important;
}

.tooltipster-left.tooltipster-initial {
    transform: translateX(20px) !important;
}

.tooltipster-left.tooltipster-dying {
    transform: translateX(-20px) !important;
}

.tooltipster-right.tooltipster-initial {
    transform: translateX(-20px) !important;
}

.tooltipster-right.tooltipster-dying {
    transform: translateX(20px) !important;
}


/* Features Grid */
.features-grid {
  max-width: 1000px;
  margin: 0 auto;
}

.features-grid__row {
  display: flex;
  justify-content: center;
}


/* Icon Block */
.icon-block {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-top: 40px;
  position: relative;
  width: 33%;
}

.icon-block h3 {
  color: #2988b4;
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
}

.icon-block__icon {
  margin-bottom: 10px;
  width: 100%;
  max-height: 56px;
}

.icon-block__icon__container {
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
}

.icon-block__icon__container .icon-block__icon {
  margin: 0;
}

.icon-block__description {
  text-align: center;
  font-size: 16px;
  line-height: 18px;
}

.icon-block__description p {
  margin: 10px 0 0 0;
}

.icon-block--horizontal {
  align-items: normal;
  padding-left: 65px;
}

.icon-block--horizontal .icon-block__description {
  text-align: left;
}

.icon-block--horizontal .icon-block__icon {
  position: absolute;
  width: 48px;
  left: 0;
  top: 0;
}

.features-grid__small-icons .icon-block__icon__container {

}

.features-grid__circle .icon-block__icon {
    max-height: 56px;
}

.features-grid__circle .icon-block .icon-block__icon__container {
    height: 60px;
}

/* Text Tip */
.text-tip {
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    background: #fd970f;
    color: #fff;
    height: 18px;
    padding: 0 6px;
    text-align: center;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 14px;
    line-height: 18px;
    margin-left: 5px;
    vertical-align: top;
    cursor: help;
    margin-right: -40px;
    position: relative;
}

.text-tip:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  height: 0;
  border-right: 4px solid transparent;
  border-top: 4px solid #fd970f;
}

/* Pricing Topper */
.product-pricing-topper {
  width: 1000px;
  margin: 0 auto;
  background: #d6e3e9;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  color: #5f727d;
  padding: 12px 0;
}

/* Pricing Table buttons titles */
.product-pricing-btns-price {
    font-size: 28px;
    line-height: 1;
    color: #2988b4;
    margin-bottom: 0 !important;
}

.product-pricing-btns-price--combined {
    margin-bottom: 15px !important;
}

.product-pricing-btns-price--combined .product-pricing-btns-price-descriprion {
    font-size: 16px;
    color: #595a61;
}


/* Mobile price table patch */
/* TODO: Merge if accepted, rebuild whole price table then */
.pricing-tab-content-mobile .product-pricing.product-pricing--fullwidth .product-pricing-block-2 {
  left: 0;
}

.product-pricing.product-pricing--fullwidth .product-pricing-block-2 {
  width: 333px;
}

.product-pricing.product-pricing--fullwidth .product-pricing-block-4 {
  width: 334px;
}

.product-pricing.product-pricing--fullwidth .product-pricing-block-3 {
   width: 336px;
}

.pricing-tab-content-mobile .product-pricing.product-pricing--fullwidth .product-pricing-block-3 {
  left: 332px;
}

.pricing-tab-content-mobile .product-pricing.product-pricing--fullwidth .product-pricing-block-4 {
  left: 666px;
}

.product-pricing.product-pricing--fullwidth .product-pricing-block-2 .product-pricing-header {
   width: 333px;
}

.product-pricing.product-pricing--fullwidth .product-pricing-block-2 .product-pricing-header-4 {
  width: 333px;
  border-left: 166px solid transparent;
  border-right: 166px solid transparent;
}

.product-pricing.product-pricing--fullwidth .product-pricing-block-3 .product-pricing-header {
   width: 334px;
}

.product-pricing.product-pricing--fullwidth .product-pricing-block-3 .product-pricing-header-4 {
  width: 334px;
  border-left: 166px solid transparent;
  border-right: 166px solid transparent;
}

.product-pricing.product-pricing--fullwidth .product-pricing-block-4 .product-pricing-header {
   width: 332px;
}

.product-pricing.product-pricing--fullwidth .product-pricing-block-4 .product-pricing-header-4 {
  width: 332px;
  border-left: 166px solid transparent;
  border-right: 166px solid transparent;
}

.pricing-tab-content-mobile .product-pricing-btns .product-pricing-btns-block {
  width: 333.3px !important;
}

.pricing-tab-content-mobile .product-pricing-btns {
  width: 1000px !important;
}

.product-pricing-btns .product-pricing-btns-block.product-pricing-btns-block-2 {
    border-bottom-left-radius: 5px;
}


/* Report time small font */
.report-time--small {
    font-size: 14px;
}

#tabs_discovery .report-time {
	color: #2988b4;
	font-weight: bold;
  text-align: center;
  background-color: rgba(11, 118, 166, 0.04);
  padding: 10px 10px 12px !important;
}

/* Price Table Tweaks */
.product-pricing-header-1 {
  font-size: 30px !important;
  padding: 20px 0 24px;
}

.product-pricing {
  margin-top: 0 !important;
}


/* Customers page patch */
/* TODO: Rewrite page from scratch */
.testimonials-page-block .testimonials-page-content .testimonials-page-items .testimonials-page-item {
  margin-bottom: 0 !important;
  padding-top: 60px;
}

.gartner-peer-customers .gartner-peer-customers-logo {
  margin-bottom: 0;
}
.customers-page-wrapper .gartner-peer-customers .gartner-peer-customers-logo {
    margin: 50px 0 50px;
    text-align: center;
    padding: 50px 0 50px;
}

.testimonials-page-block .testimonials-page-content .testimonials-page-items .testimonials-page-item img {
    height: 68px;
}

.testimonials-page-block .testimonials-page-content .testimonials-page-items .testimonials-page-item .slide-text img {
    height: 30px;
}

.flat-price-item__actions__description {
  margin: 20px 0;
  font-size: 16px;
  line-height: 1;
}

.flat-price-item__actions__empty {
    font-size: 16px;
    color: #595a61;
    margin-top: 2px;
}

.flat-price-table__pay-period {
    font-size: 17px
}

.flat-price-table__pay-period-description {
    font-size: 13px;
    margin-bottom: 4px;
}

.carousel-testimonials-slide__content {
    margin: 0 auto;
}
.post__benefits-block #carousel img {
    width: 785px;
    height: 572px;
}
.post__benefits-block .discovery-benefits-block  #carousel img {
    width: 785px;
    height: 606px;
}
.customers-page-wrapper .testimonials-page-block .testimonials-page-content .testimonials-page-items .testimonials-page-item {
    padding-top: 80px;
}

/* Swiper for quotes */
/* TODO: Replace waterwheel with it */
.swiper-quotes {
  width: 1024px;
  margin: 0 auto;
  overflow: visible !important;
}

.swiper-quotes .swiper-slide {
  border-radius: 5px;
  background: #fff;
  width: 1000px;
  box-shadow: 0 1px 4px rgba(0,0,0,.2);
  height: 340px;
}

.swiper-quotes .swiper-pagination {
  position: relative;
  bottom: 0;
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

.swiper-quotes .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 10px !important;
}

.swiper-quotes .swiper-pagination .swiper-pagination-bullet-active {
	background: #ff5a00;
}

.swiper-quotes__quote__container,
.swiper-testimonials__container {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 30px 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-testimonials {
    margin-bottom: 43px;
}

.swiper-testimonials__container--column {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.swiper-testimonials__container--column p.swiper-testimonials__txt {
    font-size: 20px;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    font-style: italic;
    line-height: 1.4;
    margin: 10px 0;
    padding-top: 10px;
    width: 900px;
}

.swiper-testimonials__container--column p b {
    color: #67abe2;
    font-size: 20px;
}
.swiper-testimonials__container--column p {
    text-align: center;
    font-size: 16px;
    color: #595a5c;
    line-height: 1.6;
}
.swiper-testimonials__container--column img {
    height: 50px;
}
.swiper-testimonials .swiper-slide {
    border-radius: 5px;
    background: #fff;
    width: 1000px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    height: 340px;
}
.swiper-quotes__quote__container:before,
.swiper-quotes__quote__container:after,
.swiper-testimonials__container:before,
.swiper-testimonials__container:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  color: #e1e3e7;
  position: absolute;
  background: url('/images/quotes.svg') center no-repeat;
}

.swiper-quotes__quote__container:before {
  top: 35px;
  left: 40px;
}

.swiper-testimonials__container:before {
    top: 35px;
    left: 35px;
  }
.swiper-quotes__quote__container:after {
  bottom: 35px;
  right: 40px;
  transform: rotate(180deg);
}
.swiper-testimonials__container:after {
    bottom: 35px;
    right: 35px;
    transform: rotate(180deg);
  }

.swiper-quotes__quote {
  display: flex;
  flex-flow: column;
  align-items: center;
}

.swiper-quotes__logo {
  height: 80px;
  max-width: 220px;
}

.swiper-quotes__quote p {
  font-size: 20px;
  font-family: 'Noto Serif', Georgia, Trebuchet, serif;
  font-style: italic;
  line-height: 26px;
  margin: 20px 0;
  color: #595a5c;
  text-align: center;
}


/* Post Report */
.post__report {
  max-width: 800px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

.post__report__icon {
  width: 200px;
  margin-bottom: 40px;
}

/* Regular Form */
.regular-form__row {
    font-size: 16px;
    line-height: 1.2;
    display: flex;
    margin: -6px 0;
}

.regular-form__col {
    flex: 1;
    padding: 0 18px;
    display: flex;
    flex-flow: column;
}

.regular-form__global-error {
    font-size: 16px;
    margin-bottom: 40px;
    text-align: center;
    color: #ff1717;
}
.regular-form__global-ok {
	color: #6eb247;
	font-size: 16px;
	text-align: center;
	margin-bottom: 40px;
}

.regular-form__footer {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin-top: 10px;
}

.regular-form__title {
    margin: 6px 0;
    font-weight: 600;
    line-height: 19px;
}

.regular-form__extension {
    display: none;
}

.regular-form__disclaimer {
    font-size: 16px;
    margin: 16px 0;
    padding-left: 26px;
    background: url(/immuniweb/images/yes.svg) left center no-repeat;
    background-size: 16px 16px;
}

.regular-form__actions {
    margin: 6px 0;
}

.regular-form__actions .regular-button {
    width: 200px;
    font-size: 18px !important;
    height: 48px !important;
}

/* Regular Inputs */
.regular-form__input {
    margin: 6px 0;
    display: flex;
    position: relative;
    flex-flow: column;
}

div.regular-form__input .field_check--invalid {
    border-color: rgb(243, 43, 71)!important;
}

.regular-form__input--radio {
    margin: 4px 0;
}

.regular-form__input--select:before {
    content: "";
    display: block;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #c1cdd6;
    position: absolute;
    top: 18px;
    right: 16px;
}

.regular-form__input--required:after {
    content: "";
    display: block;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 5px;
    height: 5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Cpath fill='%23ff1717' d='M0 2.36L.35 1.3c.8.28 1.3.53 1.66.73-.1-.9-.14-1.54-.15-1.88h1.18c-.01.5-.07 1.12-.17 1.88.52-.27 1.11-.5 1.78-.73L5 2.36a8.9 8.9 0 0 1-1.88.43c.3.26.74.74 1.3 1.43l-.91.64c-.3-.4-.64-.94-1.04-1.63-.37.71-.7 1.26-.98 1.63l-.9-.64c.6-.72 1.01-1.2 1.26-1.43A27.3 27.3 0 0 1 0 2.36'/%3E%3C/svg%3E") no-repeat;
}

.regular-form__input--vertical textarea {
    resize: vertical;
}

.regular-form__input--grow,
.regular-form__input--grow textarea {
    flex-grow: 1;
}

.regular-form__input--size-2 textarea {
    height: 90px;
}

.regular-form__input input[type="text"],
.regular-form__input input[type="email"],
.regular-form__input input[type="tel"],
.regular-form__input textarea,
.regular-form__input select {
    width: 100%;
    background-color: #fbfdff;
    border: 1px solid #c7ccd0;
    color: #438eb8;
    font-family: Hind, Arial, sans-serif;
    font-size: 20px;
    padding: 4px 10px;
    border-radius: 4px;
    min-height: 40px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    display: block;
    transition: border-color 250ms ease, color 250ms ease;
    box-sizing: border-box;
}

.regular-form__input input[type="text"]::placeholder,
.regular-form__input input[type="email"]::placeholder,
.regular-form__input input[type="tel"]::placeholder,
.regular-form__input textarea::placeholder,
.regular-form__input select::placeholder {
    color: #93bdd6;
    opacity: 1;
}

.regular-form__input input[type="text"]:-ms-input-placeholder,
.regular-form__input input[type="email"]:-ms-input-placeholder,
.regular-form__input input[type="tel"]:-ms-input-placeholder,
.regular-form__input textarea:-ms-input-placeholder,
.regular-form__input select:-ms-input-placeholder {
    color: #93bdd6;
}

.regular-form__input input[type="text"]::-ms-input-placeholder,
.regular-form__input input[type="email"]::-ms-input-placeholder,
.regular-form__input input[type="tel"]::-ms-input-placeholder,
.regular-form__input textarea::-ms-input-placeholder,
.regular-form__input select::-ms-input-placeholder {
    color: #93bdd6;
}

.regular-form__input input[type="text"]:focus,
.regular-form__input input[type="email"]:focus,
.regular-form__input input[type="tel"]:focus,
.regular-form__input textarea:focus,
.regular-form__input select:focus {
    border-color: #438eb8;
}

.regular-form__input--invalid input[type="text"],
.regular-form__input--invalid input[type="email"],
.regular-form__input--invalid input[type="tel"],
.talk-contacts--partners .regular-form__input.regular-form__input--invalid input[type="tel"],
.regular-form__input--invalid textarea,
.regular-form__input--invalid select {
    border-color: #ff1717;
    color: #ff1717;
}

.regular-form__input input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.regular-form__input select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 3px 10px;
}

.regular-form__input select::-ms-expand {
  display: none; /* IE11 */
}

select.regular-form__select--none {
    color: #93bdd6;
}

.regular-form__input option {
    font-size: 16px;
}

.regular-form__input__error {
    margin: 4px 4px 0;
    font-size: 14px;
    color: #ff1717;
}

.regular-form__input label {
    line-height: 1;
    display: flex;
    align-items: center;
}

.regular-form__input input[type="radio"],
.regular-form__input input[type="checkbox"] {
    margin: 0 8px 0 0;
}

/* Intl tel tweak */
.regular-form .intl-tel-input.allow-dropdown .flag-container {
    left: auto;
    right: 0;
}

.regular-form .intl-tel-input.allow-dropdown input,
.regular-form .intl-tel-input.allow-dropdown input[type="text"],
.regular-form .intl-tel-input.allow-dropdown input[type="tel"] {
    padding-left: 10px;
    padding-right: 52px;
}

.regular-form .intl-tel-input.allow-dropdown .selected-flag {
    width: 40px;
    padding-left: 10px;
}

.regular-form .intl-tel-input .selected-flag .iti-arrow {
    display: none;
}

.regular-form .intl-tel-input .country-list {
    right: 0;
}

/* Mobile */
@media only screen and (max-width: 800px) {
  .regular-form__row {
    flex-flow: column;
    margin: -10px 0;
  }

  .regular-form__col {
      padding: 0;
  }

  .regular-form__title,
  .regular-form__input,
  .regular-form__input--radio {
      margin: 10px 0;
  }

  .regular-form__title {
    text-align: left;
  }
}

/* Regular button */
.regular-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1 !important;
    height: 40px;
    min-width: 140px;
    border: 2px solid #ff5a00;
    border-radius: 3px;
    color: #ff5a00;
    text-decoration: none;
    cursor: pointer;
    background: #ff5a00;
    color: #fff;
    transition: all .1s linear;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

 /* accordion */
.accordion__tab {
    width: auto;
    color: #2988b4;
    background-color: #F7FBFC;
    border: 1px solid #FFFFFF;
    border-bottom: 0;
    font-size: 21px;
    line-height: 3;
    display: block;
    cursor: pointer;
    position: relative;
    height: auto;
}

.accordion__tab--white {
    background-color: white;
}

.accordion__tab__head::after {
    color: #ff5a00;
    display: block;
    width: 79px;
    height: 100%;
    line-height: 3;
    text-align: center;
    content: "+";
}

.accordion__tab--white &gt; div.accordion__tab__head::after, .accordion__tab.accordion__tab--white &gt; div.accordion__tab__head::after {
    color: #ff5a00;
    display: block;
    width: 79px;
    height: 100%;
    line-height: 3;
    text-align: center;
    content: "-";
}

.accordion__tab__head{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
}

.faq-item {
float: left;
}

.faq-item--question {
    font-size: 23px;
    line-height: 28px;
    font-family: Hind, Arial, Sans-serif;
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 15px 0;
}

.faq-item--letter-q {
    color: #FFFFFF;
    font-family: Serif;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    background-color: #2988b4;
    border-radius: 3px;
    display: block;
    width: 30px;
    height: 30px;
    margin: 17px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
}

.faq--letter-a {
    color: #FFFFFF;
    font-family: Serif;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    background-color: #fd1410;
    border-radius: 3px;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 17px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
}

.faq-item--answer {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    color: #595a5c;
    font-family: Hind, Arial, Sans-serif;
    margin: 2px 29px 20px 0;
    text-align: left;
}

.faq-item--answer p {
  margin-bottom: 10px;
}

.faq-item--answer p:last-of-type {
  margin-bottom: 0;
}

.accordion__tab__body{
    width:100%;
    padding:0;
    margin:auto;
    visibility: hidden;
    height:0;
    overflow:hidden;
    opacity:0;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.accordion__tab--opened{
    visibility: visible;
    height: auto;
    opacity: 1;
}

@media only screen and (max-width: 1024px) {
    .faq-item--question{
        font-size: 16px;
        line-height: 1.2;
        }
    .faq-item--answer {
        font-size: 16px;
        line-height: 1.2;
        margin-top: 5px;
    }
}
/* Ipad */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
    a, .accordion__tab {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    div.product-faq {
        width: 80%;
    }
    .index-top-line{
        margin-top: -1px;
    }

    .wrapper.free-product-page-wrapper {
        min-height: 960px;
    }
    .wrapper {
        min-height: auto;
    }

    div.demo-page__container {
        flex-flow: row;
        justify-content: center;
    }
    div.demo-page {
        margin: 0 0 20px;
    }
    .demo-page__description__container {
        margin-top: 5px;
    }
    div.demo-page__form {
        margin-top: 20px;
    }
    .demo-page-block-1 {
        flex-basis: 50%;
    }
    .demo-page-block-1 div.demo-page__description {
        margin: 28px 0px 0px 50px;
    }
    div.intl-tel-input {
        width: 100%;
    }
    .right_content .product.blog-item .itempreview img.itempreview__img {
        max-height: 106px;;
    }
}

/* accordion */
/* question-block */
.question-block {
    width: 0px;
    height: 0px;
    border-top: 30px solid #fd970f;
    border-left: 30px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
    cursor: help;
    z-index: 5;
}
.question-block p {
    top: -29px;
    left: -41px;
    position: relative;
    width: 24px;
    height: 26px;
    color: #fff;
    font-style: normal;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    cursor: help;
}
/* question-block */
/* triangle */
.product-pricing {
    border-radius: 5px;
    overflow: hidden;
}

.pricing-tab-title__subtitle--gray {
    color: #595a5c;
}

.pricing-tab-title__subtitle--light-blue {
    margin: 0;
    color: #1587ce;
    font-size: 24px;
    padding: 34px 0 0 0;
    background: #edf5f8;
}

.pricing-tab-title__subtitle--light-blue .text-tip {
    margin-top: -15px;
    margin-left: 10px;
    font-weight: 400;
    font-size: 14px;
    font-family: Hind;
}

.post-modern.pricing-tab-content--subtitled h2 {
    margin-bottom: 33px !important;
}

.blue-background .product-pricing-general-block__title {
    background: transparent;
    border: none;
    height: 100px;
    line-height: 100px;
    font-size: 20px;
}

.pricing-tab-content-continuous .product-pricing-general-block__content,
.product-pricing-general-block__content {
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.product-pricing-section .product-pricing-general-block {
    border-radius: 0;
    width: 1000px;
    background: #edf5f8;
}

div.product-pricing-general-block ul li div ul li span,
div.product-pricing-general-block ul li {
    font-size: 15px;
}

div.product-pricing-height-91 .product-pricing-block-1,
div.product-pricing-height-91 .product-pricing-block-2,
div.product-pricing-height-91 .product-pricing-block-3,
div.product-pricing-height-91 .product-pricing-block-4,
div.product-pricing-height-91 .product-pricing-block-1 .product-pricing-header-4,
div.product-pricing-height-91 .product-pricing-block-2 .product-pricing-header-4,
div.product-pricing-height-91 .product-pricing-block-3 .product-pricing-header-4,
div.product-pricing-height-91 .product-pricing-block-4 .product-pricing-header-4 {
    background: #fff;
    border: none;
}

.product-pricing .product-pricing-block-2 {
    left: 250px;
}

.product-pricing .product-pricing-block-3 {
    width: 250px;
    left: 500px;
}

.product-pricing .product-pricing-block-1 .product-pricing-header {
    background: #95d7ed;
}
.pricing-tab-content-mobile #tabscontent h2,
.product-pricing-section-ondemand  #tabscontent h2 {
    margin-bottom: 10px !important;
}

.product-pricing-section-ondemand .product-pricing .product-pricing-block-2 {
    left: 250px;
}
.product-pricing-section-ondemand .product-pricing .product-pricing-block-3 {
    width: 250px;
    left: 500px;
}
 .product-pricing-section-ondemand .product-pricing .product-pricing-block-1 .product-pricing-header {
    background: #95d7ed;
}
/* triangle */
.product-pricing .product-pricing-block .product-pricing-header .product-pricing-content-together {
    padding: 0;
    height: 43px !Important;
}
.product-pricing-header, .product-pricing-header-1 {
    text-shadow: 1px 1px rgba(0,0,0,.2) !important;
}
div.pricing-tab-content section .product-pricing-height-91 {
    height: 91px !important;
    border-radius: 0;
}
.action-block--margin-top-30 {
    margin-top: 30px;
}
.product-pricing-section .payment-methods--margin-top-30 {
	margin-top: 30px;
}
.action-block--margin-top-40 {
	margin-top: 40px;
}
.product-pricing .product-pricing-block .product-pricing-header .product-pricing-content-together {
    padding: 0;
    height: 43px !Important;
}

div.product-pricing-header, .product-pricing-header-1 {
    text-shadow: 1px 1px rgba(0,0,0,.2) !important;
}

div.product-pricing-general-block .packages-descr-block-header span {
    background: none;
    color: #2988b4;
    border: 1px solid #2e98d6;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    font-size: 22px;
    margin-right: 5px;
}

div.product-pricing-btns .product-pricing-btns-block {
    background: #edf5f8;
    padding: 15px 12px 25px !important;
    border: none;
    border-right: 1px solid #d5e4eb;
}

section .product-pricing-btns .product-pricing-btns-block-1,
section .product-pricing-btns .product-pricing-btns-block-2,
section .product-pricing-btns .product-pricing-btns-block-3,
section .product-pricing-btns .product-pricing-btns-block-4 {
    border-bottom: 1px solid #d5e4eb;
}

.packages-descr-block-1, .packages-descr-block-2{
    position: relative;
}

.packages-descr-block-header--line-blue-1 {
    position: absolute;
    left: 144px;
    top: 16px;
    display: block;
    width: 200px;
    height: 1px;
    border-top: 1px solid #2f99d7;
}

.continuous-packages-descr-block-header--line-blue-1 {
    position: absolute;
    left: 189px;
    top: 16px;
    display: block;
    width: 149px;
    height: 1px;
    border-top: 1px solid #2f99d7;
}

.mobile-packages-descr-block-header--line-blue-1 {
    position: absolute;
    left: 137px;
    top: 16px;
    display: block;
    width: 212px;
    height: 1px;
    border-top: 1px solid #2f99d7;
}

.packages-descr-block-header--line-blue-2 {
    position: absolute;
    left: 172px;
    top: 16px;
    display: block;
    width: 117px;
    height: 1px;
    border-top: 1px solid #2f99d7;
}

.continuous-packages-descr-block-header--line-blue-2 {
    position: absolute;
    left: 166px;
    top: 16px;
    display: block;
    width: 117px;
    height: 1px;
    border-top: 1px solid #2f99d7;
}

.mobile-packages-descr-block-header--line-blue-2 {
    position: absolute;
    left: 162px;
    top: 16px;
    display: block;
    width: 131px;
    height: 1px;
    border-top: 1px solid #2f99d7;
}

.pricing-tab-content-continuous .product-pricing-general-block .packages-descr-block.packages-descr-block-1,
.pricing-tab-content-continuous .product-pricing-general-block .packages-descr-block.packages-descr-block-2,
.product-pricing-general-block .packages-descr-block.packages-descr-block-1,
.product-pricing-general-block .packages-descr-block.packages-descr-block-2,
.product-pricing-general-block .packages-descr-block.packages-descr-block-3 {
    width: auto;
}

div.product-pricing-general-block .packages-descr-block &gt; ul &gt; li {
    padding-left: 24px;
}

div.product-pricing-general-block ul li div ul {
    margin-left: 20px;
}

div.product-pricing-general-block ul {
    margin-left: 8px;
}

div.product-pricing-btns-price {
    color: #ff5a00;
    font-size: 32px;
}

.product-pricing-btns-price__postfix {
    font-size: 20px;
    color: #5f727d;
}

span.report-date {
    color: #2988b4;
}

.product-pricing-btns--margin-bot-0 {
    margin-bottom: 0;
}

.product-pricing-content-together .product-pricing-content-1 .margin-left-25 {
    margin-left: 25px;
}

/* Step Features */

.step-features {
  display: flex;
}

.step-features__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 5px 30px 45px;
    position: relative;
}

.step-features__content:before {
  content: "";
  display: block;
  position: absolute;
  top: 60px;
  left: 20px;
  right: 20px;
  height: 2px;
  background: #fd9800;
  opacity: .7;
}

.step-features__wrapper {
  display: flex;
  justify-content: space-between;
}

.step-features__feature {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  min-width: 160px;
}

.step-features__feature__icon {
  display: block;
  width: 120px;
  height: 120px;
  margin-bottom: 14px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

.step-features__feature__icon img {
  width: 78px;
}

.step-features__feature__icon:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: -2px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #2988b4;
}

.step-features__feature:first-child .step-features__feature__icon:after,
.step-features__feature:last-child .step-features__feature__icon:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  border-radius: 50%;
  background: #fd9800;
  border: 6px solid #fff;
}

.step-features__feature:first-child .step-features__feature__icon:after {
  right: 0;
  margin: -10px -11px 0 0;
}

.step-features__feature:last-child .step-features__feature__icon:after {
  left: 0;
  margin: -10px 0 0 -11px;
}

.step-features__feature__description {
  color: #2988b4;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
/* step-features company*/
.step-features--company .step-features__feature__icon {
    margin-bottom:0;
}
.step-features--company .step-features__feature__icon:before {
    display: none;
}
.step-features--company .step-features__feature__icon img {
    width: 90px;
}
.step-features--company .step-features__feature:last-child .step-features__feature__icon:after,
.step-features--company .step-features__feature:first-child .step-features__feature__icon:after {
    display: none;
}
.step-features--company .step-features__content:before {
    display: none;
}
.step-features--company .step-features__feature::after {
    content: "";
    position: absolute;
    background: url(/images/arrow-right-little.svg) center no-repeat;
    background-size: 40px;
    min-height: 60px;
    height: 40px;
    width: 60px;
    display: block;
    left: 140px;
    top: 30px;
    display: none;
}
.step-features--company .step-features__feature:last-child::after{
    display: none;
}
div .step-features--company .step-features__tagline {
    font-size: 25px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    padding: 0 !important;
    margin: 15px 0 10px 0 !important;
    text-align: center !important;
    color: #2988b4!important;
}
.step-features--company .step-features__feature__description {
    font-size: 20px;
}


/* Mobile */
@media only screen and (max-width: 800px) {
  .step-features {
    justify-content: center;
    margin: 20px 0;
  }

  .step-features__content {
    margin: 0;
    flex-grow: 0;
  }

  .step-features__content:before {
    top: 30px;
    bottom: 30px;
    left: 41px;
    width: 2px;
    height: auto;
  }

  .step-features__wrapper {
    display: flex;
    flex-flow: column;
  }

  .step-features__feature {
    flex-flow: row;
    min-width: auto;
    margin: 10px;
  }

  .step-features__feature__icon {
    width: 64px;
    height: 64px;
    margin: 0 20px 0 0;
    flex-shrink: 0;
  }

  .step-features__feature__icon img {
    width: 48px;
  }

  .step-features__feature:first-child .step-features__feature__icon:after,
  .step-features__feature:last-child .step-features__feature__icon:after {
    width: 8px;
    height: 8px;
    border: 4px solid #fff;
  }

  .step-features__feature:first-child .step-features__feature__icon:after {
    top: auto;
    left: 50%;
    right: auto;
    bottom: 0;
    margin: 0 0 -9px -8px;
  }

  .step-features__feature:last-child .step-features__feature__icon:after {
    top: 0;
    left: 50%;
    right: auto;
    margin: -9px 0 0 -8px;
  }

  .step-features__feature__description {
    text-align: left !important;
    font-size: 15px;
  }

  .step-features__feature__description br {
    display: none;
  }
}
/* products-showcase */
.product-overview__container {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
ul.product-overview__legend li.product-scale-label {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 15px;
    text-transform: none;
    width: auto;
    height: 20px;
    padding: 2px 10px;
    margin: 0;
    display: inline-block;
    border-radius: 2px;
    text-shadow: 1px 1px rgba(0,0,0,.1);
}

a&gt;div.product-overview__icon__container {
    width: 75px;
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
}

span.bullet--black {
    height: 6px;
    width: 6px;
    background-color: #595a5c;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 2px;
}

.products-showcase__products a.product-overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 320px;
    border-radius: 5px;
    -webkit-transition: background-color 250ms ease;
    -o-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
    padding: 0;
}

.products-showcase__products a.product-overview h3{
    font-size: 22px;
    color: #2988b4 !important;
	margin: 12px 0 15px;
}

.products-showcase__products .product-overview .product-overview__description {
    color: #595a5c;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 8px;
}

section.products-showcase {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    height: 470px;
    background: url(/images/products-showcase-bg.svg) 50% 111px no-repeat, url(/images/immuniweb-cube-shadow.svg) 50% 156px no-repeat;
    background-size: 400px 232px, 180px 139px;
}
/*
section.products-showcase .product-overview:nth-child(1) {
    position: absolute;
    right: 180px;
}
section.products-showcase .product-overview:nth-child(2) {
    position: absolute;
    left: 180px;
}
section.products-showcase .product-overview:nth-child(3) {
    position: absolute;
    top: 8px;
    right: 180px;
}
section.products-showcase .product-overview:nth-child(4) {
    position: absolute;
    top: 8px;
    left: 180px;
}
section.products-showcase .product-overview:nth-child(5) {
    position: absolute;
    top: -280px !important;
    left: -180px !important;
}
section.products-showcase .product-overview:nth-child(6) {
    position: absolute;
    top: -280px !important;
    left: 123px;
}
section.products-showcase .product-overview:nth-child(5) .product-overview__container {
	border-top: 1px solid #b4dcec;
	padding-top: 10px;
	margin-top: 20px;
}
section.products-showcase .product-overview:nth-child(6) .product-overview__container {
	border-top: 1px solid #b4dcec;
	padding-top: 10px;
	margin-top: 20px;
}
*/
section.products-showcase .product-overview:nth-child(1) .product-overview__description&gt;p {
    text-align: left;
    margin: 3px 0 0 10px;
}
div section.products-showcase .free-product-overview-lable:nth-child(2) .product-overview__description&gt;p {
    margin: 3px 0 0 0;
}
section.free-products-showcase a.free-product-overview:nth-child(3) .free-product-overview__description&gt;p {
    margin: 3px 0 0 10px;
}
section.free-products-showcase a.free-product-overview:nth-child(4) .free-product-overview__description&gt;p {
    margin: 3px 0 0 0;
}
section.products-showcase .product-overview:nth-child(3) .product-overview__description&gt;p {
    text-align: left;
    margin: 3px 0 0 35px;
}
section.products-showcase .product-overview:nth-child(2) .product-overview__description&gt;p,
section.products-showcase .product-overview:nth-child(4) .product-overview__description&gt;p {
    text-align: left;
    margin: 3px 0 0 38px;
}
section.products-showcase .product-overview:nth-child(5) .product-overview__description&gt;p {
    text-align: left;
    margin: 3px 0 0 10px;
}
section.products-showcase .product-overview:nth-child(6) .product-overview__description&gt;p {
    text-align: left;
    margin: 3px 0 0 0;
}
section.products-showcase .product-overview:nth-child(7) .product-overview__description&gt;p {
    text-align: left;
    margin: 3px 0 0 0;
}
/*
section.products-showcase .product-overview:nth-child(3) h3 {
    margin: 12px 0 4px 27px;
}

section.products-showcase .product-overview:nth-child(2) h3,
section.products-showcase .product-overview:nth-child(4) h3 {
    margin: 12px 0 4px 30px;
}
*/
section.products-showcase .product-overview:nth-child(2) .product-overview__legend,
section.products-showcase .product-overview:nth-child(4) .product-overview__legend {
    margin-left: 30px;
}

section.products-showcase .product-overview:nth-child(3) .product-overview__legend {
    margin-left: 28px;
}

section.products-showcase .product-overview:nth-child(2) div.product-overview__icon__container,
section.products-showcase .product-overview:nth-child(4) div.product-overview__icon__container {
    margin-left: 0;
}

.product-overview .product-overview__legend {
    margin-left: 43px;
}
/* products-showcase */
/* how-it-works */
.how-it-works__title H2 {
    font-size: 28px;
    font-weight: 400;
    color: #fff;
}

ol.how-it-works__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    list-style-type: none;
    padding: 0;
    font-size: 23px;
    line-height: 28px;
    counter-reset: step-counter;
}

ol.how-it-works__list--upper-alpha li.how-it-works__list__item:before {
    content: "+";
}

ol.how-it-works__list--upper-alpha li.how-it-works__list__item:nth-child(1):before {
    display: none;
}
/*
li.how-it-works__list__item:before {
    content: counter(step-counter);
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 26px;
    text-align: center;
    line-height: 44px;
    width: 38px;
    height: 50px;
    overflow: hidden;
    margin-right: 0px;
    border: none;
    padding-top: 5px;
}
*/
.how-it-works__title + .how-it-works__list .how-it-works__list__item {
    margin: 0;
}

div.how-it-works__container {
    margin: 0 auto;
    white-space: nowrap;
    width: 756px;
}
/*
.how-it-work-blue li.how-it-works__list__item:before {
    content: counter(step-counter);
    display: block;
    box-sizing: border-box;
    font-size: 30px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 16px;
    padding: 0px;
}
*/
.how-it-work-blue li.how-it-works__list__item img {
	width: 50px;
	margin-right: 16px;
}
/* how-it-works */


/* Demo */
.demo-page .request-privacy a {
    text-decoration: underline;
}
.article-content-form .demo-page-block-1 {
	margin-bottom: 10px;
}
.article-content-form .demo-page__container {
	/*margin-left: 80px;*/
	width: 460px;
}
.article-content-form .demo-page__description {
	width: 100%;
}
.article-content-form .demo-page__form .pkg_sel_btn {
	margin-top: 40px;
}
.article-content-form .demo-page .request-privacy {
	padding-left: 30px;
}
.article-content-form .demo-page .request-privacy a {
	margin-left: 0;
}
.article-content-form .demo-page__actions span.request-privacy::after {
	top: 22px !important;
	left: 0 !important;
}
.demo-page .request-privacy a:hover {
    text-decoration: none;
}

.demo-page {
    margin: 40px auto 20px;
	width: 1000px;
	display: flex;
}
.article-content-form .demo-page {
	width: 1000px;
}

.demo-page__container {}
div.demo-page-block-1.demo-page__container__centered {
    width: 477px;
	margin: 0 auto;
}
.webinars-cols div.demo-page-block-1.demo-page__container__centered {
    width: auto;
}

.demo-page__actions {
	margin: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.demo-page__description {
    display: flex;
    flex-flow: column;
}

.demo-page__errors {
	color: #f32b47;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	margin: 10px 0 0;
	display: none;
}

.demo-page__description__title {
    color: #2988b4;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 10px;
}
form#frm_free_trial .demo-page .demo-page-block-1 #freetrialfrm_comments {
    margin-top: 11px;
}
.article-content-form-wrapper form#frm_free_trial .demo-page .demo-page-block-1 #freetrialfrm_comments {
    margin-top: 11px !important;
}
.article-content-form-wrapper form#frm_free_trial .pkg_sel_btn {
    margin: 20px 0 0 !important;
}
.article-content-form .demo-page__description__title {
    color: #FFFFFF;
}
.article-content-form .demo-page__description__title.invalid {
    color: rgb(255, 168, 168);
}
.article-content-form .demo-page__description__and_or, .article-content-form .demo-page__description__prefer_contacted {
    color: #FFFFFF;
}
.article-content-form .demo-page__description__prefer_contacted.invalid {
    color: rgb(255, 168, 168);
}
.demo-page__description__error {
    color: #f32b47;
    font-size: 16px;
    margin: 5px 0;
    display: none;
}
.article-content-form .demo-page__errors {
    color: #FFFFFF;
}
.interested-in-chk {
	font-size: 16px;
	text-decoration: underline;
	margin-left: 20px;
}
.demo-page__description__title .required {
  font-size: 14px;
  position: relative;
  top: -6px;
  margin-left: 6px;
}

.demo-page__description__title.invalid, .compliance-content-form-wrapper .demo-page__description__title.invalid, .use-cases-page-form-wrapper .demo-page__description__title.invalid, .demo-page__description__prefer_contacted.invalid
{
    color: #f32b47;
}
.demo-page__description__and_or {
    color: #595a61;
    font-size: 19px;
    text-align: center;
    margin: 10px 0;
}
.demo-page__description__prefer_contacted {
    color: #595a61;
    font-size: 19px;
    margin: 10px 0;
    position: relative;
}
form#frm_free_trial .demo-page__description__prefer_contacted .styled-chk-container {
    display: inline;
}

.demo-page__description__checks {}

.demo-page__description__checks .styled-checkbox {
    margin-bottom: 6px;
	clear: both;
}

.demo-page__description__checks .styled-checkbox .label-cbx {
    font-size: 18px;
    line-height: 20px;
}
.demo-page__description__checks .styled-chk-container .hint-icon {
	top: -1px;
}

.demo-page__description strong {
    font-weight: 400;
    color: #0b76a6;
}

.demo-page__description p {
    margin: 0 0 0 20px !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

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

.demo-page__form__header h2 {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #0b76a6;
}

.demo-page__form__header__subtitle {
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 15px;
    font-weight: 400;
    color: #0b76a6;
}

.talk-contacts .talk-contacts-td1-div {
	padding: 20px;
	position: relative;
}
.talk-contacts .talk-contacts-td1-div .close-layout {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #FFFFFF;
	opacity: 0.5;
	z-index: 1;
}
#tabscontent .talk-contacts .how-it-work-td {
	background-color: #f3f6f9;
	padding: 30px 0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.talk-contacts .talk-contacts-td1-div-ok {
	background: none;
	text-align: center;
}
#tabscontent.contacts .talk-contacts .talk-contacts-td1-div-ok p {
	color: #595a61;
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
}
.resources-page-wrapper #tabscontent.contacts .talk-contacts .talk-contacts-td1-div-ok p,
.article-content-form-wrapper #tabscontent.contacts .talk-contacts .talk-contacts-td1-div-ok p
{
	color: #FFFFFF;
}
.resources-page-wrapper .immuniweb-contact-sent-block h1,
.article-content-form-wrapper .immuniweb-contact-sent-block h1
{
	color: #FFFFFF;
}
.resources-page-wrapper .talk-contacts-td1-div.talk-contacts-td1-div-ok br:first-child {
    display: none;
}
.talk-contacts .talk-contacts-td1-div-ok ul {
	margin-left: 220px;
}
.immuniweb-contact-sent-block .immuniweb-contact-sent-ok {
	color: #2eaee5;
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	margin: 10px 0 25px;
}
.immuniweb-contact-sent-block .immuniweb-contact-sent-ok img {
	width: 80px;
	height: 60px;
	margin: 15px 0 0;
}

.demo-page__form .talk-contacts {
    margin: 0;
}

.demo-page__form .talk-contacts .talk-contacts-td1-div {
    padding: 0;
}

.demo-page__form .technology-trial-tbl {
    width: auto;
}

.demo-page__form #tabscontent table {
    padding: 0 !important;
    margin: 0 !important;
}

#tabscontent table {
    padding: 0 !important;
    margin: 0 !important;
}

.demo-page__form #tabscontent form#frm_free_trial table.immuniweb-contacts-form,
form#frm_free_trial input.w1,
form#frm_free_trial input.phone {
    width: 475px !important;
}
form#frm_free_trial textarea {
    width: 458px !important;
}
form#frm_free_trial .request-form.immuniweb-contacts-form textarea {
    width: 475px !important;
}
form#frm_free_trial .book-call-tbl textarea {
    width: 475px !important;
}

.company-events-page-wrapper #tabscontent form#frm_free_trial table.immuniweb-contacts-form,
.company-events-page-wrapper #tabscontent form#frm_free_trial input.w1,
.company-events-page-wrapper #tabscontent form#frm_free_trial input.phone,
.company-events-page-wrapper #tabscontent form#frm_free_trial textarea {
    width: 375px !important;
    min-width: auto;
}
.company-events-page-wrapper .tabs-block #tabscontent form#frm_free_trial .pkg_sel_btn input#freetrialfrm_btnaction {
    width: 375px;
}

.demo-page__form .orange-block {
    margin-bottom: 0
}

.demo-page__form .pkg_sel_btn {
    margin: 10px auto 0;
}

.demo-page__form .request-privacy {
	font-size: 16px;
	display: block;
	padding: 20px 0 0;
    margin: 0 0 20px;
}
.request-privacy-demo {
    font-size: 16px;
    text-align: center;
    display: block;
    margin: 0 0 40px;
}

/* Mobile */
@media only screen and (max-width: 1024px) {
  .demo-page__container {
    flex-flow: column;
  }

  .demo-page__form #tabscontent form#frm_free_trial table.immuniweb-contacts-form,
  form#frm_free_trial input.w1,
  form#frm_free_trial input.phone,
  form#frm_free_trial textarea {
      width: 100% !important;
      width: 375px !important;
  }

  .demo-page__form {
    margin: 0 10px 0 0;
  }

  .demo-page__description__checks {
      text-align: left;
  }

  .demo-page__description__checks .styled-checkbox {
      margin-bottom: 14px;
  }

  .demo-page__description__checks .styled-checkbox .label-cbx {
      font-size: 18px !important;
      line-height: 20px !important;
  }
}

.demo-page-block-1 {
    width: 458px;
	margin: 0;
    margin-left: 65px;
}
.demo-page__description__checks__usecase {}
.demo-page__description__checks__usecase &gt; div:first-child {}

/* products-showcase__compliance */
div.product-scale1 section.products-showcase__compliance {
    padding: 0 !important;
 }
.products-showcase__compliance .product-overview:hover  {
    text-decoration: none;
    background: #e9f3f9;
 }
 .compliance-block {
    margin: 20px auto 76px;
 }
 div.free-services__container {
    width: 400px;
    margin: auto;
}

.discovery-ad__infographic-container .discovery-ad__features__list__item {
font-weight: normal;
}

.discovery-ad__infographic-container div.sak-feature__title{
font-size: 26px !important;
}

.discovery-ad__features__list--index .discovery-ad__features__list__item:first-child {
    padding-left: 0;
    font-size: 18px;
    font-weight: 600;
}
.discovery-ad__features__list--index .discovery-ad__features__list__item:first-child::before {
    display: none;
}

.free-services__main .free-services h2 {
position: relative;
}

.free-services__main  h2.free-services__title::after {
    position: absolute;
    top: -19px;
    right: -52px;
    content: "Free";
    text-align: center;
    font: 16px Hind, "sans-serif";
    background-color: #fd9800;
    color: #fff;
    padding: 5px 10px;
    letter-spacing: .6px;
    border-top-left-radius: 1.5px;
    border-bottom-left-radius: 1.5px;
    font-weight: 600;
    line-height: 1.3;
}

div.post-modern__counter-bar__main {
    padding: 17px 0 0 0 !important;
}
div.post-modern__counter-bar__main--index {
    padding: 0!important;
}

/* main-partners */
.main-partners div.post-modern__actions__main-partners {
    margin-top: 46px;
}

.main-partners {
    padding-top: 64px;
    padding-bottom: 58px;
}

.main-partners .main-partners__text--header {
    width: 1000px;
    margin: auto;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    text-align: center;
    color: #67abe2;
}

.main-partners .main-partners__text--description {
    width: 850px;
    margin: auto;
}

.main-partners .main-partners__img {
    width: 1000px;
    margin: auto;
    margin-top: 45px;
}

.main-partners .main-partners__img--1 {
    margin: auto;
    width: 810px;
    height: 60px;
}

.main-partners .main-partners__img--2 {
    margin: auto;
    width: 460px;
    height: 60px;
    margin-top: 51px;
}

.main-partners .main-partners__img--1&gt;a {
    display: block;
    float: left;
    height: 60px;
    width: 200px;
}

.main-partners .main-partners__img--1&gt;a:last-child {
    width: 261px;
    margin-left: 48px;
}

.main-partners .main-partners__img--1&gt;a:nth-child(2) {
    width: 250px;
    margin-left: 17px;
}

.main-partners .main-partners__img--2&gt;a {
    display: block;
    float: left;
    height: 60px;
    width: 230px;
}

.main-partners .main-partners__text--description&gt;div {
    text-align: center;
    color: #576d7b;
    font-family: Hind,"Trebuchet MS",sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 25px;
}

.main-partners .main-partners__img--1-1,
.main-partners .main-partners__img--1-2,
.main-partners .main-partners__img--1-3,
.main-partners .main-partners__img--2-1,
.main-partners .main-partners__img--2-2 {
    display: block;
    margin: 0 0 auto;
}

.main-partners img.main-partners__img--1-1 {
    height: 60px;
    width: 200px;
    margin-left: 0px;
}

.main-partners img.main-partners__img--1-2 {
    width: 200px;
    height: 35px;
    margin: auto;
    margin-top: 14px;
}

.main-partners img.main-partners__img--1-3 {
    height: 57px;
    width: 200px;
    margin: auto;
    margin-top: -9px;
}

.main-partners img.main-partners__img--2-1 {
    height: 41px;
    width: 200px;
    margin: auto;
    margin-top: 9px;
}

.main-partners img.main-partners__img--2-2 {
    width: 174px;
    height: 56px;
    margin-top: -1px;
    margin-left: 69px;
}
/* main-partners */
/*products-showcase__compliance__any*/
section.products-showcase__compliance__any {
    margin-top: 0 !important;
}
section.products-showcase__compliance__any&gt;section.products-showcase {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    height: 470px;
    background-image: none !important;
}

a.product-overview:nth-child(1) .compliance-page-block-col1 ul {
    list-style-type: disc;
    margin-left: 40px;
}
section.products-showcase__compliance__any .products-showcase__products .product-overview:nth-child(1) {
    position: absolute;
    bottom: 2px;
    right: 20px;
}
section.products-showcase__compliance__any .products-showcase__products .product-overview:nth-child(2) {
    position: absolute;
    bottom: 2px;
    left: 20px;
}

section.products-showcase__compliance__any .products-showcase__products .product-overview:nth-child(3) {
    position: absolute;
    top: 15px;
    right: 20px;
}

section.products-showcase__compliance__any .products-showcase__products .product-overview:nth-child(4) {
    position: absolute;
    top: 15px;
    left: 20px;
}

section.products-showcase__compliance__any .products-showcase__products .compliance-page-block-col1 ul {
    list-style-type: disc;
    margin-left: 43px;
}

section.products-showcase__compliance__any .products-showcase__products .product-overview:hover {
    text-decoration: none;
    background: #f5f8fa;
}

section.products-showcase__compliance__any .products-showcase__products .product-overview h3 {
    line-height: 1;
}

section.products-showcase__compliance__any .products-showcase__products .product-overview:nth-child(1) h3 {

    margin-left: 33px;
}
section.products-showcase__compliance__any .products-showcase__products .product-overview:nth-child(1) p {
margin-left: 41px;
}

section.products-showcase__compliance__any .products-showcase__products .product-overview:nth-child(1) ul {
    margin-left: 32px;
}
/*
section.products-showcase__compliance__any .product-overview:nth-child(2) h3, section.products-showcase .product-overview:nth-child(4) h3 {
    margin: 12px 0 4px 24px;
}
*/
section.products-showcase__compliance__any .product-overview:nth-child(2) .product-overview__description&gt;p,
section.products-showcase__compliance__any .product-overview:nth-child(4) .product-overview__description&gt;p {
    text-align: left;
    margin: 3px 0 0 33px;
}

div.compliance-page-block .compliance-page-block-col1 {
    text-align: left;
}
/* new style  compliance*/
.compliance-page-block .compliance-page-block-col1 {
    width: 1000px;
    margin-bottom: 20px;
}
.compliance-page-wrapper .compliance-page-block .works-products-block {
    margin-bottom: 30px;
}
.compliance-page-block .compliance-page-list {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.compliance-page-block .compliance-page-list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 30px 60px 0!important;
}
.compliance-page-block .compliance-page-list-item span {
    width: auto;
    height: inherit;
    margin-top: inherit;
    display: inherit;
    padding-left: 15px;
}
.compliance-page-block .compliance-page-list-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.compliance-page-block .compliance-page-list-item img {
    margin-top: inherit;
}
.compliance-page-block .compliance-page-list-item {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* twek*/
.compliance-page-block .works-products-block__row__number {
margin: 0!important;
}
.compliance-page-wrapper .compliance-page-block .compliance-product-descr h2, .compliance-page-wrapper .free_product_block h2 {
margin: 40px 0 30px;
}
.compliance-page-block .works-products-block__row__title {
margin: 0!important;
}
.compliance-page-block .works-products-block h3 {
margin: 10px 0 0!important;
font-size: 20px;
font-weight: 400;
line-height: 18px;

}
.compliance-page-block .works-products-block__row__description {
	margin: 0!important;
}
.compliance-page-block .product-overview__legend {
margin: 0!important;
}
.compliance-product-descr ul.product-overview__legend {
	margin: 0!important;
	width: auto;
}
.compliance-page-block .works-products-block__column a:hover, .compliance-content-products-wrapper .works-products-block__column a:hover {
background-color: #f2f9fd;
}
.compliance-product-descr .works-products-block {
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
/*2 var*/
.free_product_block .free-product-overview__description p {
margin-bottom: 7px!important;
font-size: 16px;
}
.free_product_block .product-overview__description {
margin-top: 30px!important;
}
.free_product_block div a {
padding: 20px 0 12px 0;
margin-bottom: 10px;
}
.free_product_block  .works-products-block__column {
padding-bottom: 0px!important;
}
.free_product_block  .works-products-block {
-webkit-box-align: normal;
    -ms-flex-align: normal;
        align-items: normal;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.free_product_block  .works-products-block:before,
.free_product_block  .works-products-block:after {
content: '';
display: block;
}
.free_product_block .works-products-block__row__title {
padding: 10px 10px 14px!important;
}
.free_product_block .orange-btn {
width: 185px;
margin-top: 10px;
padding: 5px 0;
-webkit-transition: background-color 250ms ease;
-o-transition: background-color 250ms ease;
transition: background-color 250ms ease;
line-height: 18px;
font-family: 'Hind', sans-serif;
cursor: pointer;
}
.free_product_block .orange-btn:hover {
background: #ff8b1b;
}

.free_product_block .orange-btn:hover, .free_product_block .orange-btn:active {
text-decoration: none !important;
color: #fff !important;
outline:none!important;
}





/*products-showcase__compliance__any*/
.how-it-works div.how-it-works__container--fullwidth,
.how-it-works div.how-it-works__container--discovery {
    width: 900px;
}

.sak-ads .sak-ads__infographic-container .sak-ads__infographic .sak-ads__infographic__options__item &gt; a {
    color: #dd342d;
    text-decoration: none;
}

.how-it-works__container .how-it-works__list li.how-it-works__list__item--circle {
    font-size: 20px;
    margin: 0 auto !important;
    line-height: 28px;
	position: relative;
}

.how-it-works__container .how-it-works__list li.how-it-works__list__item--circle:before {
    content: counter(step-counter);
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 30px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 16px;
    padding: 0px;
    margin-left: 15px;
}
.how-it-works.how-it-works--compliance {
    padding: 30px 0 40px;
}
/*
.how-it-works__container.how-it-works__container--compliance .how-it-works__title {
	font-size: 40px;
	margin: 0 0 40px;
}
*/
.how-it-works__container.how-it-works__container--compliance .how-it-works__list li.how-it-works__list__item--circle:before {
    margin-left: 0;
}
.how-it-works__container.how-it-works__container--compliance .how-it-works__list li.how-it-works__list__item--circle {
    font-size: 21px;
}
.how-it-works__container.how-it-works__container--compliance .how-it-works__list li.how-it-works__list__item--circle:first-child {
	margin-left: 0 !important;
}
.how-it-works__container.how-it-works__container--compliance .how-it-works__list li.how-it-works__list__item--circle:last-child {
	margin-right: 0 !important;
}
.how-it-works__container .how-it-works__btns {
	width: 195px;
	margin: 30px auto 0;
}
.how-it-works__container .how-it-works__btns .how-it-works__btns__btn {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 1.1;
	border: 1px solid #FFFFFF;
	padding: 0 20px;
	height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 3.5px;
	margin: 0 10px;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	min-width: 175px;
}
.how-it-works__container .how-it-works__btns .how-it-works__btns__btn:hover {
	opacity: 0.8;
}
.how-it-works__container .how-it-works__btns .how-it-works__btns__btn--1 {
	background: #ff5a00;
}

/*discovery-pricing*/
div.discovery-pricing .report-date {
    color: #2988b4;
}

div.discovery-pricing .flat-price-item__actions__price {
    color: #fd970f;
    font-size: 18px;
    line-height: 1.125;
    margin: 20px 0;
    align-items: center;
}

div.discovery-pricing .flat-price-item__actions__price__postfix {
    font-size: 16px;
	font-weight: normal;
    color: #595a61;
}

div.discovery-pricing .flat-price-table .flat-price-item__header::before {
    border-left-width: 400px;
    border-right-width: 400px;
    border-top-width: 100px;
    margin-left: -400px;
}

div.discovery-pricing .flat-price-table .flat-price-item__header {
    top: -72px;
    padding-top: 28px;
}

#tabs_ondemand div.discovery-pricing .flat-price-table .flat-price-item__header,
#tabs_mobile div.discovery-pricing .flat-price-table .flat-price-item__header {
    position: relative;
    top: auto;
    height: auto;
    padding: 27px 0;
}
.partner-program-benefits div.discovery-pricing .flat-price-table .flat-price-item__header {
    position: relative;
    top: auto;
    height: auto;
    padding: 27px 0 51px;
}

.partner-program-benefits div.discovery-pricing .flat-price-table .flat-price-item__header{
    padding: 27px 0;
}

#tabs_continuous .discovery-pricing .flat-price-table .flat-price-item__header {
    position: relative;
    top: auto;
    height: auto;
    padding: 27px 0 51px;
}

#tabs_discovery .flat-price-table .flat-price-item__header {
    position: relative;
    top: auto;
    height: auto;
    padding: 27px 0;
}

#tabs_ondemand .flat-price-table .flat-price-item__secondary-feature--vertical,
#tabs_mobile  .flat-price-table .flat-price-item__secondary-feature--vertical,
#tabs_continuous .flat-price-table .flat-price-item__secondary-feature--vertical,
#tabs_discovery .flat-price-table .flat-price-item__secondary-feature--vertical {
    margin: 6px 0 18px;
}

#tabs_ondemand .flat-price-table thead tr:first-child .flat-price-table__description,
#tabs_mobile .flat-price-table thead tr:first-child .flat-price-table__description,
#tabs_continuous .flat-price-table thead tr:first-child .flat-price-table__description,
#tabs_discovery .flat-price-table thead tr:first-child .flat-price-table__description {
    position: relative;
}

#tabs_ondemand .flat-price-table__description:before,
#tabs_mobile .flat-price-table__description:before,
#tabs_continuous .flat-price-table__description:before,
#tabs_discovery .flat-price-table__description:before {
    content: "";
    display: block;
    height: 2px;
    background: #e4eff5;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

#tabs_ondemand .flat-price-table thead th.flat-price-item::before,
#tabs_mobile .flat-price-table thead th.flat-price-item::before,
#tabs_continuous .flat-price-table thead th.flat-price-item::before,
#tabs_discovery .flat-price-table thead th.flat-price-item::before {
    top: 0;
}

#tabs_ondemand .flat-price-table thead tr:first-child th.flat-price-item::before,
#tabs_mobile .flat-price-table thead tr:first-child th.flat-price-item::before,
#tabs_continuous .discovery-pricing .flat-price-table .flat-price-item--small .flat-price-item__header::before,
#tabs_continuous .flat-price-table thead tr:first-child th.flat-price-item::before,
#tabs_discovery .flat-price-table .flat-price-item--small .flat-price-item__header::before,
#tabs_discovery .flat-price-table thead tr:first-child th.flat-price-item::before {
    display: none;
}

#tabs_ondemand .flat-price-item--last .flat-price-item__header,
#tabs_mobile .flat-price-item--last .flat-price-item__header,
#tabs_continuous .flat-price-item--last .flat-price-item__header,
#tabs_discovery .flat-price-item--last .flat-price-item__header {
    background-color: #95d7ed;
}

.partner-program-benefits .flat-price-item--third .flat-price-item__header,
#tabs_ondemand .flat-price-item--third .flat-price-item__header,
#tabs_mobile .flat-price-item--third .flat-price-item__header,
#tabs_continuous .flat-price-item--third .flat-price-item__header,
#tabs_discovery .flat-price-item--third .flat-price-item__header {
    background-color: #0a71b3;
}

.partner-program-benefits .flat-price-item--second .flat-price-item__header,
#tabs_ondemand .flat-price-item--second .flat-price-item__header,
#tabs_mobile .flat-price-item--second .flat-price-item__header,
#tabs_continuous .flat-price-item--second .flat-price-item__header,
#tabs_discovery .flat-price-item--second .flat-price-item__header {
    background-color: #3a9bc5;
}

.partner-program-benefits .flat-price-item--fourth .flat-price-item__header,
#tabs_ondemand .flat-price-item--fourth .flat-price-item__header,
#tabs_mobile .flat-price-item--fourth .flat-price-item__header,
#tabs_continuous .flat-price-item--fourth .flat-price-item__header,
#tabs_discovery .flat-price-item--fourth .flat-price-item__header  {
    background-color: #87c7e2;
}

#tabs_ondemand .help-tooltip:before,
#tabs_mobile .help-tooltip:before,
#tabs_continuous .help-tooltip:before,
#tabs_discovery .help-tooltip:before {
    content: "i";
}

#tabs_ondemand .flat-price-item__header .help-tooltip:hover,
#tabs_mobile .flat-price-item__header .help-tooltip:hover,
#tabs_continuous .flat-price-item__header .help-tooltip:hover,
#tabs_discovery .flat-price-item__header .help-tooltip:hover {
    color: #fff;
}

#tabs_ondemand .flat-price-item__header .help-tooltip:before,
#tabs_mobile .flat-price-item__header .help-tooltip:before,
#tabs_continuous .flat-price-item__header .help-tooltip:before,
#tabs_discovery .flat-price-item__header .help-tooltip:before {
    background: #fff;
}

#tabs_ondemand .flat-price-item .help-tooltip:before,
#tabs_mobile .flat-price-item .help-tooltip:before,
#tabs_continuous .flat-price-item .help-tooltip:before,
#tabs_discovery .flat-price-item .help-tooltip:before {
  color: #595a5c;
}

.flat-price-table__separated-row th::after,
.flat-price-table__separated-row td::after {
  content: "";
  display: block;
  height: 2px;
  background: #e4eff5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.flat-price-table__separated-row th {
  text-align: center;
}

#tabs_mobile .discovery-pricing,
#tabs_continuous .discovery-pricing,
div #tabs_discovery,
.product-pricing-section-ondemand .discovery-pricing,
.discovery-pricing {
    padding-top: 0;
}

.pricing__discovery h2 {
    margin-bottom: 30px !important;
}
/*
.pricing-tab-content-mobile #tabscontent h2,
.product-pricing-section-ondemand #tabscontent h2,
.pricing-tab-content #tabscontent h2 {
    margin-bottom: 30px !important;
}
*/
.pricing-subtitle {
    color: #2988b4;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 30px;
}
div.discovery-pricing div.flat-price-item__actions--per-brand {
    margin: 0 !important;
    padding: 8px 0 12px;
}

.flat-price-table tbody .discovery-pricing-row-bold th, .flat-price-table tbody .discovery-pricing-row-bold td {
    color: #2988b4;
    font-weight: 600;
}
div.flat-price-item__actions__price__per {
    font-size: 16px;
    color: #5f727d;
    display: block;
}

div.flat-price-item__actions--per-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	flex-direction: column;
}

div.flat-price-item__actions div.flat-price-item__actions--per-brand .flat-price-item__actions__price__postfix&gt;div{
    font-size: 16px;
}

div.flat-price-item__actions div.flat-price-item__actions--per-brand .flat-price-item__actions__price {
    margin-top: 1px;
    margin-bottom: 0;
}
#pricing div.discovery-pricing div.flat-price-item__actions--per-brand {
    padding: 0;
    margin: 8px 0 !important;
}
#pricing div.discovery-pricing div.flat-price-item__actions--per-brand.flat-price-item__actions--per-month {
	text-align: left;
}
/*discovery-pricing*/
/* compliance__disclaimer */
.compliance__disclaimer {
    margin-top: 45px;
    margin-bottom: 35px;
}

.compliance__disclaimer .compliance__disclaimer--title {
    font-size: 18px;
    text-align: left;
    font-style: italic;
    color: #7f8589;
}

.compliance__disclaimer .compliance__disclaimer--description {
    text-align: left;
    font-style: italic;
    font-size: 16px;
    color: #7f8589;
    line-height: 1.2;
}
/* compliance__disclaimer */
/*product-ondemand*/
.how-it-works-nomargin div.how-it-works__container--ondemand {
    width: 1000px;
}
.how-it-works-nomargin div.how-it-works__container--neuron {
    width: 1000px;
}
.how-it-works-nomargin div.how-it-works__container--neuronmobile {
    width: 1000px;
}
.how-it-works-nomargin div.how-it-works__container--compliance {
    width: 1000px;
}

.how-it-works-nomargin div.how-it-works__container--ondemand li.how-it-works__list__item:before,
.how-it-works-nomargin div.how-it-works__container--mobile li.how-it-works__list__item:before,
.how-it-works-nomargin div.how-it-works__container--continuous li.how-it-works__list__item:before,
.how-it-works-nomargin div.how-it-works__container--neuron li.how-it-works__list__item:before,
.how-it-works-nomargin div.how-it-works__container--neuronmobile li.how-it-works__list__item:before
.how-it-works-nomargin div.how-it-works__container--compliance li.how-it-works__list__item:before
{
    content: counter(step-counter);
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 26px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    width: 45px;
    height: 45px;
    overflow: hidden;
    margin-right: 16px;
    padding: 0px;
    margin-left: 15px;
}
.how-it-works-nomargin div.how-it-works__container--ondemand li.how-it-works__list__item::after {
	right: -25px;
}
.how-it-works-nomargin div.how-it-works__container--mobile li.how-it-works__list__item::after {
	right: -25px;
}
.how-it-works-nomargin div.how-it-works__container--continuous li.how-it-works__list__item::after {
	right: -28px;
}
.how-it-works-nomargin div.how-it-works__container--neuron li.how-it-works__list__item::after {
	right: -30px;
}
.how-it-works-nomargin div.how-it-works__container--neuronmobile li.how-it-works__list__item::after {
	right: -30px;
}
.how-it-works-nomargin div.how-it-works__container--compliance li.how-it-works__list__item::after {
	right: -35px;
}
.how-it-works--compliance2.how-it-works-nomargin div.how-it-works__container--compliance li.how-it-works__list__item::after {
	right: -70px;
}
.how-it-works__container--ondemand .how-it-works__list li.how-it-works__list__item--circle,
.how-it-works__container--mobile .how-it-works__list li.how-it-works__list__item--circle,
.how-it-works__container--continuous .how-it-works__list li.how-it-works__list__item--circle,
.how-it-works__container--neuron .how-it-works__list li.how-it-works__list__item--circle,
.how-it-works__container--neuronmobile .how-it-works__list li.how-it-works__list__item--circle
.how-it-works__container--compliance .how-it-works__list li.how-it-works__list__item--circle
{
    font-size: 21px;
    margin: 0 auto !important;
    line-height: 26px;
}

.product-pricing-section-ondemand  div.product-pricing-btns-price {
    color: #fd970f;
    font-size: 32px;
}

.product-pricing-section-ondemand .product-pricing .product-pricing-block .product-pricing-header-1-together {
    border: none;
    width: 250px;
    padding: 0;
}

section.product-pricing-section-ondemand .product-pricing-btns .product-pricing-btns-block-1 {
    border-left: 1px solid #d5e4eb;
}

section.product-pricing-section-ondemand .product-pricing-btns .product-pricing-btns-block-1,
section.product-pricing-section-ondemand .product-pricing-btns .product-pricing-btns-block-2,
section.product-pricing-section-ondemand .product-pricing-btns .product-pricing-btns-block-3,
section.product-pricing-section-ondemand .product-pricing-btns .product-pricing-btns-block-4 {
    border-bottom: 1px solid #d5e4eb;
}

.packages-descr-block-1, .packages-descr-block-2{
    position: relative;
}

.product-pricing-section-ondemand .packages-descr-block-header--line-blue-1 {
    position: absolute;
    left: 144px;
    top: 16px;
    display: block;
    width: 200px;
    height: 1px;
    border-top: 1px solid #2f99d7;
}

.product-pricing-section-ondemand .packages-descr-block-header--line-blue-2 {
    position: absolute;
    left: 172px;
    top: 16px;
    display: block;
    width: 117px;
    height: 1px;
    border-top: 1px solid #2f99d7;
}

.product-pricing-section-ondemand .product-pricing-general-block .packages-descr-block.packages-descr-block-1,
.product-pricing-section-ondemand .product-pricing-general-block .packages-descr-block.packages-descr-block-2,
.product-pricing-section-ondemand .product-pricing-general-block .packages-descr-block.packages-descr-block-3 {
    width: auto;
}

.product-pricing-section-ondemand .product-pricing-general-block .packages-descr-block &gt; ul &gt; li {
    padding-left: 24px;
}

.product-pricing-section-ondemand .product-pricing-general-block ul li div ul {
    margin-left: 20px;
}

.product-pricing-section-ondemand .product-pricing-general-block ul {
    margin-left: 8px;
}

.product-pricing-section-ondemand .product-pricing-btns-block .report-time {
    margin-top: 10px;
}

div.product-pricing-btns--margin-bot-0 {
    margin-bottom: 0;
}

.product-pricing-section-ondemand div.product-pricing-content-together .product-pricing-content-1 {
    margin: auto;
}

div#tabs_ondemand {
    padding-bottom: 60px !important;
}

.product-pricing-section-ondemand .product-pricing-header-1-text {
    height: 36px;
    padding-top: 2px;
}

.product-pricing-header .product-pricing-content &gt; div span.tooltipster-ondemand-1,
.product-pricing-header .product-pricing-content &gt; div span.tooltipster-ondemand-2,
.product-pricing-header .product-pricing-content &gt; div span.tooltipster-ondemand-3,
.product-pricing-header .product-pricing-content &gt; div span.tooltipster-ondemand-4 {
    color: #fff;
}
/*product-ondemand*/
/*mobile-pricing*/
.how-it-works div.how-it-works__container--mobile {
    width: 1000px;
}
.how-it-works .action-block__button {
    border: 1px solid #FFFFFF;
}
div.how-it-works__container--mobile li.how-it-works__list__item--circle {
font-size: 22px;
margin: 0 auto !important;
}

div.how-it-works__container--mobile li.how-it-works__list__item:before {
    content: counter(step-counter);
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 30px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 16px;
    padding: 0px;
    margin-left: 15px;
}

section.mobile-pricing .product-pricing-header .product-pricing-header-1-together {
    padding: 0;
    height: 36px;
    position: relative;
}

section.mobile-pricing .product-pricing-header-1-text{
    height: 32px;
    padding-top: 2px;
}

section.mobile-pricing .product-pricing .product-pricing-block .product-pricing-header-1-together {
    border: none;
}

section.mobile-pricing .product-pricing .product-pricing-block .product-pricing-header .product-pricing-content-together {
    padding: 0;
    height: 43px !Important;
}

section.mobile-pricing .product-pricing-header, .product-pricing-header-1 {
    text-shadow: 1px 1px rgba(0,0,0,.2) !important;
}

section.mobile-pricing .product-pricing-btns .product-pricing-btns-block {
    background: #edf5f8;
    padding: 18px 12px 25px !important;
    border: none;
    border-right: 1px solid #d5e4eb;
}

section.mobile-pricing .product-pricing-btns .product-pricing-btns-block-2 {
    border-left: 1px solid #d5e4eb;
}

section.mobile-pricing .product-pricing-btns .product-pricing-btns-block-1,
section.mobile-pricing .product-pricing-btns .product-pricing-btns-block-2,
section.mobile-pricing .product-pricing-btns .product-pricing-btns-block-3,
section.mobile-pricing .product-pricing-btns .product-pricing-btns-block-4 {
    border-bottom: 1px solid #d5e4eb;
}

section.mobile-pricing .packages-descr-block-1,
section.mobile-pricing .packages-descr-block-2,
section.mobile-pricing .packages-descr-block-3 {
    width: auto !important;
}

section.mobile-pricing .product-pricing-btns-block .report-time {
    margin-top: 10px;
}

section.mobile-pricing .product-pricing-content-together .product-pricing-content-1 {
    margin: auto;
}

div.pricing-tab-content-mobile {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
}

section.mobile-pricing .product-pricing--fullwidth .product-pricing-block-4 {
    left: 668px !important;
}

section.mobile-pricing .product-pricing-btns .product-pricing-btns-block-2, #tabs_mobile section .product-pricing-btns .product-pricing-btns-block-4{
    width: 333px !important;
}

section.mobile-pricing .product-pricing-btns .product-pricing-btns-block-3{
    width: 334px !important;
}

section.mobile-pricing .product-pricing--fullwidth .product-pricing-block-3 .product-pricing-header {
    width: 336px !important;
}

section.mobile-pricing .product-pricing-header .product-pricing-content &gt; div span.tooltipster-mobile-1,
section.mobile-pricing .product-pricing-header .product-pricing-content &gt; div span.tooltipster-mobile-2,
section.mobile-pricing .product-pricing-header .product-pricing-content &gt; div span.tooltipster-mobile-3 {
    color: #fff;
}

section.mobile-pricing .product-pricing--fullwidth .product-pricing-block-2 div.product-pricing-header {
    width: 332px;
}
/*mobile-pricing*/

#freetrialfrm_comments.invalid {
    border-color: #f32b47;
}
/* article-content */
div.article-content-main-description p {
    color: #242729;
    font: 18px/30px Hind, 'Trebuchet MS', sans-serif;
    line-height: 26px;
}
/*
div.article-content-main-description a {
    color: #2988b4;
}
*/
div.article-content-main-description ol {
    width: 790px;
    margin: 0 auto 35px;
}

div.article-content-main-description p.heading {
    color: #2988b4;
    font-size: 25px;
    margin-bottom: 10px;
}

div.article-content-main-description p.header-list {
    margin: 0 auto 0px;
}

div.article-content-main-description ol.list-numbered {
    padding-left: 14px;
    margin-bottom: 0px;
}

div.article-content-main-description ul.list-disc {
    list-style: disc;
    padding-left: 50px;
    margin: 10px auto 30px;
}

div.article-content-main-description ul.list-trait {
    list-style: none inside;
    padding-left: 50px;
    margin: 10px auto 30px;
}

div.article-content-main-description ul.list-trait&gt;li::before {
    content: "\2043";
    position: absolute;
    top: 0px;
    left: -20px;
}

div.article-content-main-description ul.list-trait&gt;li {
    position: relative;
}

/* scrollTo */
div.article-content-main-description a.scrollTo {
    color: #595a5c;
}

div.article-content-main-description a.scrollTo:hover {
    text-decoration: none;
}
/* scrollTo */

div.article-content-main-description li.list-numbered__li {
    font-size: 18px;
    margin-bottom: 5px;
}

div.article-content-main-description div.article-content-preview__text {
    font-size: 18px !important;
    margin-bottom: 20px !important;
}

div.article-content-main-description .article-content-h2-img  span.article-content-h2-img__span {
    font-size: 16px;
    font-style: italic;
}

div.article-content-main-description #concept {
    margin-top: 20px;
}

div.article-content-main-description .article-content-preview {
    margin: 0;
}

div.article-content-main-description h2.resources-title {
    margin-bottom: 30px;
}

div.article-content-main-description {
    margin-bottom: 40px;
}

div.article-content-main-description p.description-up-list-disc {
    margin-bottom: 0px;
}

div.article-content-main-description p.paragraphs-together {
    margin-bottom: 0px;
}
/* article-content */

 /* Price Packages */
.report-date {
  color: #2988b4;
}

.price-packages {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    background: rgba(11, 118, 166, 0.02);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #595a61;
    overflow: hidden;
}

.price-packages__item {
    flex: 1;
    position: relative;
    text-align: center;
}

.price-packages__item__info {
    display: block;
    position: absolute;
    /*top: 50%;*/
    top: -47px;
    right: 9px;
    margin-top: -9px;
    font-weight: 600;
    line-height: 18px;
    width: 18px;
    height: 18px;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    border-radius: 50%;
    text-shadow: none;
    background: #fff;
    font-size: 14px;
}

.price-packages__item--express .price-packages__item__title, .tooltipstered--express {
    background: #95d7ed;
}

.price-packages__item--express .price-packages__item__info {
    color: #95d7ed;
}

.price-packages__item--express .price-packages__item__description {
    background: #95d7ed;
}

.price-packages__item--smb .price-packages__item__title, .tooltipstered--smb,
.price-packages__item--express-pro .price-packages__item__title, .tooltipstered--express-pro {
    background: #87c7e2;
}

.price-packages__item--smb .price-packages__item__info,
.price-packages__item--express-pro .price-packages__item__info {
    color: #87c7e2;
}

.price-packages__item--smb .price-packages__item__description,
.price-packages__item--express-pro .price-packages__item__description {
    background: #87c7e2;
}

.price-packages__item--corporate .price-packages__item__title, .tooltipstered--corporate {
    background: #3a9bc5;
}

.price-packages__item--corporate .price-packages__item__info {
    color: #3a9bc5;
}

.price-packages__item--corporate .price-packages__item__description {
    background: #3a9bc5;
}

.price-packages__item--corporate-pro .price-packages__item__title, .tooltipstered--corporate-pro {
    background: #0a71b3;
}

.price-packages__item--corporate-pro .price-packages__item__info {
    color: #0a71b3;
}

.price-packages__item--corporate-pro .price-packages__item__description {
    background: #0a71b3;
}

.price-packages__item__title {
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, .2);
    font-size: 28px;
    line-height: 64px;
}

.price-packages__item__description {
    position: relative;
    padding: 0 15px 20px 15px;
    white-space: nowrap;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, .1);
    font-size: 16px;
    /*line-height: 48px;*/
}

.price-packages__item__cost {
    color: #fd970f;
    font-size: 28px;
    line-height: 64px;
    border-color: #e4eff5;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
}

.price-packages__item:first-child .price-packages__item__cost {
    border-left-width: 2px;
}

.price-packages__item:last-child .price-packages__item__cost {
    border-right-width: 2px;
}

.price-packages__item__delivery {
    font-size: 16px;
    line-height: 48px;
    border-color: #e4eff5;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 2px;
}

.price-packages__item:first-child .price-packages__item__delivery {
    border-left-width: 2px;
}

.price-packages__item:last-child .price-packages__item__delivery {
    border-right-width: 2px;
}

/* Packages Content */
.packages-content {
    width: 1000px;
    margin: 0 auto;
    background: rgba(11, 118, 166, 0.02);
    border-radius: 5px;
    color: #595a61;
    border: 2px solid #e4eff5;
    position: relative;
}

.blue-background .packages-content {
    background: rgba(255, 255, 255, 0.40);
}

.packages-content .products--images {
    background: url(/images/label.svg) 78% bottom no-repeat;
    background-size: 178px 129px;
    kit-filter: drop-shadow(1px 5px 3px #b0b0b0);
    -webkit-filter: drop-shadow(1px 5px 3px #b0b0b0);
    filter: drop-shadow(1px 5px 3px #b0b0b0);
    position: absolute;
    width: 181px;
    height: 130px;
    bottom: -30px;
    right: 20px;
}

.packages-content__disclaimer {
    background: #e4eff5;
    color: #969b9d;
    font-size: 22px;
    line-height: 48px;
    text-align: center;
}

.packages-content__steps {
    display: flex;
    padding: 16px 18px;
    justify-content: space-between;
}

.packages-content__item {
    display: flex;
    flex-flow: column;
}

.packages-content__item__heading {
    display: flex;
    align-items: center;
    position: relative;
    background: #2999d6;
    height: 36px;
    overflow: hidden;
}

.packages-content__item__heading:after {
    content: "";
    display: block;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 12px solid #2999d6;
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f8fcfe;
}

.packages-content__item__heading:before {
    content: "";
    display: block;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 12px solid #f8fcfe;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.packages-content__item__heading__title {
    font-size: 22px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    color: #fff;
    padding: 0 15px;
    flex-grow: 1;
    text-align: center;
    display: block;
}

.packages-content__item__description {
    padding: 14px 14px;
    flex: 1;
}

.packages-content__item__list {
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px;
}

.packages-content__item__list__tip {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #fff;
    padding: 3px 6px 4px;
    border-radius: 2px;
    white-space: nowrap;
    position: relative;
    left: 6px;
    background: #6eb247;
}

.price-packages__item__cost__postfix {
    font-size: 16px;
    color: #595a61;
}

.packages-content__item__description {
    padding: 14px 14px;
    flex: 1;
}

.packages-content__item__list li {
    margin-top: 8px;
    background: url("/immuniweb/images/check-dark-blue.svg") 0 3px no-repeat;
    background-size: 18px !important;
    padding-left: 24px;
}

.packages-content__item__list li ul {
    margin: 10px 0;
}

.packages-content__item__list li li {
    background: none;
    position: relative;
    padding-left: 16px;
}

.packages-content__item__list li li:before {
    content: "";
    background: #2988b4;
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 6px;
    left: 0;
    border-radius: 50%;
}

/* Price Packages Mobile */
@media only screen and (max-width: 960px) {
  .price-packages {
    width: auto;
    flex-flow: column;
  }

  .price-packages__item__description {
    padding-right: 0;
  }

  .packages-content {
    width: auto;
  }

  .packages-content__steps {
    flex-flow: column;
  }

  .packages-content__item {
    margin-bottom: 20px;
  }

  .packages-content__item:last-child {
    margin-bottom: 0;
  }

  .packages-content__item__heading:before,
  .packages-content__item__heading:after {
    display: none;
  }
}

/*article-bookmark*/
p.article-bookmark {
	color: #2988b4 !important;
	font: 16px/30px Hind, 'Trebuchet MS', sans-serif !important;
	line-height: 24px!important;
	text-align: center;
	padding: 30px 20px;
	background-color: #f2f9fd;
	border-radius: 4px;
}
.article-bookmark a:hover {
	text-decoration: none!important;
}
/*article-bookmark*/


/* COVID */
.covid {
  background: #fff9d1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 32px;
  display: none;
}

.covid--visible {
    display: block;
}

.covid--visible ~ header.header {
    margin-top: 32px;
}

.covid__content {
  width: 1000px;
  margin: 0 auto;
  display: flex;
}

.covid__description {
  flex: 1;
  font-size: 14px;
  color: #664f17;
  margin: 6px 0 0;
  letter-spacing: -0.05px;
}

.covid__description a {
  color: #664f17;
  text-decoration: underline;
}

.covid__description a:hover {
  text-decoration: none;
}

.covid__close {
  border: none;
  width: 32px;
  height: 32px;
  background: transparent;
  color: #664f17;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.covid__close svg {
  width: 18px;
  height: 18px;
}

.covid__close:hover {
  opacity: .5;
}

/* Mobile */
@media only screen and (max-width: 1024px) {
  .covid {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    height: auto;
    margin-top: 68px;
  }

  .covid--visible ~ .counter-bar {
    margin-top: 0;
  }

  .covid__content {
    width: auto;
    padding: 20px 40px 20px 25px;
    display: block;
    position: relative;
  }

  .covid__description {
    margin: 0;
    font-size: 14px;
    text-align: center;
  }

  .covid__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
  }
}

.black-friday-offer {
	background: #ffe6bc;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 38px;
    height: 32px;
}
.black-friday-offer-content {
	color: #595a5c;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	width: 1000px;
	margin: 0 auto;
}
.black-friday-offer-content a {
	color: #595a5c;
	font-weight: bold;
	text-decoration: underline;
}
.black-friday-offer-content span {
	display: inline-block;
}
.black-friday-offer-content span#black_friday_hours {
	min-width: 25px;
}
.black-friday-offer-content span#black_friday_minutes {
	min-width: 16px;
}

/* Moved partners styles */
.partners-header {
    width: 1000px;
    margin: 35px auto;
    display: flex;
}
.partners-header .partners-header-block {
    text-align: center;
    flex-basis: 28%;
    border-right: 1px solid #d9e6ee;
}
.partners-header .partners-header-block.partners-header-block-2 {
    flex-basis: 44%;
}
.partners-header .partners-header-block.partners-header-block-3 {
    border-right: 0;
    flex-basis: 28%;
}
.partners-header .partners-header-title {
    color: #2988b4;
    font-size: 20px;
    line-height: 26px;
    margin: 15px 0;
}
.partners-header .partners-header-logos {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.partners-header .partners-header-block .partners-header-logos img {
    vertical-align: top;
    height: 50px;
}
.partners-header .partners-header-block.partners-header-block-1 .partners-header-logos {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.partners-header .partners-header-block.partners-header-block-3 .partners-header-logos {
}
.partners-header .partners-header-logos a {
    display: block;
    position:relative;
    background:#FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    float:left;
    width: 120px;
    height: 70px;
    margin: 5px;
    padding: 0 10px;
    text-align:center;
    cursor: pointer;
    transition: all .2s ease-in-out;
    align-content: center;
}
.partners-header .partners-header-block.partners-header-block-1 .partners-header-logos a {
}
.partners-header .partners-header-block.partners-header-block-1 .partners-header-logos a:nth-child(3) {
    width: 180px;
}
.partners-header .partners-header-block.partners-header-block-1 .partners-header-logos a img {
    vertical-align: middle;
    height: 40px;
    max-width: 110px;
    max-height: 40px;
}
.partners-header .partners-header-block.partners-header-block-1 .partners-header-logos a:nth-child(1) img {
    height: 50px;
    max-height: 50px;
}
.partners-header .partners-header-block.partners-header-block-1 .partners-header-logos a:nth-child(2) img {
    height: 32px;
}
.partners-header .partners-header-block.partners-header-block-1 .partners-header-logos a:nth-child(3) img {
    height: 30px;
    width: auto;
    max-width: 160px;
    margin-top: 3px;
}
.partners-header .partners-header-block.partners-header-block-2 .partners-header-logos a {
    width: 130px;
}
.partners-header .partners-header-block.partners-header-block-2 .partners-header-logos a:nth-child(1) img {
    margin: 0 16px;
    margin-top: 0px;
    height: 40px;
}
.partners-header .partners-header-block.partners-header-block-2 .partners-header-logos a:nth-child(2) img {
    margin-top: 4px;
    height: 25px;
}
.partners-header .partners-header-block.partners-header-block-2 .partners-header-logos a:nth-child(3) img {
    height: 35px;
}
.partners-header .partners-header-block.partners-header-block-2 .partners-header-logos a:nth-child(4) img {
    margin-top: 3px;
    height: 13px;
}
.partners-header .partners-header-block.partners-header-block-2 .partners-header-logos a:nth-child(5) img {
    height: 35px;
}
.partners-header .partners-header-block.partners-header-block-3 .partners-header-logos a:nth-child(1) img {
	height: 50px;
}
.partners-header .partners-header-block.partners-header-block-3 .partners-header-logos a:nth-child(2) img {
    height: 42px;
}
.partners-header .partners-header-block.partners-header-block-3 .partners-header-logos a:nth-child(3) img {
    margin-top: 4px;
    height: 34px;
}

.navigation-menu-descr {
	color: #595a5c;
	font-size: 16px;
    background: #e6f2f6;
	padding: 20px 40px;
}

/* Payment Methods Block */
.payment-methods-block__title {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  margin: 0 0 5px;
  text-align: center;
}

.payment-methods--nomargin {
  margin: 0;
}

.payment-methods--mini img {
  height: 30px;
}

div.payment-methods--margin {
    margin-top: 16px;
}

.payment-methods--wrap {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.payment-methods--wrap img {
  margin: 6px 6px 0 0;
}

.footer_items_block .payment-methods-block {
  max-width: 230px;
  border-top: 1px solid #90c0e9;
  /*
  border-bottom: 1px solid #90c0e9;
  */
  margin: 20px 0 0;
  /*
  padding-bottom: 22px;
  */
}

.footer_items_block .payment-methods-block__title {
  text-align: left;
  margin-top: 16px;
}


/* Payment Methods Tweaks */
.immuniweb-banner-txt__title {
  font-size: 28px;
}

.immuniweb-banner-txt__subtitle {
  font-size: 14px;
}

.immuniweb-banner-txt11,
.immuniweb-banner-txt22,
.immuniweb-banner-txt33 {
  left: 0 !important;
}

.immuniweb-banner-txt11 .immuniweb-banner-txt__title {
  margin-left: 178px;
}

.immuniweb-banner-txt11 .immuniweb-banner-txt__subtitle {
  margin-left: 140px;
}


.immuniweb-banner-txt22 .immuniweb-banner-txt__title {
  margin-left: 180px;
}

.immuniweb-banner-txt22 .immuniweb-banner-txt__subtitle {
  margin-left: 160px;
}

.immuniweb-banner-txt33 .immuniweb-banner-txt__title {
  margin-left: 170px;
}

.immuniweb-banner-txt33 .immuniweb-banner-txt__subtitle {
  margin-left: 168px;
}

/* radio button style */
.container-radio {
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }

  .checkmark-radio {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
  }

  .container-radio input ~ .checkmark-radio {
    background-color: #fff;
    border: 2px solid grey;
  }

  .container-radio input:checked ~ .checkmark-radio {
    background-color: grey;
  }

  .checkmark-radio:after {
    content: "";
    position: absolute;
    display: none;
  }

  .container-radio input:checked ~ .checkmark-radio:after,
  .container-radio:hover input ~ .checkmark-radio:after {
    display: block;
  }

  .container-radio .checkmark-radio:after {
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #2988b4;
    background-image: -o-radial-gradient(#2988b4 40%, #fff 50%);
    background-image: radial-gradient(#2988b4 40%, #fff 50%);
  }
  /* radio button style */
  div.index-news h3 a {
      color: #2988b4;
  }
  div.index-news-item .index-news-link a {
    color: #2988b4;
    font-size: 18px;
    line-height: 24px;
  }
  .index-news-items-col1 div.index-news-item .index-news-link a {
	font-size: 26px;
    line-height: 32px;
    display: block;
    margin: 10px 0;
  }

  div.index-news-item .index-news-preview {
    color: #595a61;
    font-size: 16px;
    line-height: 1.2;
  }
  .index-news-items-col1 .index-news-item .index-news-img {
    margin-bottom: 10px;
  }
  .index-news-items-col1 .index-news-item {
    border: 0;
    padding: 0;
    margin: 0;
  }
  .index-news-items-col2 .index-news-item {
    display: flex;
  }
  .index-news-items-col2 .index-news-item:last-child {
    border: 0;
    padding: 0;
    margin: 0;
  }
  .index-news-items-col2 .index-news-item .index-news-item-img {
    flex-basis: 180px;
  }
  .index-news-items-col2 .index-news-item .index-news-links {
    flex-basis: 300px;
  }
  .index-news-items-col2 .index-news-item .index-news-item-img img {
    width: 160px;
    max-width: 160px;
  }

.invisible-on-desktop {
    display: none;
}

/*special-pricing */
.special-pricing {
    width: 1000px;
    margin: auto;
}

.special-pricing__text {
    width: 76%;
    font-size: 16px;
    color: #595a61;
    padding: 20px;
    background: rgba(11, 118, 166, 0.02);
    border: 2px solid #e4eff5;
    border-radius: 4px;
    text-align: center;
    margin: auto;
    margin-top: 30px;
    line-height: 22px;
}
.special-pricing__text a {
    color: #fd970f;
}

/* banner top */
.top-banner-ratio {
    color: #FFFFFF;
    font-size: 18px;
    background: #0b76a6;
    line-height: 40px;
    text-align: center;
    width: 300px;
    height: 40px;
    margin: auto;
    margin-top: -20px;
}
.top-banner-ratio a {
    display: block;
    color: #fff !important;
}
.top-banner-ratio a:hover {
    text-decoration: none !important;
    color: #c1eefe !important;
}

/* Form Demo */
:invalid {
    box-shadow: none;
  }

  :-moz-submit-invalid {
    box-shadow: none;
  }

  :-moz-ui-invalid {
    box-shadow:none;
  }

.demo-page__description__container .styled-checkbox .label-cbx .checkbox {
float: unset;
}

form#frm_free_trial .demo-page__description .label-cbx &gt; span {
    display: block;
    margin-top: -19px;
    margin-left: 28px;
}
#tabscontent form#frm_free_trial table.immuniweb-contacts-form{width:290px;margin:0 auto;}
#tabscontent form#frm_free_trial input,
#tabscontent form#frm_free_trial textarea,
#tabscontent form#frm_free_trial select {
    color: #0086cf;
    font-family: Hind,"Open Sans",DINWeb,Arial,"sans-serif";
    font-size: 19px;
    line-height: 52px;
    border: 2px solid #0086cf;
    border-radius: 5px;
    background-color: #fff;
    height: 52px;
    padding: 0 10px 0 20px;
    -webkit-appearance: none;
}
#tabscontent form#frm_free_trial textarea {
	line-height: 24px;
	padding: 10px 10px 10px 20px;
}
#tabscontent form#frm_free_trial select {
    width: 475px;
    -webkit-appearance: auto;
}
#tabscontent form#frm_free_trial select.select-multiple {
    height: 250px;
}

#tabscontent form#frm_free_trial .label-cbx .checkbox {
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid #0086cf;
    border-radius: 3px;
    background-color: #ffffff;
}

#tabscontent form#frm_free_trial .label-cbx .checkbox:hover {
    border: 2px solid #C8CCD4;
}

#tabscontent form#frm_free_trial input:focus, #tabscontent form#frm_free_trial textarea:focus {
    box-shadow: 0 0 8px #147fa9;
    outline: none;
}

#tabscontent form#frm_free_trial input.phone {
    padding: 1px 1px 1px 60px;
    border: 2px solid #0086cf!important;
    border-radius: 5px!important;
}

.tabs-block #tabscontent form#frm_free_trial .pkg_sel_btn input.actbtn,
.tabs-block #tabscontent form#frm_free_trial .pkg_sel_btn input.actbtn_dis,
.tabs-block #tabscontent form#frm_free_trial input.home-link,
.article-content-form #tabscontent form#frm_free_trial .pkg_sel_btn input.actbtn,
.article-content-form #tabscontent form#frm_free_trial .pkg_sel_btn input.actbtn_dis,
.article-content-form #tabscontent form#frm_free_trial input.home-link,
.ask-question input.action-block__button
{
    color: #ffffff;
    font-family: Hind,Arial,"sans-serif";
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    background-color: #ff5a00;
    border: 0 none;
    border-radius: 5px;
    padding: 0 20px 0;
    margin: 20px 5px 0;
    cursor: pointer;
    -webkit-appearance: none;
    width: 100%;
    height: 52px;
    float: none;
    margin: 0 auto;
}
.tabs-block #tabscontent form#frm_free_trial .book-call__actions .pkg_sel_btn input#freetrialfrm_btnaction {
    width: 458px;
}
.tabs-block #tabscontent form#frm_free_trial .product-presentation-newsletter {
	width: 450px;
	margin: 10px 0;
}
.tabs-block #tabscontent form#frm_free_trial .book-call .product-presentation-newsletter {
	margin: 20px 0 10px 10px;
}
.tabs-block #tabscontent form#frm_free_trial .product-presentation-newsletter .styled-chk-container {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	padding: 0 0 0 30px;
}
#frm_partner_apply .product-presentation-newsletter {
    margin: 15px 0;
}
.product-presentation-newsletter {
	color: #595a5c;
	font-size: 15px;
}
/* partners tabs-block */
div div .tabs-block--partners .ui-tabs .ui-tabs-nav li {
    margin-top: 0;
}
div div .tabs-block--partners .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding-top: 0
}
/* partners tabs-block end*/
#tabscontent form#frm_free_trial .pkg_sel_btn input.actbtn_dis {
    background-color: #c4d9ea!important;
}

input:-internal-autofill-selected {
    -webkit-appearance: menulist-button;
    background-color: #fff !important;
    background-image: none !important;

}

#freetrialfrm_fname:-internal-autofill-selected {
    -webkit-appearance: menulist-button;
    background-color: #fff !important;
    background-image: none !important;

}

.technology-trial-tbl span.required {
    color: #f32b47!important;
}

.product-faq {
	color: #595a5c;
	font-size: 18px;
	line-height: 1.5;
	width: 1000px;
	margin: 20px auto 0;
}
.product-faq .tab {
	margin: 0;
}
.product-faq .tab:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.product-faq .tab:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.product-faq .tab label {
	color: #0f75a6;
	background-color: #F7FBFC;
	padding: 0 0 0 80px;
	border: 1px solid #FFFFFF;
	border-bottom: 0;
}
.product-faq .tab:last-child label {
	border-bottom: 1px solid #FFFFFF;
}
.product-faq .accordeon .tab:last-child input[type="checkbox"]:checked + label {
	border-bottom: 0;
}
.product-faq .accordeon input[type="checkbox"]:checked + label {
	background-color: #FFFFFF;
}
.product-faq .accordeon .tab input[type="checkbox"]:checked + label::after {
	content: "-";
	transform: none;
}
.product-faq .accordeon input[type="checkbox"]:checked ~ .tab-contenter {
	background-color: #FFFFFF;
	max-height: inherit;
}
.product-faq .product-faq-question:before {
	color: #FFFFFF;
	font-family: Serif;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	background-color: #0f75a6;
	border-radius: 3px;
	position: absolute;
	left: 25px;
	top: 18px;
	display: block;
	width: 30px;
	height: 30px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	content: "Q";
}
.product-faq .product-faq-answer:before {
	color: #FFFFFF;
	font-family: Serif;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	background-color: #fd1410;
	border-radius: 3px;
	position: absolute;
	left: 26px;
	top: 64px;
	display: block;
	width: 30px;
	height: 30px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	content: "A";
}
.product-faq .tab:last-child .product-faq-answer:before {
	top: 65px;
}
.product-faq .tab-contenter {
	padding: 0 30px 0 70px;
}
.product-faq .tab-contenter p {
	margin: 0 10px 20px;
}
.product-faq .tab-contenter ul {
	margin: 0 25px 30px;
}
.block-bottom-txt,
.product-faq-txt-line {
	clear: both;
	color: #595a5c;
	font-size: 18px;
	text-align: center;
	margin: 40px 0 0;
}

.tabs-block{margin-top:0;}
/* tabs partner*/
.tabs-block .tabs-modern__tab {
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    text-shadow: 1px 1px rgba(11,118,166,.1);
    font-size: 16px;
    line-height: 16px;
    background: #2988b4;
    margin-left: 2px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: auto;
}
.tabs-block .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 20px 38px;
    text-decoration: none;
    line-height: 24px;
}
.tabs-block .ui-tabs .ui-tabs-nav li {
    font-size: 20px;
    list-style: none;
    position: relative;
    margin: 10px 0 0 0;
    padding: 0;
    white-space: nowrap;
    text-align: center;
    font-weight: 400;
    font-family: Hind, Arial, sans-serif;
    color: #0086Cf;
    border-bottom: 1px solid #67abe2;
}
.tabs-block .ui-tabs .ui-tabs-nav li a{
    color: #0086Cf;
}
.tabs-block .ui-tabs .ui-tabs-panel {
    border: none;
    padding: 0;
    margin-top: 10px;
}
.tabs-block .ui-widget-content {
    border: none !important;
    background: inherit;
    color: #58595b;
}
.tabs-block .tabs-modern__tab {
    text-shadow: none;
    border-radius: 0;
}
.tabs-block .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 1px;
}
.tabs-block .ui-tabs .ui-tabs-nav li.ui-tabs-active::after {
   position: absolute;
   display: block;
   bottom: 0px;
   left: 0;
   content: "";
   width: 100%;
   height: 4px;
   background: #eb8f00;
}
.tabs-block .ui-state-hover::after {
   position: absolute;
   display: block;
   bottom: -1px;
   left: 0;
   content: "";
   width: 100%;
   height: 4px;
   background: #67abe2;
}
.tabs-block .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
    color: #eb8f00;
}
.tabs-block .strategic-partner .strategic-partner-descr p {
    font-family: Hind, Arial, sans-serif;
    text-align: left;
}
.tabs-block .strategic-partner-descr p a {
	color: #0086Cf;
}
.tabs-block .blue-btn {
    padding: 5px 0px;
}
/*
.tabs-block .product-faq {
    color: #595a5c;
    font-size: 18px;
    line-height: 1.5;
    width: auto;
    margin: 20px auto 0;
}
*/
.tabs-block .accordion__tab__head::before {
    color: #ffffff;
    display: block;
    width: 30px;
    height: 100%;
    line-height: 30px;
    text-align: center;
    content: "\002B";
    background-color: #2988b4;
    font-size: 30px;
    border-radius: 4px;
}
.tabs-block .accordion__tab--white &gt;div.accordion__tab__head::before {
    color: #ffffff;
    display: block;
    width: 30px;
    height: 100%;
    line-height: 30px;
    text-align: center;
    content: "\2212";
    background-color: #2988b4;
    font-size: 30px;
    border-radius: 4px;
}
.tabs-block .accordion__tab__head::after,
.accordion__tab--white &gt;div.accordion__tab__head::after {
display: none;
}
.tabs-block .accordion__tab {
    background-color: inherit;
}
.tabs-block .faq-item--question {
    margin: 15px;
}
.tabs-block .accordion__tab__body .svclk {
    margin-left: 60px!important;
}
.tabs-block .ui-widget-header {
    border: none;
    background: #fff;
}
.tabs-block .ui-state-default,
.tabs-block .ui-widget-content .ui-state-default,
.tabs-block .ui-widget-header .ui-state-default, .tabs-block .ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: none;
    background: #fff;}
    .ui-widget.ui-widget-content {
    border: none;
}
.tabs-block .ui-state-active,
.tabs-block .ui-widget-content .ui-state-active,
.tabs-block .ui-widget-header .ui-state-active,
.tabs-block a.ui-button:active,
.tabs-block .ui-button:active,
.tabs-block .ui-button.ui-state-active:hover {
    border: none !important;
    background: #fff;}
.tabs-block p.strategic-partner-link a {
    color: #0086Cf;
}
.tabs-block .strategic-partner-descr .faq-item--answer li a {
    color: #2988b4;
}
.tabs-block--partners section table:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

/* Form Demo For Resources */
@media only screen and (max-width: 1024px) {
    .index-block-mobile-demo form#frm_free_trial input,
    .index-block-mobile-demo form#frm_free_trial textarea,
    .index-block-mobile-demo form#frm_free_trial select,
    .article-content-form form#frm_free_trial input,
    .article-content-form form#frm_free_trial textarea,
    .article-content-form form#frm_free_trial select {
        color: #0086cf;
        font-family: Hind,"Open Sans",DINWeb,Arial,"sans-serif";
        font-size: 18px;
        line-height: 52px;
        border: 2px solid #0086cf;
        border-radius: 5px;
        background-color: #fff;
        height: 52px;
        padding: 0 10px 0 20px;
        -webkit-appearance: none;
        box-shadow: none;
    }

    .index-block-mobile-demo form#frm_free_trial .label-cbx .checkbox {
        position: relative;
        width: 20px;
        height: 20px;
        border: 2px solid #0086cf;
        border-radius: 3px;
        background-color: #ffffff;
    }

    .index-block-mobile-demo form#frm_free_trial .label-cbx .checkbox:hover {
        border: 2px solid #C8CCD4;
    }

    .index-block-mobile-demo form#frm_free_trial input:focus, .index-block-mobile-demo form#frm_free_trial textarea:focus {
        box-shadow: 0 0 8px #147fa9;
        outline: none;
        background-color: #fff;
    }

    .index-block-mobile-demo form#frm_free_trial input.phone {
        padding: 1px 1px 1px 48px;
        border: 2px solid #0086cf!important;
        border-radius: 5px!important;
    }

    .content .index-block-mobile-demo form#frm_free_trial .pkg_sel_btn input.actbtn,
    .content .index-block-mobile-demo form#frm_free_trial .pkg_sel_btn input.actbtn_dis,
    .content .index-block-mobile-demo form#frm_free_trial input.home-link
    .article-content-form #tabscontent form#frm_free_trial .pkg_sel_btn input.actbtn,
    .article-content-form #tabscontent form#frm_free_trial .pkg_sel_btn input.actbtn_dis,
    .article-content-form #tabscontent form#frm_free_trial input.home-link {
        color: #ffffff;
        font-family: Hind,Arial,"sans-serif";
        font-size: 22px;
        text-align: center;
        background-color: #ff5a00;
        border: 0 none;
        border-radius: 5px;
        padding: 0 20px 0;
        margin: 20px 5px 0;
        cursor: pointer;
        -webkit-appearance: none;
        width: 280px;
        height: 60px;
        float: none;
        margin: 0 auto;
        line-height: 40px;
    }

    .tabs-block #tabscontent form#frm_free_trial input.home-link {
        height: 32px!important;
    }

    form.request-form input.actbtn, form.request-form input.actbtn_dis {
        margin-bottom: 0 !important;
        max-width: 375px;
        font-size: 18px !important;
        height: 48px !important;
    }

    .index-block-mobile-demo form#frm_free_trial .pkg_sel_btn input.actbtn_dis {
        background-color: #c4d9ea!important;
    }

    input:-internal-autofill-selected {
        -webkit-appearance: menulist-button;
        background-color: #fff !important;
        background-image: none !important;

    }

    #freetrialfrm_fname:-internal-autofill-selected {
        -webkit-appearance: menulist-button;
        background-color: #fff !important;
        background-image: none !important;

    }

    .technology-trial-tbl span.required {
        color: #f32b47!important;
    }
}

/* General Ð¡lass */
.visible-on-small {
    display: none;
}
.font-weight--600 {
    font-weight: 600;
}
.display--none {
    display: none;
}
 /* block repositories*/
 .repositories-container {
    width: 1000px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.repositories-container__text__img {
    max-width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 40px 0 70px;
}
.repositories-container__text__img__row1 {
    margin-bottom: 20px;
}
.repositories-container__text__img img {
	width: 150px;
    max-width: 150px;
    max-height: 56px;
}
.repositories-container__text h3 {
font-size: 20px;
color: #2988b4;
}
.repositories-container__img {
    max-width: 575px;
    max-height: 467px;
}
.repositories-container__text__list {
    font-size: 17px;
    line-height: 24px;
    margin-top: 20px;
}
.repositories-container__text__list li {
  position: relative;
  padding-left: 30px;
}
.repositories-container__text__list li::before{
    background-image: url(/immuniweb/images/yes.svg);
    left: 0px;
    content: "";
    display: block;
    width: 16px;
    height: 12px;
    background-size: 100%;
    position: absolute;
    top: 6px;
}
/* page Pricing */
#pricing div div h2 {
    line-height: 38px !important;
}
.pricing-page div.flat-price-item__actions div.flat-price-item__actions--per-brand .flat-price-item__actions__price__postfix {
    text-align: center;
    line-height: 1;
    margin-left: 5px;
    margin-top: 2px;
}
.pricing-page div.discovery-pricing .flat-price-item__actions__price {
    color: #fd970f;
    font-size: 18px;
    line-height: 1;
    margin: 10px 0;
}
.small-subtitle__orange {
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 33px;
    text-align: center;
    color: #ff5a00;
}
div .small-subtitle {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    margin: 0 0 33px;
}
div .small-subtitle--blue {
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 33px;
    text-align: center;
    color: #2988b4;
}

.pricing-tab-content__description {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    width: 1024px;
    margin: 35px auto 45px auto;
    color: #595a61;;
}
.discovery-pricing--three-columns .flat-price-table .flat-price-item {
    width: 227px;
}
div .pricing-tab-content .pricing-tab-content__h2 {
    font-size: 30px !important;
    text-align: center;
}
.pricing-tab-content--discovery .flat-price-item__actions div.flat-price-item__actions--per-brand .flat-price-item__actions__price__postfix {
    text-align: center;
    line-height: 1;
    margin-top: 2px;
}
#price .pricing-tab-content--discovery .pricing-header .pricing h2 {
    line-height: 28px !important;
}
/* product-description */
.product-description h2 {
    margin-bottom: 10px !important;
}
.product-description__text {
    margin-bottom: 40px;
}
.product-description__text,
.product-description__img {
    width: 1000px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-description__text__column--1 {
    margin-right: 10px;
    width: 475px;
}
.product-description__text__column--2 {
    margin-left: 10px;
    width: 505px;
}
.product-description__text p,
div .product-description__text--little {
    margin-left: 0;
    color: #595a5c;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}
.product-description__img {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
	margin-top: 20px;
	margin-bottom: 40px;
}
.product-description__img img {
    height: 35px;
}
div .product-description__text--italic {
    font-size: 20px;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    font-style: italic;
    line-height: 26px;
    color: #595a5c;
    text-align: center;
    width: 940px;
    margin: auto;
}
div .product-description__text--little {
    width: 1000px;
    margin: auto;
    text-align: center;
    margin-bottom: 40px;
}
.product-description .action-block {
    margin-top: 30px;
}
/* picture-container */
.picture-container {
    text-align: center;
}
/* doj-block */
.doj-block {
    width: 716px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 40px;
    margin-top: 40px;
}
.doj-block p {
    color: #595a61;
    font-size: 16px;
    line-height: 22px;
}
.doj-block img {
    width: 100px;
    height: 100px;
    min-width: 100px;
    min-height: 100px;
    margin-right: 20px;
}
/* dark-web__block */
.dark-web__block {
    background: url("/images/iceberg-immuniweb.webp") no-repeat;
    background-size: 1000px 520px;
    width: 1000px;
    height: 520px;
    margin: auto;
    padding: 160px 40px 50px;
	position: relative;
}
.dark-web__block--left {
    width: 200px;
	height: 400px;
    float: left;
}
.dark-web__block--left .dark-web__block__txt1 {
	color: #2988b4;
	font-size: 22px;
	position: absolute;
	left: 110px;
	top: 60px;
}
.dark-web__block--left .dark-web__block__txt2 {
	color: #FFFFFF;
	font-size: 22px;
	position: absolute;
	left: 46px;
	top: 277px;
}
.dark-web__block--left .dark-web__block__txt3 {
	color: #FFFFFF;
	font-size: 22px;
	position: absolute;
	left: 108px;
	top: 408px;
}
.dark-web__block--right {
    width: 430px;
    text-align: center;
    float: right;
}
.dark-web__block--right p {
	color: #FFFFFF;
    font-size: 22px;
    line-height: 24px;
    margin-left: 0;
    margin-bottom: 10px;
}
.dark-web__block__square--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #fff;
}
.dark-web__block__square__row--1,
.dark-web__block__square__row--2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.dark-web__block__square__row--1 div,
.dark-web__block__square__row--2 div {
    height: 84px;
    background-color: #004999;
    min-width: 195px;
    margin: 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.dark-web__block__square__row--title {
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;

}
.dark-web__block__square__row--description {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}

/*product-table block*/
.product-table {
    width: 1000px;
    margin: auto;
}
.product-table p.product-table__header {
    width: 100%;
    margin: 0;
    margin: auto;
    border-top: 2px solid #e4eff5;
    border-left: 2px solid #0a71b3;
    border-right: 2px solid #0a71b3;
    text-align: center;
    border-top-left-radius: 4px;
    border-top-right-radius:4px;
    color: #fff;
    font-size: 28px;
    line-height: 64px;
    font-weight: 400 !important;
    padding: 0 !important;
    background: rgba(10,114,179,1);
    background: -moz-linear-gradient(left, rgba(10,114,179,1) 0%, rgba(135,199,226,1) 51%, rgba(10,114,179,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(10,114,179,1)), color-stop(51%, rgba(135,199,226,1)), color-stop(100%, rgba(10,114,179,1)));
    background: -webkit-linear-gradient(left, rgba(10,114,179,1) 0%, rgba(135,199,226,1) 51%, rgba(10,114,179,1) 100%);
    background: -o-linear-gradient(left, rgba(10,114,179,1) 0%, rgba(135,199,226,1) 51%, rgba(10,114,179,1) 100%);
    background: -ms-linear-gradient(left, rgba(10,114,179,1) 0%, rgba(135,199,226,1) 51%, rgba(10,114,179,1) 100%);
    background: linear-gradient(to right, rgba(10,114,179,1) 0%, rgba(135,199,226,1) 51%, rgba(10,114,179,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a72b3', endColorstr='#0a72b3', GradientType=1 );
}

/* one-time */
.one-time {
    width: 1000px;
    margin: auto;
    text-align: center;
    margin-top: 15px;
}
.one-time &gt; span {
    font-size: 18px;
    line-height: 20px;
}
.one-time p {
    margin-left: 0;
    font-size: 16px;
    color: #595a61;
    line-height: 25px;
}
.one-time p span {
    font-size: 20px;
    color: #fd970f;
}

/* new index statistics-block*/
.statistics-block {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;

}
.statistics-block__text {
    min-width: 370px;
    width: 370px;
    max-width: 370px;
}
.statistics-block__text .swiper-container-initialized {
    visibility: visible !important;
    opacity: 1!important;
}
.statistics-block__text .swiper-container {
	/*
    opacity: 0;
    visibility: hidden;
	*/
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.statistics-block__text h1 {
    font-size: 27px !important;
    line-height: 32px !important;
    margin-bottom: 15px !important;
    text-align: left !important;
}
.statistics-block__text p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 20px;
}
.statistics-block__text a {
    margin: 70px 0 0 0;
}
.statistics-block__img {
    margin-left: 60px;
    /*width: 600px;*/
    max-height: 535px;
    border-radius: 3.5px;
    overflow: hidden;
    display: block;
    -webkit-box-shadow: 1px 1px 22px 1px #ddd;
            box-shadow: 1px 1px 22px 1px #ddd;
}
.statistics-block__video {
    margin-left: 80px;
    width: 528px;
	height: 518px;
    overflow: hidden;
    display: block;
}
.statistics-block .swiper-quotes {
    width: auto;
}
.statistics-block .swiper-quotes__quote__container:before,
.statistics-block .swiper-quotes__quote__container:after {
    display: none;
}
.statistics-block .swiper-quotes__quote__container {
    justify-content: inherit !important;
}
.statistics-block .swiper-quotes__quote {
    padding-left: 4px;
}
.statistics-block .swiper-quotes__quote__container, .swiper-testimonials__container {
    padding: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.statistics-block .swiper-quotes__quote p {
    font-size: 20px;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    font-style: italic;
    line-height: 26px;
    color: #595a5c;
    text-align: left;
}
.statistics-block .swiper-quotes .swiper-slide {
    width: 290px;
    height: 285px;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.statistics-block .swiper-quotes .swiper-pagination {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
            margin-top: 0px;
}
.statistics-block .swiper-quotes__quote {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.statistics-block .swiper-quotes .swiper-pagination span:first-child {
    margin-left: 0 !important;
}
/* partners statistics-block*/
.statistics-block--partners .statistics-block__text .action-block__button {
    width: 225px;
    margin: auto;
    margin-top: auto;
    margin-top: 30px;
}
.statistics-block--partners .swiper-quotes__quote__container {
    background: #f2f9fd;
}
.statistics-block__logos-grid {
    background: #fff;
    -webkit-box-shadow: 1px 1px 22px 1px #ddd;
    box-shadow: 1px 1px 22px 1px #ddd;
    margin-left: 30px;
    width: 620px;
    height: 530px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
            flex-flow: column;
}
.logos-grid__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.logos-grid__row img {
    height: auto;
    width: auto;
    display: block;
    margin: 28px 18px;
}
.logos-grid__row .logo-pwc {
    width: 100px;
    position: relative;
    top: -20px;
}
.logos-grid__row .logo-bdo {
    width: 80px;
}
.logos-grid__row .logo-softwareone {
    width: 100px;
}
.logos-grid__row .logo-f5 {
    width: 60px;
}
.logos-grid__row .logo-imperva {
    width: 120px;
}
.logos-grid__row .logo-barracuda {
    margin-top: 10px;
    width: 150px;
}
.logos-grid__row .logo-fortinet {
    width: 126px;
}
.logos-grid__row .logo-qualys {
    width: 120px;
    margin-top: 26px;
}
.logos-grid__row .logo-itu {
    width: 60px;
    margin: 20px 22px 28px;
}
.logos-grid__row .logo-cyberpeaceinstitute {
    width: 140px;
    margin: 22px 22px 26px;
}
.logos-grid__row .logo-gca {
    width: 160px;
}
.logos-grid__row .logo-trustvalley {
    width: 160px;
    margin: 26px 22px;
}
.logos-grid__row .logo-clusis {
    width: 130px;
    margin: 26px 22px;
}
.logos-grid__row .logo-cybertechaccord {
    width: 130px;
    margin: 20px 22px 28px;
}
.logos-grid__row .logo-gca {
    width: 130px;
    margin: 26px 22px;
}
.logos-grid__group__title {
    text-align: center;
    color: #2988b4;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
}
/* Simulate Evenly */
.statistics-block__logos-grid:after,
.statistics-block__logos-grid:before {
    content: "";
}

/* new index works-products-block*/
.works-products-block {
    width: 1000px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.works-products-block img {
    width: 75px;
}
.works-products-block__column {
    width: 300px;
    min-width: 300px;
	max-width: 300px;
	min-height: 345px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    -webkit-transition: background-color 250ms ease;
    -o-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
    padding: 20px 0px 8px;
    padding-bottom: 8px;
    border: 2px solid #2988b4;
    border-radius: 15px;
}
.works-products-block__column .works-products-block__column__products__ondemand img {
	margin-top: -6px;
}
.works-products-block__column a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 280px;
    max-width: 280px;
    min-width: 280px;
    border-radius: 5px;
}
.works-products-block__column--no-padding {
padding: 0;
}
.works-products-block p {
	text-align: center;
}
.works-products-block div a {
    padding: 10px 0;
}
.works-products-block__row__number, .article-content .works-products-block__row__number {
	color: #2d88d4;
	font-size: 20px;
	line-height: 34px;
	text-align: center;
    border: 2px solid #2988b4;
    border-radius: 50%;
	margin-bottom: 10px;
	width: 38px !important;
    height: 38px;
}
.works-products-block__column a:hover {
    text-decoration: none;
    background: #fff;
}
.works-products-block__row__title, .article-content .works-products-block__row__title {
    color: #2988b4;
	font-size: 20px;
	font-weight: 600;
    line-height: 24px;
    text-align: center;
	padding: 10px;
	margin-bottom: 0;
	width: 100%;
}
.works-products-block__row__description, .article-content .works-products-block__row__description {
    color: #595a5c;
	font-size: 15px;
    line-height: 20px;
	margin: 5px 0 10px !important;
}
.works-products-block h3 {
    margin-bottom: 0;
}
.works-products-block__column__img--web,
.works-products-block__column__img--mobile {
    position: relative;
}
.works-products-block__column__img--web::after {
    position: absolute;
    content: "For Web";
    top: 38px;
    left: 81px;
    width: 65px;
    font-size: 16px;
}
.works-products-block__column__img--mobile::after {
    position: absolute;
    content: "For Mobile";
    top: 30px;
    left: 81px;
    width: 80px;
    font-size: 16px;
}

div .works-products-block--compliance {
    padding: 56px 0 64px 0!important;
}

.statistics-block__conteiner-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.statistics-block__text .action-block__button {
    width: 175px;
    margin: auto;
    margin-top: 20px;
}
.statistics-block .swiper-quotes .swiper-pagination .swiper-pagination-bullet:last-child {
    margin: 0 11px !important;
}
.statistics-block .swiper-quotes .swiper-pagination .swiper-pagination-bullet:first-child {
    margin-right: 11px!important;
}
.statistics-block .swiper-quotes .swiper-pagination .swiper-pagination-bullet{
    margin: 0 11px !important;
}

.swiper-container {
	list-style: none;
}
.swiper-pagination {
	text-align: center;
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0,0,0);
	z-index: 10;
}
.swiper-container-horizontal &gt; .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

/* block step-features */
div .step-features__tagline {
    padding: 0 !important;
    margin: 15px 0 30px 0 !important;
    text-align: center !important;
    color: #2988b4!important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
}

/* step-features company */
div .compare-features--company {
    display: flex;
    min-height: 300px;
    margin-top: -20px;
}
.compare-features--company .compare-features__title {
    font-weight: normal;
}
.compare-features--company .compare-features__opponent:last-child .compare-features__list {
    letter-spacing: 0.2px;
}
.compare-features--company .compare-features__list {
    font-size: 18px;
    line-height: 22px;
}

/* post-modern__works-block */
.post-modern__works-block h2 {
    margin: 0 !important;
}
.post-modern__works-block .post-modern__description p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 45px;
}

/* immuniweb-banner__acceleration--index block */
div.immuniweb-banner__acceleration--index div.technology-block-important--2 {
    width: 500px;
    padding-top: 0;
    float: right;
}
.immuniweb-banner__acceleration--index div.immuniweb-banner-txt {
    color: #9aa2a5;
    font-size: 17px;
    position: absolute;
    left: -48px;
    top: 130px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.immuniweb-banner__acceleration--index .immuniweb-banner-col2 p.immuniweb-banner-col2__text--1 {
    margin: 11px 0 0 0;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    color: #595a5c;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-col2 p.immuniweb-banner-col2__text--2 {
    margin: 20px 0 76px 0;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    color: #595a5c;
}
section div.immuniweb-banner__container--title-index {
    padding: 56px 0 0 0 !important;
}
div.immuniweb-banner__acceleration--index div.immuniweb-banner-col1 .immuniweb-banner-content {
    background: url(/immuniweb/images/new-banner-layers-without-arrow.svg) 30px 0 no-repeat transparent;
    background-size: 460px;
}
div.immuniweb-banner__acceleration--index div.immuniweb-banner-col1 {
    text-align: center;
    width: 466px;
    float: left;
}
.immuniweb-banner__acceleration--index {
    width: 1000px;
    margin: 0 auto;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-col1 {
    text-align: center;
    width: 500px;
    float: left;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-col2 {
    text-align: center;
    width: 500px;
    float: right;
    padding-top: 30px;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-col2 h3 {
    color: #67abe2;
    font-size: 26px;
    line-height: 34px;
    text-align: left;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-col2 p {
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    margin: 30px 0;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-content {
    margin: 0;
    height: 250px;
    position: relative;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-col1 .immuniweb-banner-content {
    background: url('/immuniweb/images/new-banner-layers.svg') 30px 0 no-repeat transparent;
    background-size: 460px;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-col2 .immuniweb-banner-content {
    margin: 20px 0 12px;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-content .product-scale-label {
    font-size: 14px;
}
nav #navigation .menu .dropmenu .dropnav a .menu-item-text-descr .menu-item-text-header span.product-scale-labels &gt; span.product-scale-label {
	margin: -5px 0 0;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-txt {
    color: #9aa2a5;
    font-size: 17px;
    position: absolute;
    left: -65px;
    top: 130px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.immuniweb-banner__acceleration--index .immuniweb-banner-txt1 {
    color: #fd9e0e;
    font-size: 22px;
    position: absolute;
    left: 40px;
    top: 40px;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-txt11 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 1.2;
    position: absolute;
    left: 190px;
    top: 33px;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-txt2 {
    color: #83c1f0;
    font-size: 18px;
    position: absolute;
    left: 40px;
    top: 117px;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-txt22 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 1.2;
    position: absolute;
    left: 180px;
    top: 113px;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-txt3 {
    color: #2d97d3;
    font-size: 14px;
    position: absolute;
    left: 40px;
    top: 193px;
}
.immuniweb-banner__acceleration--index .immuniweb-banner-txt33 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 1.2;
    position: absolute;
    left: 171px;
    top: 186px;
}

/*compare-features--index block*/
.post-modern__content .compare-features--index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 300px;
    margin-top: -20px;
}
.compare-features--index .compare-features__title {
    font-weight: normal;
}
.compare-features--index .compare-features__opponent:last-child .compare-features__list {
    letter-spacing: 0.2px;
}
.compare-features--index .compare-features__list {
    font-size: 18px;
    line-height: 22px;
}

/* contact block */
.contacts-block-all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 40px;
}
.company__block__name {
    color: #575756;
    font-size: 20px;
    display: inline-block;
    width: 100%;
    font-weight: 600;
    margin-bottom: 15px;
}
.company__block__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.company__block__address--description,
.company__block__address--title {
    color: #575756;
    font-size: 16px;
    font-weight: 600;
}
.company__block__telefone,
.company__block__email {
    color: #575756;
    font-size: 18px;
    text-align: left;
    line-height: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
}
.company__block__email {
    margin-left: 30px;
}
.contacts-block__ch .footer-conclusion__news {
    margin-left: 40px;
}
.company__block__address--description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
}
.company__block__email div span:nth-child(2),
.company__block__telefone div span:nth-child(2) {
    padding-left: 10px;
}
.company__block__email div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.company__block__email div span:first-child {
    width: 40%;
}
.contacts-block-all .footer-conclusion__news span,
.contacts-block-all .footer-conclusion__news__subscribe span {
    color: #575756;
    font-size: 16px;
    margin-bottom: 10px;
}
.contacts-block-all .footer-conclusion__news .news-social {
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0;
}
/*
.contacts-block-all .news-subscribe {
    margin-top: 10px;
}
*/
.contacts-block__map__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 4px 4px 5px 3px #eee;
            box-shadow: 4px 4px 5px 3px #eee;
    margin-bottom: 30px;
}
.contacts-block__map__picture img,
.contacts-block__map__picture #map {
    width: 50%;
}
.contacts-block-all .contacts-block__map {
    width: 100%;
}
.contacts-block-all .contacts-block__map__text p {
    color: #2988b4;
    font-size: 30px;
    line-height: 55px;
    font-weight: normal;
    width: 340px;
    padding-left: 70px;
    background: url(/img/office/64px-Civil_Ensign_of_Switzerland.svg.png) left no-repeat;
    background-size: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
}
.contacts-block-all .contacts-block__map__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}
.contacts-block-all .contacts-block__map__text span {
    color: #2988b4;
    font-size: 26px;
    line-height: 55px;
    padding-left: 40px;
    position: relative;
    margin-left: 40px;
}
div .contacts-block-all .contacts-block__map__text__fone--eu  {
    margin-left: 105px;
}
div .contacts-block-all .contacts-block__map__text__fone--us {
    margin-left: 127px;
}
.contacts-block__map__text .contacts-block__map__text__fone--eu::before {
    content: "";
    background: url(/images/icons/i-phone-eu.svg) center no-repeat transparent;
    display: block;
    height: 45px;
    width: 24px;
    position: absolute;
    top: 4px;
    left: 8px;
}
.contacts-block__map__text .contacts-block__map__text__fone--us::before {
    content: "";
    background: url(/images/icons/i-phone-us.svg) center no-repeat transparent;
    display: block;
    height: 45px;
    width: 24px;
    position: absolute;
    top: 4px;
    left: 8px;
}
.contacts-block__ch {
    margin: 30px auto 30px;
    width: 900px;
}
.contacts-block__ch__picture {
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.contacts-block__ch__picture &gt; div:first-child {
    flex-basis: 450px;
}
.contacts-block__ch__picture &gt; div:last-child {
    flex-basis: 400px;
}
.contacts-block-all .news-subscribe__button {
    color: #fff;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    background: #2789dc;
    display: block;
    height: 44px;
    width: 44px;
    margin: 0 auto;
    padding-left: 30px;
    border-radius: 3px;
    position: relative;
    -webkit-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
    min-width: 160px;
}
.contacts-block-all .news-subscribe__button:hover {
    text-decoration: none;
    background: #469ce4;
}
.contacts-block-all .news-subscribe__button__container-img img {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 16px;
    top: 11px;
}
.contacts-block-all .footer-icon__container:hover {
    background-color: #f8f5f5;
}
.contacts-block-all .right_content li {
    padding: 0 0 0 6px;
    margin: 0 0 0px 10px;
}
.contacts-block-all .right_content ul {
    padding: 0;
}
.contacts-block-all .footer-icon__container{
    width: 33px;
    height: 33px;
}
.contacts-block-all .news-social__item:first-child {
    padding: 0;
    margin: 0;
}
.contacts-block-all .news-social__item--contact {
    padding: 0 0 0 6px;
    margin: 0 0 0px 10px;
}
.contacts-block-all .contacts-block__text {
    margin-bottom: 40px;
    width: 100%;
}
.contacts-block-all .contacts-block__text p {
    color: #575756;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}

/* map contact */
.contacts-block-all #map {
    z-index: 1;
}
.contacts-block-all .leaflet-tile-container {
    -webkit-filter: grayscale(100%) contrast(70%) brightness(120%) sepia(0%) hue-rotate(120deg);
        filter: grayscale(100%) contrast(70%) brightness(120%) sepia(0%) hue-rotate(120deg);
}
.contacts-block-all .leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: #2988b4;
    color: #fff;
    border-radius: 2px;
}
.contacts-block-all .leaflet-popup {
    margin-bottom: 69px;
}
.contacts-block-all .leaflet-popup-content {
    font-family: Hind,"Trebuchet MS",sans-serif;
    font-size: 16px;
    line-height: 20px;
}
.contacts-block-all .leaflet-popup-close-button {
    display: none;
}
.contacts-block-all .leaflet-bottom {
    background-color: transparent;
}
.contacts-block-all .leaflet-container .leaflet-control-attribution {
    opacity: 0.5;
    display: none;
}
.contacts-block-all  .leaflet-popup-tip {
    background: #2988b4;
}

/* Partnershop Models */
.partnership-models {
    max-width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.partnership-models .tag-card {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 40px;
}

.partnership-models .tag-card:first-child {
    margin-left: 0;
}

.tag-card {
    border: 2px solid #2988b4;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    position: relative;
}

.tag-card__step {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 20px;
    border: 2px solid #2988b4;
    border-radius: 50%;
    text-align: center;
    line-height: 34px;
    width: 38px;
    height: 38px;
    overflow: hidden;
    padding: 0px;
    color: #2988b4;
    position: absolute;
    top: 20px;
    left: 20px;
}

.tag-card .icon-block {
    margin-top: 10px;
    width: auto;
}

.tag-card__features {
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    font-size: 16px;
    list-style-type: none;
    line-height: 18px;
}

.tag-card__features__feature {
    margin-bottom: 8px;
    position: relative;
    padding-left: 24px;
}

.tag-card__features__feature:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    background: url('https://www.immuniweb.com/immuniweb/images/yes.svg') no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
}

.tag-card__features__feature:last-child {
    margin-bottom: 0;
}

.flat-price-note {
  position: absolute;
  top: 140px;
  left: 335px;
  width: 650px;
  z-index: 1;
  background: #fff;
  font-size: 16px;
  padding: 6px 10px;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  text-align: center;
}

.mobile-pricing .flat-price-note {
    left: 353px;
    width: 634px;
}

/* integrations page  devsecops block*/
.devsecops__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1000px;
    margin: auto;
    border-bottom: 1px solid #d9e6ee;
    padding: 40px 0;
}
.devsecops__img {
    width: 230px;
    max-height: 100px;
}
.devsecops__text__title {
    text-align: left;
    font: inherit;
    color: #67abe2;
    font-size: 24px;
    line-height: 1;
    margin: 0 0 10px;
}
.devsecops__text__description {
    font: inherit;
    color: #58595b;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}
.devsecops__text {
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 740px;
    width: 740px;
}
.devsecops__container:last-child {
    margin-bottom: 11px;
    border: none;
}

.devsecops__img--broadcom {
    max-width: 230px;
}
.devsecops__img--mf {
    height: 42px;
    margin-top: 3px;
}
.devsecops__img--splunk {
    height: 50px;
    margin-top: -10px;
    max-width: 230px;
}
.devsecops__img--youtrack {
    width: 100px;
    height: 100px;
}
.devsecops__img--GitHub {
    height: 30px;
    opacity: 1;
    max-width: 122px;
}
.devsecops__img--zoho {
    height: 60px;
}
.devsecops__img--trac {
    height: 62px;
    max-width: 220px;
    margin-top: -3px;
}
.devsecops__img--fogBugz {
    height: 81px;
    margin-top: -4px;
    max-width: 210px;
}
.devsecops__img--f5 {
    height: 71px;
    margin-top: 3px;
    max-width: 230px;
}
.devsecops__img--Fortinet {
    max-width: 220px;
}
.devsecops__img--qualys {
    height: 120px;
    margin-top: -45px;
    width: 162px;
}
.devsecops__img--barracuda {
    margin-top: -21px;
}
.devsecops__img__container {
    text-align: center;
    width: 230px;
    max-width: 230px;
    min-width: 230px;
}
.devsecops__img--imperva{
    margin-top: -3px;
    max-width: 190px;
}
.devsecops__img--jira {
    margin-top: -21px;
}
.devsecops__img--mantis {
    margin-top: -31px;
}
.devsecops__img--bugzilla {
    margin-top: -24px;
}
.devsecops__img--rohde-schwarz-waf {
	margin-top: -33px;
}
.devsecops__img--azuredevops {
	height: 130px;
	max-height: 150px;
}
.devsecops__img--azurevm {
    width: auto;
    height: 90px;
}
.devsecops__img--microsoft-teams {
    height: 90px;
}
.devsecops__img--gitlab {
    height: 100px;
    max-width: 150px;
}
.devsecops__img--mattermost {
    margin-top: 0;
    width: auto;
    height: 90px;
}
.devsecops__img--slack {
    height: 45px;
    margin-top: -10px;
    max-width: 230px;
}
.devsecops__img--zapier {
    height: 60px;
    margin-top: -20px;
    width: auto;
}
.devsecops__img--aws {
    width: 150px;
}
.devsecops__img--okta {
    width: 180px;
}
/* Export formats */
.export-formats {
  width: auto;
  padding: 10px 0 40px 40px;
  display: flex;
  justify-content: center;
}

.export-format {
  position: relative;
  display: flex;
  margin: 0 30px;
}

.export-format__icon {
  width: 48px;
  height: 48px;
}

.export-format__extension {
  display: flex;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  margin-left: 20px;
  align-items: center;
  justify-content: center;
}

.export-format__sheet {
  border-radius: 5px;
  border-top-right-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  width: 72px;
  height: 96px;
  position: relative;
}

.export-format--json .export-format__sheet,
.export-format--json .export-format__extension {
  border-color: #333;
  color: #333;
}

.export-format--pdf .export-format__sheet,
.export-format--pdf .export-format__extension {
  border-color: #f04944;
  color: #f04944;
}

.export-format--xls .export-format__extension,
.export-format--xls .export-format__sheet {
  border-color: #5bb75d;
  color: #5bb75d;
}


/* Mobile */
/*
@media only screen and (max-width: 1024px) {
  .export-formats {
    padding: 0 20px 20px;
    justify-content: space-between;
  }

  .export-format {
    margin: 0;
  }

  .export-format__extension {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    margin: 0;
  }

  .export-format__sheet {
    padding-bottom: 30px;
  }
}
*/

/* Prognosis */
.prognosis {
  display: flex;
  align-items: center;
  margin: 0 0 40px;
}

.prognosis__description {
  font-size: 18px;
  line-height: 1.25;
}

.prognosis--right {
  flex-flow: row-reverse;
  text-align: right;
}

.prognosis__icon {
  margin: 0 40px;
  position: relative;
}

.prognosis__title {
    color: #2988b4;
    font-size: 22px;
    margin: 10px 0;
}

.prognosis__icon__number {
  width: 100px;
  height: 100px;
  font-size: 32px;
  background: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Serif', Georgia, Trebuchet, serif;
  border-radius: 50%;
  position: relative;
  color: #fff;
}

.prognosis__icon::before {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 5px;
}

.prognosis__icon::after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  border-radius: 50%;
  border: 4px solid #fff;
}

.prognosis--right .prognosis__icon::before {
  right: auto;
  left: 0;
}

.prognosis__icon--red .prognosis__icon__number {
  background: #f04944;
}

.prognosis__icon--red::before {
  background: #f04944;
}



.prognosis__icon--green .prognosis__icon__number {
  background: #5bb75d;
}

.prognosis__icon--green::before {
  background: #5bb75d;
}

/* Mobile */
@media only screen and (max-width: 1024px) {
  .prognosis {
    margin: 0;
    padding: 0 20px 20px;
    position: relative;
  }

  .prognosis__icon {
    margin: 0;
    position: absolute;
    top: 0;
    left: 20px;
  }

  .prognosis__icon::before {
    border-radius: 3px;
  }

  .prognosis__icon::after {
    border-width: 2px;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
  }

  .prognosis__title {
    font-size: 18px;
    line-height: 1.25;
    margin: 0 0 10px 68px;
    min-height: 48px;
    display: flex;
    align-items: flex-end;
  }

  .prognosis__description {
    font-size: 16px;
  }

  .prognosis__description br {
    display: none;
  }

  .prognosis__icon__number {
    font-size: 22px;
    width: 48px;
    height: 48px;
  }

  .prognosis--right {
    text-align: left;
    flex-flow: row;
  }

  .prognosis--right .prognosis__icon::before {
    left: auto;
    right: 0;
  }
}
/* block steps */
.discovery-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 900px;
    margin: auto;
    text-align: center;
    font-family: Hind, Arial, sans-serif;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 40px;
}
.discovery-steps img {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
}
.discovery-steps h3 {
    text-align: left;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.discovery-steps span:first-child {
    font-size: 16px;
    text-align: center;
    border: 1px solid #2988b4;
    border-radius: 50%;
    line-height: 22px;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;
}
.discovery-steps p {
	color: #595a5c;
    font-size: 16px;
    font-weight: 400;
	margin-left: 0;
	white-space: nowrap;
}
.discovery-steps div {
    position: relative;
	flex-basis: 250px;
}
.discovery-steps div::after {
    position: absolute;
    width: 51px;
    height: 17px;
    content: '';
    top: 0;
    right: 0;
    background: url(https://www.immuniweb.com/immuniweb/images/arrow-small.svg) no-repeat;
    background-size: cover;
}
.discovery-steps div:first-child:after {
    top: 105px;
    right: -46px;
}
.discovery-steps div:nth-child(2):after {
    top: 105px;
    right: -78px;
}
.discovery-steps div:last-child:after {
    display: none;
}
.discovery-steps.ondemand-steps div:first-child:after {
    right: -70px;
}
.discovery-steps.ondemand-steps div:nth-child(2):after {
    right: -68px;
}
.discovery-steps.ondemand-steps div:nth-child(1) img {
	width: 76px;
	margin-top: -5px;
	margin-bottom: 15px;
}
.discovery-steps.ondemand-steps div:nth-child(3) img {
	width: 76px;
	margin-top: 0px;
	margin-bottom: 11px;
}
.discovery-steps.mobile-steps div:first-child:after {
    right: -70px;
}
.discovery-steps.mobile-steps div:nth-child(2):after {
    right: -67px;
}
.discovery-steps.mobile-steps div:nth-child(1) img {
	width: 76px;
	margin-top: -5px;
	margin-bottom: 15px;
}
.discovery-steps.mobile-steps div:nth-child(3) img {
	width: 76px;
	margin-top: 0px;
	margin-bottom: 11px;
}
.discovery-steps.continuous-steps div:first-child:after {
    right: -67px;
}
.discovery-steps.continuous-steps div:nth-child(2):after {
    right: -55px;
}
.discovery-steps.continuous-steps div:nth-child(1) img {
	width: 76px;
	margin-top: -5px;
	margin-bottom: 15px;
}
.discovery-steps.continuous-steps div:nth-child(3) img {
	width: 76px;
	margin-top: 0px;
	margin-bottom: 11px;
}
.discovery-steps.neuron-steps div:first-child:after {
    right: -50px;
}
.discovery-steps.neuron-steps div:nth-child(2):after {
    right: -76px;
}
.discovery-steps.neuron-steps div:nth-child(1) img {
	width: 76px;
	margin-top: -5px;
	margin-bottom: 15px;
}
.discovery-steps.neuron-steps div:nth-child(3) img {
	width: 78px;
	margin-top: 2px;
	margin-bottom: 9px;
}
.discovery-steps.neuronmobile-steps div:first-child:after {
    right: -70px;
}
.discovery-steps.neuronmobile-steps div:nth-child(2):after {
    right: -60px;
}
.discovery-steps.neuronmobile-steps div:nth-child(1) img {
	width: 76px;
	margin-top: -5px;
	margin-bottom: 15px;
}
.discovery-steps.neuronmobile-steps div:nth-child(3) img {
	width: 78px;
	margin-top: 2px;
	margin-bottom: 9px;
}

/* steps discovery on pricing page*/
.pricing-page--discovery .discovery-steps div:first-child:after {
    top: 90px;
    right: -75px;
}
.pricing-page--discovery .discovery-steps div:nth-child(2):after {
    top: 90px;
    right: -65px;
}
.pricing-page--discovery .discovery-steps img {
    width: 75px;
    height: 75px;
    margin-bottom: 7px;
}

.partnership-types {
	max-width: 1000px;
	margin: 0 auto;
}
/*
.partnership-types .partnership-type {
	border: 2px solid #2988b4;
    border-radius: 15px;
	padding: 30px 0;
	margin-bottom: 30px;
	display: flex;
}
.partnership-types .partnership-type.partnership-type-1 {
	background-color: #d6edfb;
}
.partnership-types .partnership-type.partnership-type-2 {
	background-color: #e5f4fd;
}
.partnership-types .partnership-type.partnership-type-3 {
	background-color: #f2f9fd;
}
.partnership-types .partnership-type.partnership-type-4 {
	background-color: #ffffff;
}
.partnership-type .partnership-type-name {
	color: #2988b4;
	font-size: 24px;
	text-align: center;
	padding-top: 120px;
	flex-basis: 300px;
}
.partnership-type .partnership-type-name.partnership-type-name-1 {
	background: url("/immuniweb/images/icon-channel-partners.svg") center 40px no-repeat transparent;
	background-size: 60px;
}
.partnership-type .partnership-type-name.partnership-type-name-2 {
	background: url("/immuniweb/images/icon-classic-var.svg") center 40px no-repeat transparent;
	background-size: 70px;
}
.partnership-type .partnership-type-name.partnership-type-name-3 {
	background: url("/immuniweb/images/icon-special-deals.svg") center 20px no-repeat transparent;
	background-size: 64px;
	padding-top: 100px;
}
.partnership-type .partnership-type-name.partnership-type-name-4 {
	background: url("/immuniweb/images/icon-white-label.svg") center 0px no-repeat transparent;
	background-size: 64px;
	padding-top: 70px;
	margin-top: -10px;
}
*/
.partnership-type .partnership-type-ul-block {
	flex-basis: 760px;
	display: flex;
    justify-content: center;
}
.partnership-type .partnership-type-ul-block &gt; div {
	flex-basis: 280px;
}
.partnership-types .partnership-type.partnership-type-2 {
    margin: 40px 0;
}
.partnership-types .partnership-type.partnership-type-2 .partnership-type-ul-block &gt; div:first-child {
	flex-basis: 360px;
}

.partnership-type .partnership-type-ul-block .partnership-type-title {
    font-size: 24px;
    line-height: 1;
    margin: 0 0 20px;
}
.partnership-type ul li {
	color: #595a61;
	font-size: 18px;
	background: url("/immuniweb/images/yes.svg") left center no-repeat transparent;
	background-size: 16px;
	padding-left: 24px;
	white-space: nowrap;
	margin: 0 0 10px;
}
.compliance-breadcrumbs {
	width: 1000px;
	margin: 0 auto;
}
.compliance-breadcrumbs .breadcrumbs .current {
	color: #595a5c;
	font-family: Hind,"Trebuchet MS",sans-serif;
}
.compliance-content-wrapper {
	line-height: 24px;
}
.compliance-content-wrapper .compliance-resources {}
.article-content-wrapper.compliance-content-products-wrapper {
	background-color: #f2fafd;
	padding: 1px 0 0;
	clear: both;
}
.article-content-wrapper.compliance-content-products-wrapper h2 {
	text-align: center;
	margin-bottom: 20px;
	width: 910px;
}
.article-content-wrapper.compliance-content-products-wrapper .compliance-product-descr .works-products-block {
	margin-top: 30px;
	margin-bottom: 60px;
}
.article-content-wrapper.compliance-content-products-wrapper .compliance-product-descr .free_product_block .works-products-block {
	margin-bottom: 0;
}
.article-content-wrapper.compliance-content-products-wrapper .article-content {
	margin-bottom: 0;
}
.article-content-wrapper.compliance-content-products-wrapper .article-content p {
	width: 1030px;
}
.article-content-wrapper.compliance-content-products-wrapper .article-content .compliance-product-descr &gt; p {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-left: -15px;
	margin-bottom: 20px;
}
.article-content-wrapper.compliance-content-products-wrapper .article-content .action-block__button {
	margin-bottom: 40px;
}
.article-content-wrapper.compliance-content-products-wrapper .works-products-block p {
	width: inherit;
}
.compliance-content-resources {
	margin-bottom: 0;
}
.compliance-content-resources .article-content {
	width: 790px;
}
.compliance-content-resources .article-content ul.svclk {
	margin: 10px 0;
}
.compliance-content-resources .article-content ul.svclk li {
	margin: 10px 0;
}
.compliance-content-table {
	margin: 0 0 35px;
    border-collapse: collapse;
}
.compliance-content-table thead th {
	font-size: 17px;
	font-weight: bold;
	padding: 5px;
}
.compliance-content-table td {
	font-size: 17px;
	line-height: normal;
	padding: 5px;
    border-top: 1px solid #dbeaf2;
    border-bottom: 1px solid #dbeaf2;
}
.compliance-content-list-cols {
    display: flex;
    justify-content: space-between;
}
.compliance-content-list-cols &gt; div {
    flex-basis: 360px;
}
.use-cases-cols .use-cases-col1 .compliance-content-list-cols h3 {
	margin: 0 0 10px;
}
.use-cases-cols .use-cases-col1 .article-content ul.compliance-content-list {
	list-style: none;
	margin: 0 auto 40px;
	width: 360px;
}
.compliance-content-list li {
	color: #242729;
	font: 15px/28px Hind, 'Trebuchet MS', sans-serif;
	line-height: normal;
	position: relative;
	padding-left: 32px;
	margin-bottom: 10px;
}
.compliance-content-list li img {
	width: 26px;
	position: absolute;
	left: 0;
	top: 4px;
}
.compliance-content-list li a {
	text-decoration: underline;
}
.compliance-footer {
	width: 1000px;
	margin: 0 auto 40px;
}
.compliance-footer .compliance-disclaimer {
	font-size: 16px;
	text-align: center;
}
.compliance-footer .compliance-disclaimer-title {
	font-weight: bold;
}
.compliance-content-products-wrapper .works-products-block div a:hover {
	background-color: #FFFFFF;
}
.compliance-footer .compliance-disclaimer-description {}
.compliance-content-wrapper .article-content .share-views {
	text-align: left;
	display: initial;
	margin-left: 10px;
}
.compliance-content-wrapper .article-content h1 {
	font-size: 40px;
	line-height: 50px;
}
.compliance-content-wrapper div.article-content-main-description p {
	line-height: 24px;
}
.compliance-content-wrapper #toc_list p {
	font-size: 16px;
    font-weight: bold;
	margin-bottom: 10px;
}
p.article-compliance-comply {
    padding: 10px 20px;
    background-color: #f2f9fd;
    border-radius: 4px;
    color: #2988b4 !important;
    font: 17px/30px Hind, 'Trebuchet MS', sans-serif !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
p.article-compliance-comply span {
	line-height: 26px;
	padding: 0 5px;
}
p.article-compliance-comply span:first-child {
	flex-basis: 260px;
}
p.article-compliance-comply span img {
	vertical-align: middle;
	max-height: 120px;
}
p.article-compliance-comply a {
	color: #fff !important;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
	text-decoration: none;
	background: #ff5a00;
	border-radius: 5px;
	padding: 0 20px;
	margin: 0 10px;
	white-space: nowrap;
	display: inline-block;
	min-width: 150px;
	height: 46px;
}
.compliances-list {
	margin: 60px 0 80px;
	position: relative;
}
.compliances-list h3 {
	text-align: center;
}
.compliances-list-swiper {
	position: relative;
	margin: 50px 0 0;
}
.compliances-list-swiper-container {
	width: 900px !important;
	margin: 40px auto;
}
.compliances-list-swiper .swiper-slide {
	min-height: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.compliances-list-swiper .swiper-slide .compliances-list-swiper-item {
	text-align: center;
	flex-basis: 128px;
	padding-bottom: 20px;
}
.compliances-list-swiper .swiper-slide .compliances-list-swiper-item img {
	max-width: 80px;
	vertical-align: middle;
	margin-top: 0;
}
.compliances-list-swiper .swiper-slide .compliances-list-swiper-item span {
	text-align: center;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.compliances-list-swiper .swiper-wrapper {
	width: 900px;
}
.compliance-toc { width: 790px; margin: 0 auto 40px; }
.compliance-toc span {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("/immuniweb/images/yes.svg") left 8px no-repeat transparent;
	background-size: 16px;
	padding-left: 24px;
}
.compliance-cols .compliance-toc { width: 200px; margin: 0 0 40px; }
.compliance-cols .compliance-toc li {
	line-height: 24px;
	margin-bottom: 10px;
}
.compliance-cols .compliance-toc li:hover a {
	color: #2989b5;
	text-decoration: underline;
}
.compliance-cols .compliance-toc li a {
	color: #595a61;
	text-decoration: none;
}
.compliance-cols .compliance-toc li.active a {
	color: #2989b5;
	text-decoration: underline;
}

.compliance-content-form {
    margin-bottom: 50px;
}
.compliance-content-form h1.demo-h1 {
    margin: 50px 0 10px;
}
.compliance-content-form-wrapper .compliance-content-form .top-banner-ratio {
	margin-top: -60px;
	position: relative;
}
.compliance-content-form-wrapper .compliance-content-form form {
	width: 1000px;
	margin: 0 auto;
	display: block;
	overflow: visible;
}
.compliance-content-form-wrapper {
	padding-top: 40px;
}
.compliance-content-form-wrapper .compliance-content-form h3 {
	margin-bottom: 25px;
}
.compliance-content-form-wrapper .demo-page__description__title {
	color: #FFFFFF;
}
.compliance-content-form-wrapper .talk-contacts table {
    width: 460px;
    margin: 0 auto;
}
.compliance-content-form-wrapper .immuniweb-contacts-form {
    width: 460px;
    min-width: 460px;
}
.compliance-content-form-wrapper .technology-trial-tbl span.required {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}
.compliance-content-form-wrapper .demo-page .request-privacy a {
    color: #fff !important;
}
.compliance-content-form-wrapper span.request-privacy {
    color: #fff;
    position: relative;
	text-align: left;
}
.compliance-content-form-wrapper span.request-privacy img {
    display: none;
}
.compliance-content-form-wrapper .demo-page__actions span::after {
	content: " ";
	position: absolute;
	width: 16px;
	background-image: url("/immuniweb/images/yes_white.svg");
	background-color: #20a1ef;
	left: 5px;
	top: 35px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
}
.compliance-content-form-wrapper .demo-page__form {
    width: 460px;
    min-width: 460px;
}
.compliance-content-form-wrapper .technology-trial-tbl {
    margin: 0 auto;
}
.compliance-content-form-wrapper form#frm_free_trial input.w1, .compliance-content-form-wrapper form#frm_free_trial input.phone, .compliance-content-form-wrapper form#frm_free_trial textarea {
    width: 458px !important;
}
.compliance-content-form-wrapper form#frm_free_trial input.w1, .compliance-content-form-wrapper form#frm_free_trial input.phone, .compliance-content-form-wrapper form#frm_free_trial textarea {
    width: 458px !important;
    margin: 0 !important;
}
.compliance-content-form-wrapper span.required {
    color: #f32b47;
    font-weight: normal;
}
.compliance-content-form-wrapper .immuniweb-contacts-form, .compliance-content-form-wrapper .demo-page__form, .compliance-content-form-wrapper .immuniweb-contacts-form tr td, .compliance-content-form-wrapper #freetrialfrm_comments {
    width: 460px;
    min-width: 460px;
}
.compliance-content-form-wrapper table.immuniweb-contacts-form td {
    color: #595a61;
}
.compliance-content-form-wrapper .technology-trial-tbl .immuniweb-contacts-form td {
    position: relative;
    padding-left: 0 !important;
}
.compliance-content-form-wrapper #tabscontent .talk-contacts td {
    border: 0;
}
.compliance-content-form-wrapper #tabscontent table.immuniweb-contacts-form tr td {
    padding: 7px 0;
        padding-left: 0px;
}
.compliance-content-form-wrapper form#frm_free_trial input.chk1 { margin-left:10px; border: 0; }
.compliance-content-form-wrapper form#frm_free_trial textarea.freetrialfrm_comments1 { margin-top:-5px;width:460px; }
.compliance-content-form-wrapper form#frm_free_trial input, .compliance-content-form-wrapper form#frm_free_trial textarea, .compliance-content-form-wrapper form#frm_free_trial select {
	color: #438eb8;
	font-family: Hind,"Open Sans",DINWeb,Arial,"sans-serif";
	font-size: 20px;
	background-color: #f0f5f9;
	border: 1px solid #c7ccd0;
	border-radius: 5px;
	padding: 3px 10px;
	-webkit-appearance: none;
}
.compliance-content-form-wrapper form#frm_free_trial textarea {
	height: 70px;
	resize: none;
}
.compliance-content-form-wrapper form#frm_free_trial input::-webkit-input-placeholder, .compliance-content-form-wrapper form#frm_free_trial textarea::-webkit-input-placeholder {
	color: #a8bed0;
}
.compliance-content-form-wrapper form#frm_free_trial input::-ms-input-placeholder, .compliance-content-form-wrapper form#frm_free_trial textarea::-ms-input-placeholder {
	color: #a8bed0 !important;
}
.compliance-content-form-wrapper form#frm_free_trial input::-moz-placeholder, .compliance-content-form-wrapper form#frm_free_trial textarea::-moz-placeholder {
	color: #a8bed0;
}
.compliance-content-form-wrapper form#frm_free_trial input::placeholder, .compliance-content-form-wrapper form#frm_free_trial textarea::placeholder {
	color: #a8bed0;
}
.compliance-content-form-wrapper form#frm_free_trial input:focus, .compliance-content-form-wrapper form#frm_free_trial textarea:focus { border: 1px solid #bed5ee; background-color: #e8f0f9; }
.compliance-content-form-wrapper form#frm_free_trial input.actbtn, .compliance-content-form-wrapper form#frm_free_trial input.actbtn_dis, .compliance-content-form-wrapper form#frm_free_trial input.home-link {
	color: #ffffff;
	font-family: Hind,Arial,"sans-serif";
	font-size: 22px;
	text-align: center;
	background-color: #ff5a00;
	border: 0 none;
	border-radius: 5px;
	padding: 0 20px 0;
	margin: 20px 5px 0;
	cursor: pointer;
	-webkit-appearance: none;
	width: 280px;
	height: 60px;
	float: none;
	margin: 0 auto;
}
.compliance-content-form-wrapper form#frm_free_trial input.actbtn_dis {
	background-color: #c4d9ea;
}
.compliance-content-form-wrapper form#frm_free_trial input.actbtn:active, .compliance-content-form-wrapper form#frm_free_trial input.actbtn_dis:active {
	padding: 1px 19px 0 21px !important;
}
.compliance-content-form-wrapper form#frm_free_trial input.actbtn:hover, .compliance-content-form-wrapper form#frm_free_trial input.actbtn_dis:hover {
	opacity: 0.8;
}
.compliance-content-form-wrapper form#frm_free_trial .label-cbx {
    font-size: 16px;
    user-select: none;
    cursor: pointer;
    margin-bottom: 0;
    line-height: 24px;
}
.compliance-content-form-wrapper .pkg_sel_btn {
    text-align: center;
    width: 100%;
    clear: both;
    margin: 20px 0;
}
.compliance-content-wrapper div.article-content-main-description .article-content-preview {
	margin-bottom: 40px;
}
/*
.compliance-content-wrapper .compliance-tags {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}
.compliance-content-wrapper .compliance-tags-title {
	color: #2988b4;
	font-size: 24px;
	margin-right: 10px;
}
.compliance-content-wrapper .compliance-tag {
	color: #fe9800;
	font-size: 16px;
	display: inline-block;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 5px;
	margin: 0 5px;
}
*/
.compliance-content-wrapper ol.research-ol {
	list-style: none;
	counter-reset: research_ol_counter;
	margin-bottom: 0;
}
.compliance-content-wrapper .article-content ul.svclk li,
.compliance-content-wrapper .article-content p {
    font-size: 17px;
	line-height: normal;
}
.compliance-content-wrapper .article-content h2 {
	text-align: left;
}
.compliance-content-wrapper .research-ol__title-no li {
	padding-top: 5px;
}
.compliance-content-wrapper ol.research-ol li {
	font-size: 17px;
	line-height: 26px;
	padding-left: 45px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left: 0;
	margin-bottom: 10px;
	position: relative;
}
.compliance-content-wrapper ol.research-ol li::before {
	color: #2988b4;
	line-height: 27px;
	text-align: center;
	border: 2px solid #ff5a00;
	border-radius: 50%;
	display: inline-block;
	width: 27px;
	height: 27px;
	counter-increment: research_ol_counter;
	content: counter(research_ol_counter);
	position: absolute;
	top: 0;
	left: 0;
}
.compliance-quick-facts {
	border: 1px solid #2988b4;
	border-radius: 5px;
	width: 790px;
	padding: 40px 40px;
	margin: 0 auto 35px;
}
.compliance-quick-facts .compliance-quick-facts-title {
	color: #2988b4;
	font-size: 24px;
	margin: 0 0 30px;
}
.article-content-wrapper.compliance-content-wrapper .article-content {
    text-align: left;
}
.article-content-wrapper.compliance-content-wrapper .article-content .blog-read-time-share-views {
	width: 510px;
}
.article-content-wrapper.compliance-content-wrapper .article-content ul.svclk {
	margin-bottom: 40px;
}
.article-content-wrapper.compliance-content-wrapper .article-content ul.svclk li {
	margin-bottom: 10px;
}
.article-content-wrapper.compliance-content-wrapper .article-content ul.svclk ul.svclk li {
	list-style: disc;
}
.article-content-wrapper.compliance-content-wrapper .use-cases-col1 .article-content {
	width: auto;
}
.article-content-wrapper.compliance-content-wrapper .article-content.article-content-main-description img {
	max-width: 1000px;
}
.article-content-wrapper.compliance-content-wrapper .article-content img {
	max-width: 700px;
}
.article-content-wrapper.compliance-content-wrapper .article-content ul {
    width: auto;
}
.article-content-wrapper.compliance-content-wrapper .article-content p {
	width: auto;
}
.article-content-wrapper.compliance-content-wrapper .article-content p {
	width: auto;
}
.article-content-wrapper.compliance-content-wrapper .article-content h2 {
	width: auto;
}
.article-content-wrapper.compliance-content-wrapper .article-content h3 {
	width: auto;
}
.article-content-wrapper.compliance-content-wrapper .use-cases-cols .use-cases-col1 p {
	margin: 0 0 35px;
}
.article-content-wrapper.compliance-content-wrapper .article-content .blog-newsletter {
	width: 560px;
}
.article-content-wrapper.compliance-content-wrapper .article-content .blog-newsletter p {
	margin: 0 0 20px;
}
.article-content-wrapper.compliance-content-wrapper .article-content .blog-newsletter p.blog-newsletter-privacy {
	margin: 10px 0 20px;
}
.article-content-wrapper.compliance-content-wrapper div.compliance-video {
	width: 760px;
	margin: 0 auto 35px;
}
.compliance-share-block {
	display: block;
	width: 530px;
	margin: 0 auto;
}
.compliance-world-map {
	width: 800px;
	height: 388px;
	margin: 40px auto;
	position: relative;
}
.compliance-world-map:before{
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
    content: "";
	background: url("/images/compliance/compliance-world-map.png") left top no-repeat transparent;
	background-size: 800px;
	width: 800px;
	height: 388px;
    opacity:0.7;
}
@keyframes pulse {
	0% { box-shadow: 0 0 0 0 rgba(0, 172, 193, 0.5); }
	70% { box-shadow: 0 0 0 25px rgba(0, 172, 193, 0); }
	100% { box-shadow: 0 0 0 0 rgba(0, 172, 193, 0); }
}
.point {
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 50px;
	background: url("/images/compliance/icon-location-off.svg") left top no-repeat transparent;
	background-size: 30px;
	/*
    background-color: #00acc1;
    border-radius: 50%;
    transition: all .3s ease;
    will-change: transform, box-shadow;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 0 rgba(0, 172, 193, 0.4);
    animation: pulse 3s infinite;
	z-index: 2;
	*/
}
.point:hover {
	/*
	animation: none;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	z-index: 2;
	*/
	background: url("/images/compliance/icon-location-on.svg") left top no-repeat transparent;
	background-size: 30px;
}
.point b {
	color: #2988b4;
	font-size: 24px;
	font-weight: normal;
	display: block;
}
.point b img {
	width: 24px;
}
.point a {
	font-size: 16px;
	white-space: nowrap;
	display: block;
}
.brazil { top: 56%; left: 26%; }
.canada { top: 9%; left: 12%; }
.eu { top: 14%; left: 45%; }
.hong-kong { top: 31%; left: 80%; }
.india { top: 32%; left: 68%; }
.singapore { top: 45%; left: 76%; }
.southafrica { top: 69%; left: 50%; }
.usa { top: 20%; left: 12%; }
.uk { top: 9%; left: 42%; }
.point .point-hint {
	color: #5a5a5a;
	font-size: 13px;
	line-height: 1.2;
	padding: 15px 10px;
	background: #effafd;
	border: 1px solid #bdd2dc;
	border-radius: 5px;
	position: absolute;
	top: 0px;
	left: 40px;
	z-index: 999;
	display: none;
}
.point:hover .point-hint {
	display: block;
}
.compliance-world-map .point-hint ul {
	padding-left: 15px;
	margin-top: 10px;
}
.compliance-world-map .point-hint ul li {
	color:#595a5c;
	list-style:none outside url("/images/item_icon.png");
}
.compliance-page-links {
	width: 860px;
	margin: 40px auto;
	display: flex;
}
.compliance-page-links .compliance-page-links-block {
	flex-basis: 320px;
}
.compliance-page-links .compliance-page-links-block:nth-child(1) {
	flex-basis: 300px;
}
.compliance-page-links .compliance-page-links-block:nth-child(2) {
	flex-basis: 340px;
}
.compliance-page-links .compliance-page-links-block:nth-child(3) {
	flex-basis: 220px;
}
.compliance-page-links .compliance-page-link {
	line-height: 80px;
	height: 80px;
}
.compliance-page-links .compliance-page-link a {
	font-size: 16px;
	white-space: nowrap;
}
.compliance-page-links .compliance-page-link span.compliance-page-link-img {
	text-align: center;
	display: inline-block;
	width: 90px;
}
.compliance-page-links .compliance-page-link span.compliance-page-link-txt {

}
.compliance-page-links .compliance-page-link img {
	max-width: 80px;
	max-height: 50px;
	vertical-align: middle;
}

.cloud-ci-cd-monitoring {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.cloud-ci-cd-monitoring.cloud-ci-cd-monitoring-1 {
    /*
	background: url("/images/clouds.png") left top transparent no-repeat;
	background-size: 1000px 322px;
    */
	height: 390px;
}
.cloud-ci-cd-monitoring.cloud-ci-cd-monitoring-1 .cloud-ci-cd-monitoring-cloud div {
    position: absolute;
	left: 260px;
	top: 320px;
}
.cloud-ci-cd-monitoring.cloud-ci-cd-monitoring-2 {
    background: url("/images/block-containers.webp") 300px top transparent no-repeat;
	background-size: 400px;
	width: 1000px;
	height: 390px;
}
.cloud-ci-cd-monitoring.cloud-ci-cd-monitoring-3 {
    background: url("/images/block-networks.webp") 280px top transparent no-repeat;
	background-size: 384px;
	width: 1000px;
	height: 430px;
}
.cloud-ci-cd-monitoring &gt; div {
	position: relative;
}
.cloud-ci-cd-monitoring &gt; div img {
	position: absolute;
}
.cloud-ci-cd-monitoring &gt; div &gt; div {
	font-size: 20px;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-cloud {
	background: url("/images/block-clouds.webp") 279px 20px transparent no-repeat;
	background-size: 442px;
	width: 1000px;
	height: 342px;
	position: absolute;
	left: 0;
	top: 0;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-coderepo {
    /*
	width: 400px;
	height: 200px;
	position: absolute;
	left: 0;
	top: 90px;
    */
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-kubernetes {
    /*
    width: 676px;
	height: 400px;
	position: absolute;
	left: 320px;
	top: -30px;
    */
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-docker {
    /*
	background: url("/images/containers.webp") right bottom transparent no-repeat;
	background-size: 676px 280px;
	width: 676px;
	height: 450px;
	position: absolute;
	left: 320px;
	top: -30px;
    */
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-cloud-cve {
	width: 100px;
	position: absolute;
	left: 110px;
	top: 230px;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-cloud-slack {
	width: 160px;
	position: absolute;
	left: 800px;
	top: 90px;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-cloud-firebase {
	width: 160px;
	position: absolute;
	left: 820px;
	top: 160px;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-cloud-akamai {
	width: 120px;
	position: absolute;
	left: 740px;
	top: 250px;
}
/*
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-cloud div {
	color: #FFFFFF;
	position: absolute;
	left: 75px;
	top: 270px;
}
*/
.cloud-banner-subtitle {
    color: #2988b4;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 20px;
    text-align: center;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-coderepo div {
    line-height: 24px;
    text-align: center;
	position: absolute;
	left: 45px;
	top: 280px;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-kubernetes div {
    line-height: 24px;
    text-align: center;
	position: absolute;
	left: 750px;
	top: 280px;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-docker div {
    line-height: 24px;
    text-align: center;
	position: absolute;
	left: 765px;
	top: 100px;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-cve div {
    line-height: 24px;
    text-align: center;
	position: absolute;
	left: 60px;
	top: 320px;
}
.cloud-ci-cd-monitoring .cloud-ci-cd-monitoring-saas div {
    line-height: 24px;
    text-align: center;
	position: absolute;
	left: 720px;
	top: 320px;
}
.cloud-ci-cd-monitoring-cloud-aws {
	width: 80px;
	left: 160px;
	top: 140px;
}
.cloud-ci-cd-monitoring-cloud-gcp {
	width: 160px;
	left: 160px;
	top: 45px;
}
.cloud-ci-cd-monitoring-cloud-azure {
	width: 60px;
	height: 60px;
	left: 40px;
	top: 90px;
}
.cloud-ci-cd-monitoring-cloud-oracle {
	width: 130px;
	left: 750px;
	top: 30px;
}
.cloud-ci-cd-monitoring-cloud-ibmcloud {
	width: 160px;
	left: 100px;
	top: 240px;
}
.cloud-ci-cd-monitoring-cloud-alibaba {
	width: 130px;
	left: 770px;
	top: 160px;
}
.cloud-ci-cd-monitoring-cloud-digitalocean {
	width: 76px;
	left: 750px;
	top: 210px;
}
.cloud-ci-cd-monitoring-cloud-linode {
	width: 110px;
	height: 28px;
	left: 840px;
	top: 100px;
}
.cloud-ci-cd-monitoring-cloud-github {
	width: 160px;
	left: 100px;
	top: 130px;
}
.cloud-ci-cd-monitoring-cloud-gitlab {
	width: 160px;
	left: 10px;
	top: 40px;
}
.cloud-ci-cd-monitoring-cloud-bitbucket {
	width: 180px;
	left: 10px;
	top: 230px;
}
.cloud-ci-cd-monitoring-cloud-docker {
	width: 230px;
	left: 730px;
	top: 30px;
}
.cloud-ci-cd-monitoring-cloud-kubernetes {
	width: 230px;
	left: 760px;
	top: 220px;
}
a.head-logo-hiring {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	padding-left: 6px;
	display: block;
	width: 90px;
	height: 28px;
	position: absolute;
	left: 290px;
	top: 33px;
	background: url("/images/we-are-hiring.svg") left top no-repeat transparent;
	background-size: 90px 28px;
}
a.head-logo-hiring:hover {
	text-decoration: none;
	opacity: 0.8;
}
.use-cases-menu {
	line-height: 32px;
	white-space: nowrap;
	padding-bottom: 80px;
	margin: 30px auto 0;
	display: flex;
    justify-content: space-between;
}
.use-cases-menu &gt; div:nth-child(1) {
	flex-basis: 320px;
}
.use-cases-menu &gt; div:nth-child(2) {
	flex-basis: 280px;
}
.use-cases-menu &gt; div:nth-child(3) {
	flex-basis: 230px;
}
.use-cases-menu-line {
	border-bottom: 2px solid #0086Cf;
}
.use-cases-menu a {
	font-size: 18px;
    line-height: 22px;
	display: block;
    margin-bottom: 10px;
    padding: 8px 12px;
    margin-right: 40px;
    border: 1px solid transparent;
    transition: all .2s ease-in-out;
}
.use-cases-menu div a:last-child {
    margin-bottom: 0;
}
.use-cases-menu a:hover {
	text-decoration: none;
	border: 1px solid #2988b4;
	border-radius: 6px;
}
/*
div#tabscontent .use-cases-menu a:hover img {
	filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(196deg) brightness(104%) contrast(97%);
}
*/
.use-cases-menu a img {
	width: 40px;
    height: 40px;
    float: left;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 3px;
}
.use-cases-item {
	padding: 80px 0 0;
}
.use-cases-item:last-child {
	padding-bottom: 70px;
	margin-bottom: 20px;
	border-bottom: 0;
}
.use-cases-item &gt; div {
	display:flex;
}
.use-cases-item::after {
	content: "";
	display: block;
	clear: both;
}
.use-cases-item h2 {
	font-size: 32px;
	text-align: center;
	margin-bottom: 30px;
}
.use-cases-list-items .use-cases-item h2 {
    color: #0086Cf;
    font-size: 26px;
    text-align: left;
}
.use-cases-list-items .use-cases-item:nth-child(7) h2 {
	font-size: 23.6px;
}
.use-cases-item h2 img {
	width: 50px;
	vertical-align: top;
	margin-top: -10px;
	margin-right: 10px;
	float: left
}
.use-cases-item .use-cases-item-img {
	font-size: 18px;
	line-height: 28px;
	width: 50%;
	float: left;
}
.use-cases-item .use-cases-item-img img {
    border-radius: 6px;
}
.use-cases-item .use-cases-item-img a {
	text-decoration: underline;
}
div#tabscontent .use-cases-item .use-cases-item-img a:hover {
	color: #fd970f;
}
.use-cases-item a.btn {
	color: #ffffff !important;
	font-size: 16px;
	line-height: 36px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin: 14px 0 0;
	background-color: #ff5a00;
	width: 160px;
	text-align: center;
	border-radius: 5px;
	transition:all 0.5s ease 0s;
    float: right;
}
.use-cases-item a.btn:hover {
	color: #ffffff !important;
	background-color: #ff5a00;
}
div#tabscontent .use-cases-item a.btn:hover {
	color: #fd970f;
}
.use-cases-item a.btn.use-cases-item-btn-1 {
    float: none;
    background-color: #ff5a00;
    border: 2px solid #ff5a00;
    margin-right: 10px;
}
.use-cases-item a.btn.use-cases-item-btn-2 {
    float: none;
    color: #ff5a00 !important;
    border: 2px solid #ff5a00;
    background-color: #ffffff;
}
.use-cases-item-img-product .use-cases-item-img-product-1 {
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    padding-top: 10px;
    float: left;
}
.use-cases-item-img-product .use-cases-item-img-product-1 img {
    border-radius: 0;
    float: left;
    margin: -5px 10px 0 0;
}
.use-cases-item-img-product .use-cases-item-img-product-1 a {
    font-size: 18px;
}
.use-cases-item .use-cases-item-txt {
	width: 50%;
	margin-left: 40px;
	float: right;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.use-cases-item .use-cases-item-txt p {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 20px;
	margin-left: 0;
}
.use-cases-item .use-cases-item-txt p:last-child {
	margin: 0;
}
.use-cases-item .use-cases-item-txt p a {
	text-decoration: underline;
}
.use-cases-item:nth-child(2n+1) {
}
.use-cases-item:nth-child(2n+1) .use-cases-item-img {
	order: 2;
}
.use-cases-item:nth-child(2n+1) .use-cases-item-txt {
	order: 1;
	margin-left: 0;
	margin-right: 40px;
}
.use-cases-block p {
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
}
.use-cases-block .link-cont {
	position: relative;
	font-size: 24px;
}
.use-cases-block .link {
	display: inline-block;
	position: relative;
}
.use-cases-block .link:hover {
	text-decoration: none;
}
.use-cases-block .link-wrapper {
	position: relative;
	display: block;
}
.use-cases-block .inner-wrapper {
	position: relative;
	display: inline-block;
}
.use-cases-block .hover-1:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	background-color: #2988b4;
	transform: scaleX(0);
	transform-origin: bottom right;
	transition: transform 0.3s;
}
.use-cases-block .hover-1:hover:after {
	transform-origin: bottom left;
	transform: scaleX(1);
}
.use-cases-block .use-cases-menu {
    padding-left: 30px;
	padding-bottom: 0;
}
.use-cases-block .action-block__button {
	margin: 40px auto 0;
}
.use-cases-block .use-cases-menu a:hover {
    text-decoration: none;
    border: 1px solid #2988b4;
	border-radius: 6px;
}
/*
.use-cases-block .use-cases-menu a:hover img {
	filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(196deg) brightness(104%) contrast(97%);
}
*/
h2 img.img-24-7 {
	width: 42px;
	vertical-align: super;
}
.discounts-slider {
	color: #2988b4;
	font-size: 16px;
	width: 340px;
	margin: 40px auto;
	display: flex;
    display: none;
}
.discounts-slider .discounts-slider-descr {
	text-align: right;
	padding-right: 10px;
    display: none;
}
.discounts-slider .discounts-slider-descr .discounts-slider-descr-1 {

}
.discounts-slider .discounts-slider-descr .discounts-slider-descr-2 {
	font-weight: bold;
	line-height: 40px;
	height: 40px;
}
.discounts-slider .discounts-slider-descr .discounts-slider-descr-3 {
	color: #00ae68;
}
.discounts-slider .discounts-slider-input {
	flex-basis: 340px;
}
.discounts-slider .discounts-slider-input .discounts-slider-nums {
	position: relative;
	padding-left: 10px;
	height: 15px;
}
.discounts-slider .discounts-slider-input .discounts-slider-nums span {
    font-size: 18px;
	text-align: center;
	display: block;
}
/*
.discounts-slider .discounts-slider-input .discounts-slider-nums span:nth-child(1) {
	left: 266px;
}
.discounts-slider .discounts-slider-input .discounts-slider-nums span:nth-child(2) {
	left: 266px;
}
.discounts-slider .discounts-slider-input .discounts-slider-nums span:nth-child(3) {
	left: 320px;
}
.discounts-slider .discounts-slider-input .discounts-slider-nums span:nth-child(4) {
	left: 168px;
}
.discounts-slider .discounts-slider-input .discounts-slider-nums span:nth-child(5) {
	left: 220px;
}
.discounts-slider .discounts-slider-input .discounts-slider-nums span:nth-child(6) {
	left: 276px;
}
.discounts-slider .discounts-slider-input .discounts-slider-nums span:nth-child(7) {
	left: 320px;
}
*/
.discounts-slider .discounts-slider-input .discounts-slider-percents {
	color: #00ae68;
	padding-left: 10px;
	height: 15px;
}
.discounts-slider .discounts-slider-input .discounts-slider-percents span {
	color: #00ae68;
	font-size: 18px;
	text-align: center;
	display: block;
	bottom: 3px;
}
.discounts-slider .discounts-slider-input .discounts-slider-percents span a {
	color: #00ae68;
	text-decoration: underline;
}
.discounts-slider .discounts-slider-input input[type=range]{
	-moz-appearance:none;
	-webkit-appearance:none;
	background: url("/images/discounts-slider-scale.svg") 10px top no-repeat transparent;
	background-size: 325px 16px;
	border-radius:3px;
	height:16px;
	width:100%;
	margin-top:15px;
	margin-bottom:8px;
	outline:none;
	flex-basis: 325px;
}
.discounts-slider .discounts-slider-input input[type=range]::-webkit-slider-thumb{
	appearance:none;-webkit-appearance:none;background-color:#ff5a00;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23E5ECF4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;border:0;border-radius:50%;cursor:pointer;height:30px;width:30px
}
.discounts-slider .discounts-slider-input input[type=range]::-moz-range-thumb{
	background-color:#ff5a00;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23E5ECF4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;border:0;border:none;border-radius:50%;cursor:pointer;height:30px;width:30px
}
.discounts-slider .discounts-slider-input input[type=range]::-ms-thumb{
	background-color:#ff5a00;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23E5ECF4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;border:0;border-radius:50%;cursor:pointer;height:30px;width:30px
}
.discounts-slider .discounts-slider-input input[type=range]::-moz-focus-outer{
	border:0
}
.discounts-slider.discounts-slider-robo {
    width: 650px;
}
.discounts-slider.discounts-slider-robo .discounts-slider-input input[type=range]{
    margin-top: 25px;
}
.discounts-slider-percents-robo {
    color: #00ae68;
    font-size: 18px;
    padding-left: 10px;
    white-space: nowrap;
    flex-basis: 310px;
}
.discounts-slider-percents-robo span {
    color: #2988b4;
    text-align: center;
    display: block;
}
.discounts-slider-percents-robo span span {
    color: #ff5a00;
    font-size: 24px;
    display: inline-block;
    border: 1px solid #2988b4;
    border-radius: 5px;
    padding: 10px 20px;
    margin-top: 10px;
}
.discounts-slider-percents-robo span a {
    color: #00ae68;
    text-decoration: underline;
}

.styled-chk-container {
	font-size: 16px;
	margin-bottom: 0;
	line-height: 24px;
	padding-left: 30px;
	padding-right: 5px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.styled-chk-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.styled-chk-container .checkmark {
	position: absolute;
	top: calc(50% - 11px);
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #eee;
	border: 2px solid #0086cf;
	border-radius: 3px;
	transition: background-color 200ms ease-in-out 0s;
}
.styled-chk-container:hover input ~ .checkmark {
	background-color: #ccc;
}
.styled-chk-container input:checked ~ .checkmark {
	border: 0;
	background-color: #0088d0;
}
.styled-chk-container .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.styled-chk-container input:checked ~ .checkmark:after {
	display: block;
}
.styled-chk-container .checkmark {
	background: #FFFFFF;
}
.styled-chk-container input[disabled] ~ .checkmark {
	background-color: #eee;
}
.styled-chk-container .checkmark:after {
	left: 7px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

form#frm_free_trial .styled-chk-container {
    color: #595a5c;
	font-size: 19px;
	margin-bottom: 5px;
	display: block;
}
.article-content-form-wrapper form#frm_free_trial .styled-chk-container {
    color: #FFFFFF;
}
form#frm_free_trial .demo-page-block-1 .styled-chk-container .checkmark {
    left: 2px;
    top: calc(50% - 10px);
}

.styled-chk-container.styled-radio-container {
	padding-left: 30px;
}
.styled-chk-container.styled-radio-container .checkmark {
	background: #FFFFFF;
	border: 2px solid #0088d0 !important;
	border-radius: 50%;
}
.styled-chk-container.styled-radio-container input:checked ~ .checkmark {
	background: #FFFFFF;
}
.styled-chk-container.styled-radio-container input[disabled="disabled"] ~ .checkmark {
	border: 2px solid #dcedf7 !important;
	cursor: auto;
}
.styled-chk-container.styled-radio-container input[disabled="disabled"] ~ .checkmark::after {
	background: #dcedf7;
}
.styled-chk-container.styled-radio-container:hover input ~ .checkmark {
	background-color: #FFFFFF;
}
.styled-chk-container.styled-radio-container .checkmark:after {
	left: 4px;
	top: 4px;
	width: 10px;
	height: 10px;
	background: #0088d0;
	border-radius: 50%;
	border: 0;
	border-width: 0;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
}

.h2__numbered {
	margin-left: 0;
	position: relative;
	padding-left: 50px;
}
.h2__numbered span {
	display: none;
}
.h2__numbered::before {
	color: #fd1212;
	font-size: 38px;
	border-right: 2px solid #fd1212;
	display: inline-block;
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.h2__numbered__1::before {
	content: '1';
}
.h2__numbered__2::before {
	content: '2';
}
.h2__numbered__3::before {
	content: '3';
}
.h2__numbered__4::before {
	content: '4';
}
.h2__numbered__5::before {
	content: '5';
}
.h2__numbered__6::before {
	content: '6';
}
.h2__numbered__7::before {
	content: '7';
}
.h2__numbered__8::before {
	content: '8';
}
.h2__numbered__9::before {
	content: '9';
}
.h2__numbered__10::before {
	content: '10';
}
.h2__numbered span::before {
	display: none;
}
.media-header {
	display: flex;
	position: relative;
	margin-bottom: 20px;
}
.media-header .media-header-img {
	margin-right: 25px;
	flex-basis: 200px;
}
.media-header .media-header-img img {
	max-width: none;
}
.media-header .media-header-dates font {
    text-align: left;
    max-width: 330px;
    display: inline-block;
}
.media-header .share-views {
	position: absolute;
	right: 0;
	top: 0;
}
.media-header .socnetbtnslist .share-views {
	width: auto;
}
.media-link {
	display: block;
	width: 160px;
	border: 1px solid #2988b4;
	padding: 10px 20px;
	margin: 20px 0;
}
.media-page-logos {
	border-top: 1px solid #2d97d6;
	padding-top: 30px;
	margin-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.media-page-logos div {
	text-align: center;
    display: block;
    position:relative;
    background:#FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    height: 70px;
    margin: 10px 0;
    transition: all .2s ease-in-out;
    flex-basis: 200px;
    display: flex;
	align-items: center;
	justify-content: center;
    align-content: center;
}
.media-page-logos img {
	max-width: 160px;
	max-height: 50px;
}
.product.media-item {
	width: 192px;
	float: left;
	margin-left: 25px;
	margin-bottom: 20px;
}
.media-items .product.media-item:nth-child(3n+1) {
	clear: left;
	margin-left: 0;
}
.product.media-item .dt-media {
	display: block;
	margin-top: 20px;
}
.product.media-item img {
	border: 1px solid #919192;
}

.pricing-robo {
    color: #2988b4;
    font-size: 16px;
    text-align: center;
    width: 560px;
    margin: 0 auto 20px;
}
.pricing-robo .pricing-robo-row {
    display: flex;
}
.pricing-robo .pricing-robo-row.pricing-robo-row-1 {
    background: #f6fcff;
}
.pricing-robo .pricing-robo-row.pricing-robo-row-2 {
    background: #f1faff;
}
.pricing-robo .pricing-robo-row.pricing-robo-row-3 {
    background: #ecf8ff;
}
.pricing-robo .pricing-robo-row.pricing-robo-row-4 {
    background: #e7f6ff;
}
.pricing-robo .pricing-robo-row.pricing-robo-row-5 {
    background: #e3f5ff;
}
.pricing-robo .pricing-robo-row.pricing-robo-row-6 {
    background: #def3ff;
}
.pricing-robo .pricing-robo-row div {
    padding: 10px 0;
    flex-basis: 50%;
    border-bottom: 1px solid #FFFFFF;
}
.pricing-robo .pricing-robo-row.pricing-robo-row-header {
    color: #FFFFFF;
    background: #2999d6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 0;
}
.pricing-robo .pricing-robo-row a {
    text-decoration: underline;
}
.price-pckg-descr {
    font-size: 16px;
}
.article-content-wrapper.use-cases-page-wrapper {
	margin: 0;
}
.article-content-wrapper.use-cases-page-wrapper div.article-content-main-description {
	margin-bottom: 0;
}
/*
.use-cases-list-items {
	margin: 40px 0;
	display: flex;
	flex-wrap: wrap;
}
.use-cases-list-items .use-cases-list-item {
	margin: 0 0 20px;
	flex-basis: 50%;
}
.use-cases-list-items .use-cases-list-item h2 {
	font-size: 22px;
	margin-bottom: 10px;
}
.use-cases-list-items .use-cases-list-item h2 img {
	width: 50px;
	vertical-align: top;
	margin-top: -8px;
	margin-right: 10px;
}
.use-cases-list-items .use-cases-list-item .use-cases-item-img img {
    border-radius: 6px;
	margin: 0 0 5px;
}
*/
.use-cases-page-wrapper .use-cases-item-img-product .use-cases-item-img-product-1 {
    float: right;
    margin-top: -15px;
}
.use-cases-page-wrapper .use-cases-item-img-product a.btn {
	color: #ffffff !important;
	font-size: 16px;
	line-height: 36px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	margin: 30px auto 0;
	background-color: #ff5a00;
	width: 160px;
	text-align: center;
	border-radius: 5px;
	transition:all 0.5s ease 0s;
}
.use-cases-page-wrapper .use-cases-item-img-product a.btn:hover {
	color: #ffffff !important;
	background-color: #ff5a00;
}
.use-cases-page-wrapper .top-banner-ratio {
    margin-bottom: -20px;
    position: relative;
}
.use-cases-page-wrapper .use-cases-menu-wrapper {
    padding: 0 0 60px;
}
.use-cases-page-wrapper .use-cases-menu-wrapper h2 {
	color: #2988b4;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    margin: 15px 0 30px;
}
.use-cases-menu.use-cases-menu-col4 {
	padding: 0;
	margin: 30px auto 0;
	width: 1000px;
}
.use-cases-menu.use-cases-menu-col4 a {
    font-size: 16px;
    margin-bottom: 10px;
    padding: 8px 12px;
    margin-right: 0;
}
.use-cases-menu.use-cases-menu-col4 a.active {
	text-decoration: none;
    border: 1px solid #2988b4;
	border-radius: 6px;
	cursor: auto;
}
.use-cases-menu.use-cases-menu-col4 a.active:hover {
	text-decoration: none;
}
.use-cases-menu.use-cases-menu-col4 &gt; div:nth-child(1) {
	flex-basis: 230px;
}
.use-cases-menu.use-cases-menu-col4 &gt; div:nth-child(2) {
	flex-basis: 250px;
}
.use-cases-menu.use-cases-menu-col4 &gt; div:nth-child(3) {
	flex-basis: 230px;
}
.use-cases-menu.use-cases-menu-col4 &gt; div:nth-child(4) {
	flex-basis: 250px;
}
.use-cases-page-cite-wrapper {
	margin: 0 auto;
	width: 930px;
}
.use-cases-page-cite-wrapper p.use-cases-page-cite {
	font-size: 20px;
	font-family: 'Noto Serif', Georgia, Trebuchet, serif;
	font-style: italic;
	line-height: 1.4;
	text-align: center;
	padding: 0 50px;
	position: relative;
}
.use-cases-page-cite-wrapper p.use-cases-page-cite::before {
	position: absolute;
	content: "";
	background: url("/images/quotes.svg") left top no-repeat transparent;
	background-size: 30px;
	display: block;
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
}
.use-cases-page-cite-wrapper p.use-cases-page-cite::after {
	position: absolute;
	content: "";
	background: url("/images/quotes.svg") left top no-repeat transparent;
	background-size: 30px;
	display: block;
	width: 30px;
	height: 30px;
	right: 0;
	bottom: 0;
	transform: rotate(180deg);
}
@media only screen and (max-width: 1024px) {
    .use-cases-page-cite-wrapper p.use-cases-page-cite br {
        display: none;
    }
}
.use-cases-page-cite-wrapper p.use-cases-page-cite-author {
	font-size: 18px;
	font-family: 'Noto Serif', Georgia, Trebuchet, serif;
	font-style: italic;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
}
/*
.use-cases-page-cite-wrapper p.use-cases-page-cite-author a {
	font-size: 20px;
	font-family: 'Noto Serif', Georgia, Trebuchet, serif;
	display: block;
}
*/
.use-cases-page-cite-logo {
	text-align: center;
	padding: 20px 0;
}
.use-cases-page-cite-logo img {
	max-width: 200px;
	max-height: 100px;
}
.use-cases-page-cite-author span {
	font-weight: normal;
}
.use-cases-assessment-scope-cols {
	font-size: 16px;
	margin: 30px auto 0;
	width: 900px;
	display: flex;
}
.use-cases-assessment-scope-cols .use-cases-assessment-scope-col1 {
	flex-basis: 50%;
}
.use-cases-assessment-scope-cols .use-cases-assessment-scope-col2 {
	flex-basis: 50%;

}
.use-cases-assessment-scope-cols .cwe-slider {
	position: relative;
	width: 480px;
	height: 320px;
}
.use-cases-assessment-scope-cols .cwe-slider-slides-swiper-container .cwe-slider-item {
	padding: 0;
}
.use-cases-assessment-scope-cols .cwe-slider-slides-swiper-container .swiper-button-prev {
	position: absolute;
	top: 302px;
	left: 150px !important;
}
.use-cases-assessment-scope-cols .cwe-slider-slides-swiper-container .swiper-button-next {
	position: absolute;
	right: 150px !important;
	top: 302px;
}
.use-cases-assessment-scope-cols .cwe-slider-slides-swiper-container.swiper-container-horizontal &gt; .swiper-pagination-bullets {
	width: 100px;
	left: calc(50% - 50px);
	top: auto;
	bottom: 16px;
}
.use-cases-block-descr {
	font-size: 18px;
	line-height: 26px;
	margin: 0 auto;
	width: 960px;
}
.use-cases-block-descr p {
	margin: 0 0 20px;
    text-align: center;
}
.use-cases-block-descr p a {
    text-decoration: underline;
    white-space: nowrap;
}
.use-cases-assessment-scope-slide {
	font-size: 16px;
}
.use-cases-assessment-scope-slide .use-cases-assessment-scope-slide__logo .use-cases-assessment-scope-slide__logo__image {
    display: block;
	width: 200px;
	height: auto;
}
.use-cases-assessment-scope-slide .assessment-scope-slide__list {
	margin-top: 28px;
}
.use-cases-page-form-wrapper h2.demo-h2 {
    color: #2988b4;
    font-size: 34px;
    line-height: 36px;
    font-weight: normal;
    margin-bottom: 20px;
}
.use-cases-page-stat {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.use-cases-page-stat:before,
.use-cases-page-stat:after {
  content: "";
}
.use-cases-page-stat-counter {
    text-align: center;
    margin: 0 1.5em;
}
.use-cases-page-stat-descr {
	font-size: 18px;
	line-height: 22px;
	margin: 0.5em;
}
.use-cases-page-stat-number {
	color: #2988b4;
	font-size: 40px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 2px;
}
.use-cases-page-stat-src {
	color: #2988b4;
	font-size: 14px;
}

.use-cases-page-stat-title {
    text-transform: uppercase;
    color: rgba(130, 139, 143, 0.71);
    font-size: 1.2em;
    line-height: 1;
    font-weight: 600;
    margin-top: 0.5em;
}
.use-cases-content-wrapper {
    color: #595a5c;
    background-color: #f2f9fd;
    padding: 40px 0 60px;
}
.use-cases-content-wrapper h2 {
    color: #2988b4;
    line-height: 32px;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    padding: 0;
    margin: 15px 0 30px 0;
}
.use-cases-page-content {
    width: 900px;
	margin: 40px auto 0;
}
.use-cases-page-content p {
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	margin: 20px 0 0;
}
.use-cases-awards-logos {
	width: 780px;
	margin: 40px auto;
	display: flex;
	align-items: center;
    justify-content: space-between;
}
.use-cases-awards-logos div {
    background: #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    padding: 10px 20px;
    height: 116px;
    align-content: center;
}
.use-cases-awards-logos img {
    width: 200px;
    vertical-align: middle;
}
.use-cases-awards-logos div:first-child img {
    width: 170px;
}
.use-cases-awards-logos div:last-child img {
    width: 170px;
}
.use-cases-awards-link {
	text-align: center;
}
.use-cases-awards-link a {
    font-size: 17px;
	text-decoration: underline;
}
/*
.use-cases-page-form-wrapper .demo-page__description__title {
	color: #fff;
}
.use-cases-page-form-wrapper #freetrialfrm_comments {
	width: 460px;
	min-width: 460px;
}
.use-cases-page-form-wrapper form#frm_free_trial {
	position: relative;
}
.use-cases-page-form-wrapper.article-content-form-wrapper .article-content-form form {
	width: 1000px;
	margin: 0 auto;
	display: block;
	overflow: visible;
}
.use-cases-page-form-wrapper form#frm_free_trial input.w1, .use-cases-page-form-wrapper form#frm_free_trial input.phone, .use-cases-page-form-wrapper form#frm_free_trial textarea {
	width: 458px !important;
}
.use-cases-page-form-wrapper form#frm_free_trial input.w1, .use-cases-page-form-wrapper form#frm_free_trial input.phone, .use-cases-page-form-wrapper form#frm_free_trial textarea {
	width: 458px !important;
	margin: 0 !important;
}
.use-cases-page-form-wrapper form#frm_free_trial textarea {
	height: 70px;
	resize: none;
}
.use-cases-page-form-wrapper form#frm_free_trial input.w1, .use-cases-page-form-wrapper form#frm_free_trial input.phone, .use-cases-page-form-wrapper form#frm_free_trial textarea {
	width: 458px !important;
}
.use-cases-page-form-wrapper form#frm_free_trial input.w1, .use-cases-page-form-wrapper form#frm_free_trial input.phone, .use-cases-page-form-wrapper form#frm_free_trial textarea {
	width: 458px !important;
	margin: 0 !important;
}
.use-cases-page-form-wrapper form#frm_free_trial input.w1 {
	width: 395px;
	margin-left: 5px;
	margin: 2px 0;
}
.use-cases-page-form-wrapper form#frm_free_trial input, .use-cases-page-form-wrapper form#frm_free_trial textarea, .use-cases-page-form-wrapper form#frm_free_trial select {
	color: #438eb8;
	font-family: Hind,"Open Sans",DINWeb,Arial,"sans-serif";
	font-size: 20px;
	background-color: #f0f5f9;
	border: 1px solid #c7ccd0;
	border-radius: 5px;
	padding: 3px 10px;
	-webkit-appearance: none;
}
.use-cases-page-form-wrapper form#frm_free_trial input { height: 40px; }
.use-cases-page-form-wrapper form#frm_free_trial input.w1 { width:395px;margin-left:5px;margin: 2px 0; }
.use-cases-page-form-wrapper form#frm_free_trial input.w1,
.use-cases-page-form-wrapper form#frm_free_trial input.phone,
.use-cases-page-form-wrapper form#frm_free_trial textarea {
	width: 458px !important;
	margin: 0 !important;
}
.use-cases-page-form-wrapper form#frm_free_trial input.w1, .use-cases-page-form-wrapper form#frm_free_trial input.phone, .use-cases-page-form-wrapper form#frm_free_trial textarea {
	width: 458px!important;
}
.use-cases-page-form-wrapper span.required_ok { color:#FFFFFF; }
.use-cases-page-form-wrapper span.required { color:#f32b47; font-weight: normal; }
.use-cases-page-form-wrapper .technology-trial-tbl .immuniweb-contacts-form td {
	position: relative;
	padding-left: 0 !important;
}
.use-cases-page-form-wrapper .technology-trial-tbl span.required {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}
.use-cases-page-form-wrapper #tabscontent table.immuniweb-contacts-form tr td {padding:7px 0;}
.use-cases-page-form-wrapper span.request-privacy {
	color: #fff;
	position: relative;
}
.use-cases-page-form-wrapper span.request-privacy img {
	display: none;
}
.use-cases-page-form-wrapper .demo-page__actions span::after {
	content: " ";
	position: absolute;
	width: 16px;
	background-image: url("/immuniweb/images/yes_white.svg");
	background-color: #20a1ef;
	left: -17px;
	top: 9px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
}
.use-cases-page-form-wrapper .demo-page .request-privacy a {
	color: #fff!important;
}
*/
.use-cases-menu ~ .top-banner-ratio {
    margin-top: 40px;
    margin-bottom: 40px;
}
.use-cases-why-choose-wrapper {
    padding: 40px 0 55px !important;
    background-color: #20a1f0;
}
.use-cases-why-choose-wrapper h2 {
    color: #FFFFFF;
    margin: 0 0 10px !important;
}
.use-cases-why-choose-wrapper h2 ~ p {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    margin: 0 0 30px;
}
.use-cases-why-choose {
    color: #FFFFFF;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.use-cases-why-choose:before,
.use-cases-why-choose:after {
  content: "";
}
.use-cases-why-choose .use-cases-why-choose-item {
    text-align: center;
    margin: 0 1.5em;
	width: 300px;
}
.use-cases-why-choose .use-cases-why-choose-item img {
    height: 70px;
}
.use-cases-why-choose .use-cases-why-choose-item:last-child img {
	height: 64px;
	margin: 3px 0;
}
.use-cases-why-choose-wrapper--compliance h2 {
	margin: 0 0 30px !important;
}
.use-cases-why-choose-wrapper--compliance .use-cases-why-choose .use-cases-why-choose-descr {
	font-size: 18px;
	line-height: 24px;
}
.use-cases-why-choose-wrapper--compliance .use-cases-why-choose .use-cases-why-choose-item img {
    height: 60px;
}
.use-cases-why-choose .use-cases-why-choose-name {
    font-size: 26px;
    line-height: 1;
    margin: 20px 0;
}
.use-cases-why-choose .use-cases-why-choose-descr {
	font-size: 18px;
	line-height: 24px;
}
.use-cases-why-choose .use-cases-why-choose-link {
	line-height: 24px;
    margin-top: 20px;
}
.use-cases-why-choose .use-cases-why-choose-link a {
    color: #ffffff;
    background-color: #0063a0;
    padding: 0 20px;
	font-size: 14px;
	line-height: 38px;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 5px;
}
.use-cases-why-choose .use-cases-why-choose-link a:hover {
    text-decoration: none;
    opacity: 0.9;
}
.use-cases-btn {
	color: #ffffff;
	font-size: 16px;
	line-height: 36px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	margin: 40px auto 0;
	background-color: #ff5a00;
	width: 160px;
	text-align: center;
	border-radius: 5px;
	transition: all 0.5s ease 0s;
}
a.use-cases-btn:hover {
	text-decoration: none;
}
.use-cases-video {
	padding: 50px 0 30px;
    margin: 0 auto;
    max-width: 650px;
}
.use-cases-pdf {
    text-align: center;
}
.use-cases-pdf a {
    font-size: 18px;
    text-decoration: underline;
}
.footer-use-cases-block {
	padding: 20px 0;
}
.footer-use-cases-block.footer-use-cases-block-color {
	background-color: #f2fafd;
}
.footer-use-cases-block h2 {
	color: #2988b4;
	font-size: 28px;
	font-weight: normal;
	line-height: 36px;
	text-align: center;
	width: 1000px;
	margin: 40px auto 0;
}
/*
.ask-question-block {
    color: #595a5c;
    font-size: 16px;
	line-height: 22px;
    background-color: #f5f5f5;
    border: 2px solid #006caf;
    border-radius: 20px;
    width: 800px;
    position: fixed;
    right: 50px;
    bottom: -650px;
	box-shadow: 0px -1px 24px -7px #006caf;
	transition: all .5s linear;
	opacity: 0;
	overflow: hidden;
    z-index: 102;
}
.ask-question-block p {
    margin: 0;
}
.ask-question-block.ask-question-block-opened {
	opacity: 1;
	bottom: 50px;
}
.ask-question-block .ask-question-block-close {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 12px;
	right: 12px;
}
.ask-question-block .ask-question-block-close img {
	width: 36px;
	height: 36px;
}
.ask-question-block-header {
    color: #FFFFFF;
    font-size: 30px;
    line-height: 60px;
    text-align: center;
    background-color: #004c8b;
    height: 60px;
}
.ask-question-block .ask-question-block-cols {
    display: flex;
}
.ask-question-block .ask-question-block-cols .ask-question-block-col {
    padding: 20px 40px;
    width: 50%;
}
.ask-question-block .ask-question-block-cols .ask-question-block-col.ask-question-block-col-2 {
    background-color: #006caf;
	padding: 30px 40px;
}
.ask-question-block-subheader {
	color: #2988b4;
    font-size: 22px;
    margin: 30px 0 10px;
}
.ask-question-block-img {
    width: 100px;
    margin: 0 0 10px;
}
.ask-question-block-email {
	text-decoration: underline;
}
.ask-question-block form input, .ask-question-block form textarea {
	color: #0086cf;
    font-family: Hind,"Open Sans",DINWeb,Arial,"sans-serif";
    font-size: 18px;
    border-radius: 5px;
    width: 320px;
	padding: 5px;
	border: 1px solid #CACACA;
}
.ask-question-block form input::placeholder, .ask-question-block form textarea::placeholder {
	color: #789fbe;
	opacity: 0.8;
}
.ask-question-block form input {
	line-height: 40px;
    height: 40px;
}
.ask-question-block form textarea {
	width: 320px;
	min-width: 320px;
	max-width: 320px;
    height: 120px;
	min-height: 120px;
	max-height: 150px;
}
.ask-question-block form input[type=submit] {
	line-height: 28px;
	border: 1px solid #FFFFFF;
	display: block;
	margin: 20px auto 0;
	width: 200px;
}
.ask-question-block .privacy-note, .ask-question-block .privacy-note a {
	color: #FFFFFF;
    font-size: 14px;
    text-align: center;
}
.ask-question-block .privacy-note a {
	text-decoration: underline;
}
.ask-question-block .news-social {
	margin-top: 30px;
}
.ask-question-block-result {
	color: #FFFFFF;
    font-size: 16px;
    text-align: center;
	padding: 50px 0 0;
}
.ask-question-block-result h1 {
	color: #FFFFFF;
    font-size: 28px;
    margin-bottom: 20px;
}
.ask-question-block-result p {
	color: #FFFFFF;
}
.ask-question-block-result img {
	width: 80px;
	margin: 20px auto;
}
.ask-question-block .error {
	color: #FFFFFF;
	margin: 0 0 10px;
}
.ask-question-block .error a {
	color: #81cff2;
    text-decoration: underline;
}
.ask-question-block-row {
    margin-bottom: 15px;
    position: relative;
}
.ask-question-block-row .required {
    color: #FFFFFF;
    font-size: 16px;
    position: absolute;
    left: -15px;
    top: 0;
}
*/
.ask-question {
    margin: 40px auto 20px;
    width: 1000px;
}
.ask-question .ask-question-cols {
    display: flex;
    justify-content: space-between;
}
.ask-question .ask-question-col1 {

}
.ask-question .ask-question-col2 {

}
.ask-question input::-webkit-input-placeholder, .ask-question textarea::-webkit-input-placeholder {
    color: #687e90;
    opacity: 0.6;
}
.ask-question input::-ms-input-placeholder, .ask-question textarea::-ms-input-placeholder {
    color: #687e90 !important;
}
.ask-question input::-moz-placeholder, .ask-question textarea::-moz-placeholder {
    color: #687e90;
}
.ask-question input::placeholder, .ask-question textarea::placeholder {
    color: #687e90;
}
.ask-question input[type="text"],
.ask-question input[type="tel"],
.ask-question textarea,
.ask-question select {
    color: #0086cf;
    font-family: Hind,"Open Sans",DINWeb,Arial,"sans-serif";
    font-size: 19px;
    line-height: 52px;
    border: 2px solid #0086cf;
    border-radius: 5px;
    background-color: #fff;
    width: 475px;
    height: 52px;
    padding: 0 10px 0 20px;
    -webkit-appearance: none;
}
.ask-question textarea {
	line-height: 24px;
	padding: 10px 10px 10px 20px;
    resize: none;
    width: 483px;
	height: 77px;
}
.ask-question .ask-question-captcha {
    display: block;
}
.ask-question .privacy-note {
    color: #595a61;
    font-size: 16px;
    text-align: center;
    padding: 20px 0 0;
    margin: 0 0 40px;
}
.ask-question .privacy-note img {
    margin-right: 10px;
}
.ask-question .privacy-note a {
	text-decoration: underline;
}
.ask-question-block-col .error {
	color: #F96060;
	font-size: 16px;
    text-align: center;
	margin: 10px 0;
}
.ask-question .required {
	color: #f32b47 !important;
	position: absolute;
	top: 5px;
	left: auto;
	right: 10px;
	z-index: 1;
}
.ask-question .ask-question-col2 .required {
	right: 10px;
}
.ask-question .ask-question-block-row {
	margin-bottom: 20px;
}

.leadership-col-1 {
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    padding: 30px 30px 20px;
    background-color: #f2f9fd;
}
.leadership-col-1 p {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
}
.leadership-col-1 .leadership-col-1-1 {
    flex-basis: 600px;
}
.leadership-col-1 .leadership-col-1-2 {
    flex-basis: 400px;
}
.leadership-col-certificates {
	display: flex;
	flex-basis: 400px;
    justify-content: space-around;
}
.leadership-col-certificates .leadership-col-certificates-group {
	display: flex;
	align-items: center;
	align-items: start;
}
.leadership-col-certificates .leadership-col-certificates-logo {
	display: block;
	vertical-align: top;
}
.leadership-col-certificates .leadership-col-certificates-logo.logo-crest {
	height: 90px;
}
.leadership-col-certificates .leadership-col-certificates-logo.logo-sgs {
	height: 90px;
}
.leadership-col-certificates .leadership-col-certificates-logo.logo-ukas {
	height: 100px;
    margin-left: 2px;
}

.leadership-col-2 {
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 50px;
}
.leadership-col-2 p {
    font-size: 17px;
    line-height: 26px;
    text-align: left;
    margin: 0;
}
.leadership-col-2 .leadership-col1, .leadership-col-2 .leadership-col2 {
    flex-basis: 450px;
}
.leadership-col-2 .leadership-col-text {
    display: flex;
    align-items: center;
}
.leadership-col-2 .leadership-col-icons-1 {
    font-size: 18px;
    text-align: center;
    white-space: nowrap;
    margin-top: -20px;
    flex-basis: 470px;
    justify-content: center;
}
.leadership-col-2 .leadership-col-icons {
    font-size: 18px;
    text-align: center;
    white-space: nowrap;
    margin: 10px 5px 0;
    flex-basis: 470px;
    justify-content: center;
}
.leadership-col-2.leadership-col-2-2 .leadership-col-icons {
    margin: 40px 5px 0;
}
.leadership-col3 {
    color: #0086cf;
    position: relative;
}
.leadership-col3 div {
    text-align: center;
    position: absolute;
}
.leadership-col3 div:nth-child(1) {
    left: 185px;
    top: 0px;
}
.leadership-col3 div:nth-child(2) {
    left: 0;
    top: 90px;
}
.leadership-col3 div:nth-child(3) {
    left: 330px;
    top: 92px;
}
.leadership-col3 div:nth-child(4) {
    left: 146px;
    top: 190px;
}
.leadership-col3 div:nth-child(5) {
    left: 226px;
    top: 96px;
}
.leadership-col3 div:nth-child(5) img {
    width: 68px;
}
.leadership-col3 div span {
    display: block;
}
.leadership-col-2.leadership-col-2-2 div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
}
.leadership-col-2.leadership-col-2-2 div img {
    margin: 0 0 40px;
    height: 70px;
    vertical-align: middle;
}
.leadership-col-2.leadership-col-2-2 div:nth-child(1) img {
    float: left;
    height: 55px;
}
.leadership-col-2.leadership-col-2-2 div:nth-child(2) img {
    float: left;
    height: 55px;
}
.leadership-col-2.leadership-col-2-2 div:nth-child(3) img {
    float: right;
    height: 32px;
}
.leadership-col-2.leadership-col-2-2 div:nth-child(4) img {
    clear: both;
    height: 100px;
}
.leadership-col-2.leadership-col-2-2 div:nth-child(5) img {
    float: left;
    height: 110px;
}
.leadership-col-2.leadership-col-2-2 div:nth-child(6) img {
    float: left;
    height: 100px;
}
.leadership-col-2.leadership-col-2-2 div:nth-child(7) img {
    float: left;
    height: 100px;
}
.leadership-col-2.leadership-col-2-3 {
	border: 0;
	margin: 0;
}
.leadership-col-2.leadership-col-2-3 img {
    margin: 0 0 40px;
    height: 60px;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(1) {
	float: left;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(2) {
	float: left;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(3) {
	float: right;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(4) {
	clear: both;
	float: left;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(5) {
	float: left;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(6) {
	float: right;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(2) img {
    margin: 3px 0 0 69px;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(3) img {
    margin-top: 5px;
    height: 50px;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(4) img {
    height: 40px;
    margin: 5px 0 0;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(5) img {
    height: 35px;
    vertical-align: top;
    margin: 5px 0 0 25px;
}
.leadership-col-2.leadership-col-2-3 .leadership-col2 a:nth-child(6) img {
    height: 50px;
}
.leadership-block2 {
	line-height: 1.2;
    background-color: #f2f9fd;
}
.leadership-block2 .leadership-block2-content {
    width: 1000px;
    margin: 0 auto;
}
.leadership-block2 h3 {
	color: #2988b4;
	font-size: 28px;
	padding-top: 60px;
    width: 1000px;
    margin: 0 auto;
}
.leadership-block2 .leadership-block2-content &gt; div {
	color: #595a61;
	font-size: 16px;
	line-height: 26px;
	width: 480px;
	float: left;
	margin-top: 40px;
}
.leadership-block2 .leadership-block2-content &gt; div span {
	background-color: #cfeaff;
	padding: 0 5px;
}
.leadership-block2 .leadership-block2-content &gt; div:nth-child(2n+1) {
	clear: both;
}
.leadership-block2 .leadership-block2-content &gt; div:nth-child(2n) {
	float: right;
}
.leadership-block2 .leadership-block2-content &gt; div:nth-child(5) {
	margin: 40px 0 60px 270px;
}
.leadership-block2 .leadership-block2-content &gt; div {
	display: flex;
}
.leadership-block2 .leadership-block2-content &gt; div &gt; div:first-child {
	flex-basis: 100px;
}
.leadership-block2 .leadership-block2-content &gt; div &gt; div:last-child {
	flex-basis: 380px;
}
.leadership-block2 .leadership-block2-content &gt; div h5 {
	color: #595a61;
	font-size: 20px;
	margin: 0 0 10px;
}
.leadership-block2 .leadership-block2-content &gt; div img {
	width: 80px;
	max-width: none;
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	padding: 10px;
    filter: invert(24%) sepia(75%) saturate(4647%) hue-rotate(182deg) brightness(96%) contrast(92%);
}
.leadership-block2 .leadership-block2-content &gt; div:nth-child(3) img {
	padding: 20px;
}
.leadership-block2 .leadership-block2-arrow {
    text-align: center;
    padding-bottom: 60px;
}
.leadership-block2 .leadership-block2-arrow img {
    width: 40px;
    filter: invert(24%) sepia(75%) saturate(4647%) hue-rotate(182deg) brightness(96%) contrast(92%);
}

.footer .dropmenu-wrapper {
    background-color: #f7fbfc;
    background: #f8fbfe;
    padding-bottom: 40px;
}
.footer .dropmenu {
	background: url("/images/menu/menu-back.png") left 40px no-repeat #f8fbfe;
    background-size: 1002px 536px;
    width: 1000px;
    padding: 40px 0;
    margin: 0 auto;
}
.footer .dropmenu a:hover {
    color: rgb(254, 90, 0);
}
.footer .dropmenu .menu-item-links a img {
	margin-right: 10px;
	max-height: 70px;
	width: 70px;
	float: none;
}
.footer .dropmenu .dropmenu-1 {
	height: 76px;
	display: flex;
}
.footer .dropmenu .dropmenu-2 {
	display: flex;
}
.footer .dropmenu .menu-before-item-text {
	padding: 36px 20px;
	flex-basis: 220px;
	display: flex;
}
.footer .dropmenu .dropmenu-1 div.menu-before-item-text::before {
    content:'';
    width: 36px;
    height: 36px;
    background-color: #e6f2f6;
    position:absolute;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: #ff8a00 solid 2px;
    border-bottom: #ff8a00 solid 2px;
    top: 152px;
    left: 170px;
}
.footer .dropmenu .dropmenu-1 .menu-item-1 {
	text-align: center;
	display: flex;
	align-items: center;
}
.footer .dropmenu .dropmenu-1 .menu-item-1.menu-item-1-1 {
	flex-basis: 190px;
	padding-left: 20px;
}
.footer .dropmenu .dropmenu-1 .menu-item-1.menu-item-1-2 {
	flex-basis: 260px;
	padding-left: 10px;
}
.footer .dropmenu .dropmenu-1 .menu-item-1.menu-item-1-3 {
	flex-basis: 250px;
	padding-left: 10px;
}
.footer .dropmenu .dropmenu-1 .menu-item-1 &gt; span:first-child {
	color: #ff8a00;
	font-size: 46px;
	font-weight: bold;
	line-height: 46px;
	text-align: center;
	flex-basis: 38px;
}
.footer .dropmenu .dropmenu-1 .menu-item-1 &gt; span:last-child, .footer .dropmenu .dropmenu-1 .menu-item-1 &gt; span:nth-child(2) {
	color: #2988b4;
	font-size: 22px;
	line-height: 24px;
}
.footer .dropmenu .dropmenu-1 .menu-item-1.menu-item-1-3 &gt; span:first-child {
	flex-basis: 60px;
}
.footer .dropmenu .dropmenu-2 .iw-menu-col-logo {
    text-align: center;
	background: url("/images/immuniweb-cube.svg") center 180px no-repeat transparent;
	background-size: 100px;
	flex-basis: 200px;
    padding-top: 180px;
}
.footer .dropmenu .dropmenu-2 .iw-menu-col-logo a {
	font-size: 14px;
	line-height: 14px;
	text-decoration: underline;
    white-space: nowrap;
    display: inline-block;
    padding-top: 110px;
}
.footer .dropmenu .dropmenu-2 .iw-menu-col-1 {
	flex-basis: 310px;
}
.footer .dropmenu .dropmenu-2 .dropnav-use-case {
	flex-basis: 470px;
}
.footer .dropmenu .dropmenu-3 {
	height: 76px;
	display: flex;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item {
	text-align: center;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-1 {
	padding-left: 20px;
	display: flex;
	align-items: center;
	flex-basis: 270px;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-1 &gt; span:first-child {
	color: #ff8a00;
	font-size: 46px;
	font-weight: bold;
	line-height: 46px;
	text-align: center;
    flex-basis: 60px;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-1 &gt; span:last-child, .footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-1 &gt; span:nth-child(2) {
	color: #2988b4;
	font-size: 22px;
	line-height: 24px;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-2 {
    display: flex;
	align-items: center;
	flex-basis: 720px;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-2 span {
    padding-right: 15px;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-2 span:last-child {
    font-size: 15px;
    padding-right: 0px;
    margin-top: -5px;
    flex-basis: 50px;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-2 img {
    vertical-align: middle;
    height: 34px;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-2 span:nth-child(1) img {
    margin-top: 3px;
}
.footer .dropmenu .dropmenu-3 .dropmenu-3-item.dropmenu-3-item-2 span:nth-child(2) img {
    margin-top: 6px;
    height: 50px;
}
.footer .dropnav-use-case {
	line-height: 32px;
	padding: 10px 0;
	display: flex;
}
.footer .dropnav-use-case &gt; div:nth-child(1) {
	flex-basis: 280px;
}
.footer .dropnav-use-case &gt; div:nth-child(2) {
	flex-basis: 190px;
}
.footer .dropnav-use-case .dropnav-use-case-header {
	color: #595a61;
	font-size: 17px;
	font-weight: bold;
}
.footer .dropnav-use-case a {
	font-size: 15px;
    line-height: 17px;
	display: block;
    padding: 3px 8px;
    width: 230px;
    margin-bottom: 2px;
    border: 1px solid transparent;
}
.footer .dropnav-use-case a:hover {
	text-decoration: underline;
}
.footer .dropnav-use-case a:hover img {
	filter: invert(27%) sepia(51%) saturate(878%) hue-rotate(196deg) brightness(104%) contrast(97%);
}
.footer .dropnav-use-case a img {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
	vertical-align: top;
}
.footer .dropnav-use-case .use-case-menu .use-case-menu-item a {
	font-size: 16px;
}
.awards-top-logos {
    margin: 40px 0;
    display: flex;
    align-items: center;
}
.awards-top-logos img {
    width: 220px;
    vertical-align: middle;
    margin-right: 80px;
}
.awards-top-logos div:first-child img {
    width: 190px;
}
.awards-top-logos div:last-child img {
    width: 190px;
}
.awards-top-logos ~ p {
    font-size: 17px;
}
.tabs-block.tabs-block--awards .ui-tabs .ui-tabs-panel {
    padding: 20px 0 0;
}
.awards-block {
    margin: 0 0 40px;
    display: flex;
}
.awards-block .awards-block-img {
    flex-basis: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.awards-block .awards-block-img img {
    vertical-align: middle;
    max-width: 200px;
}
.awards-block .awards-block-2 {
    flex-basis: 700px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.awards-block .awards-block-dt {
    font-size: 14px;
}
.awards-block .awards-block-header {
    color: #0086Cf;
    font-size: 20px;
    margin: 5px 0;
}
.awards-block .awards-block-header a {
    color: #0086Cf;
}
.awards-block .awards-block-descr p {
    margin: 0;
}
.awards-block .awards-block-link {
    margin-top: 15px;
}
.awards-block .awards-block-link a {
    color: #0086Cf;
    text-decoration: underline;
}
.awards-block .awards-block-link a:hover {
    text-decoration: none;
}
.tabs-block.tabs-block--awards .ui-widget-header {
    position: relative;
}
.book-call {
    margin: 40px auto;
	width: 1000px;
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.book-call__col1 {
    flex-basis: 46%;
}
.book-call__col2 {
    flex-basis: 49%;
}
.book-call__col2.book-call__col2--wide {
    flex-basis: 100%;
}
.book-call__col2.book-call__col2--wide ~ .request-privacy {
    display: none;
}
.book-call__actions {
	text-align: center;
	margin-top: 10px;
	flex-basis: 100%;
}
.book-call__calendar {
    width: 470px;
    display: flex;
    justify-content: space-between;
	padding: 10px;
    position: relative;
}
.book-call__calendar_wrapper {
    flex-basis: 210px;
}
.book-call__calendar__month {
    color: #2988b4;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 10px;
}
.book-call__calendar__weekdays {
    margin-bottom: 10px;
    display: flex;
}
.book-call__calendar__weekdays div {
    color: #2988b4;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    flex-basis: 30px;
}
.book-call__calendar__days {
    display: flex;
    flex-wrap: wrap;
}
.book-call__calendar__days .book-call__calendar__dt {
    color: #FFFFFF;
    font-size: 15px;
    text-align: center;
    background: rgb(1, 139, 226);
    border: 1px solid #FFFFFF;
    padding: 2px 0;
    flex-basis: 30px;
    cursor: pointer;
}
.book-call__calendar__days .book-call__calendar__dt:hover {
    background-color: #009CFF;
}
.book-call__calendar__days .book-call__calendar__dt.book-call__calendar__dt--empty {
    background: transparent;
    border: 0;
	cursor: auto;
}
.book-call__calendar__days .book-call__calendar__dt.book-call__calendar__dt--no {
    color: #666666;
    background:rgba(0, 0, 0, .08);
	cursor: auto;
}
.book-call__calendar__days .book-call__calendar__dt.book-call__calendar__dt--active {
    color: #FFFFFF;
    background:rgb(92, 184, 92);
	cursor: auto;
}
.request-privacy a {
	text-decoration: underline;
}
.book-call .request-privacy {
	color: #595a61;
	font-size: 16px;
	text-align: center;
	padding: 20px 0 0;
	display: block;
	width: 100%;
}
.book-call .request-privacy img {
	margin-right: 10px;
}
.book-call__tz {
    font-size: 16px;
}
#tabscontent form#frm_free_trial .book-call__tz select, #tabscontent form#frm_free_trial .book-call__time select {
    padding: 0 10px;
    width: auto;
    max-width: 458px;
}
#tabscontent form#frm_free_trial .book-call__time select#book_call_dt,
#tabscontent form#frm_free_trial .book-call__time select#book_call_hh {
    width: 220px;
}
#tabscontent form#frm_free_trial .book-call__time select#book_call_hh {
	float: right;
}
.book-call__time {
    font-size: 16px;
    margin: 12px 10px;
}
.book-call__time select option[disabled] {
    color: #aaa;
}
.book-call__description__title {
    padding-left: 10px;
}
.book-call__app {
    font-size: 16px;
	padding: 0 10px;
    position: relative;
}
form#frm_free_trial .book-call__app__checks  .styled-chk-container {
	display: inline;
}
.book-call span.request-privacy img {
	margin-right: 10px;
}
#tabscontent .book-call table.book-call-tbl td {
	position: relative;
	padding: 0 0 15px;
	border: 0;
}
.book-call span.required {
	color: #f32b47 !important;
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 1;
}
.book-call span#book_call_app_req.required {
	top: 0px;
	right: 190px;
}
.book-call__res {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	margin: 0 0 10px;
    display: none;
}
form#frm_free_trial .book-call input::-webkit-input-placeholder, form#frm_free_trial .book-call textarea::-webkit-input-placeholder {
    color: #687e90;
    opacity: 0.6;
}
form#frm_free_trial .book-call input::-ms-input-placeholder, form#frm_free_trial .book-call textarea::-ms-input-placeholder {
    color: #687e90 !important;
}
form#frm_free_trial .book-call input::-moz-placeholder, form#frm_free_trial .book-call textarea::-moz-placeholder {
    color: #687e90;
}
form#frm_free_trial .book-call input::placeholder, form#frm_free_trial .book-call textarea::placeholder {
    color: #687e90;
}
.book-call__form__body.book-call__form__body--ok {
    color: #2eaee5;
	font-size: 24px;
	text-align: center;
	background: none;
	text-align: center;
}
.book-call__form__body.book-call__form__body--ok p {
	color: #595a61;
	font-size: 16px;
	text-align: center;
}
.talk-contacts .talk-contacts-td1-div-ok ul {
	margin-left: 220px;
}
.book-call__form__body.book-call__form__body--ok img {
	width: 80px;
	height: 60px;
	margin: 15px 0 0;
}
.book-call .book-call__description__title {
    color: #2988b4;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
}
.immuniweb-contact-sent-block {
    line-height: 18px;
}
.immuniweb-contact-sent-block h1 {
    font-size: 32px;
    line-height: 1.2;
	text-align: center;
    margin: 0 0 15px;
    border: 0;
    padding: 0;
}
.immuniweb-contact-sent-block p {
	font-size: 16px;
	margin: 0;
}
.immuniweb-contact-sent-block a.home {
	padding: 0 10px;
}
.book-call-error {
    color: #f32b47;
    font-size: 18px !important;
    line-height: 24px;
    text-align: center;
    margin: 10px 0 10px;
}
.book-call-error a {
	color: #81cff2;
    text-decoration: underline;
}
.integrations-block__imgs {
	text-align: center;
	margin: 40px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.integrations-block__img {
    background: #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    padding: 10px;
	margin: 10px 0;
	flex-basis: 15%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.integrations-block__img img {
	width: 90%;
	max-height: 50px;
}
.integrations-block__img.integrations-block__img--asana img {}
.integrations-block__img.integrations-block__img--aws img { width: 50%; }
.integrations-block__img.integrations-block__img--barracuda img { width: 90%; margin-top: -15px; }
.integrations-block__img.integrations-block__img--bugzilla img { margin-top: -12px; }
.integrations-block__img.integrations-block__img--discord img { width: 50px; }
.integrations-block__img.integrations-block__img--f5 img {}
.integrations-block__img.integrations-block__img--fortinet img { width: 90%; }
.integrations-block__img.integrations-block__img--GitHub img { width: 60%; }
.integrations-block__img.integrations-block__img--gitlab img {}
.integrations-block__img.integrations-block__img--imperva img {}
.integrations-block__img.integrations-block__img--jenkins img {}
.integrations-block__img.integrations-block__img--jira img { width: 100%; }
.integrations-block__img.integrations-block__img--micro-focus img {}
.integrations-block__img.integrations-block__img--microsoft img { width: 30%; }
.integrations-block__img.integrations-block__img--microsoft-teams img {}
.integrations-block__img.integrations-block__img--okta img { width: 70%; }
.integrations-block__img.integrations-block__img--servicenow img { width: 90%; margin-top: -5px; }
.integrations-block__img.integrations-block__img--slack img {}
.integrations-block__img.integrations-block__img--splunk img { margin-top: 5px; }
.integrations-block__img.integrations-block__img--zapier img { width: 70%; }
.integrations-block__img.integrations-block__img--zoho img { width: 70%; }
.integrations-block__link {
    color: #81cff2;
	font-size: 18px;
    line-height: 1.2;
    text-align: center;
    clear: both;
    margin-top: 40px;
}
.integrations-block__link a {
    border: 1px solid #81cff2;
    border-radius: 5px;
    padding: 10px 20px;
}
.integrations-block__link a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.webinars-wrapper {
    color: #FFFFFF;
    background-color: #0a71b3;
    padding: 56px 0 !important;
}
.webinars-wrapper .webinars-block {
    width: 1000px;
    margin: 0 auto;
}
.webinars-block .webinars-img {
    width: 300px;
    float: right;
    margin-left: 20px;
}
.webinars-block .webinars-dt {
    font-size: 20px;
}
.webinars-block .webinars-title {
    font-size: 28px;
    margin: 20px 0;
}
.webinars-block .webinars-descr {
    font-size: 16px;
    line-height: 20px;
}
.webinars-block .webinars-btn {
    margin-top: 20px;
}
.webinars-block .webinars-btn a {
    color: #fff !important;
    font-size: 18px;
    line-height: 1.1;
    text-align: center;
    text-decoration: none;
    background: #003563;
    border-radius: 3.5px;
    min-width: 140px;
    height: 36px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.product-presentation-download {
    color: #2988b4;
    font-size: 16px;
    line-height: 18px;
    background: #f3ffff;
    border: 1px solid #2d97d6;
    border-radius: 5px;
    position: fixed;
    right: 5px;
    min-width: 210px;
    top: 30%;
    z-index: 2;
}
.product-presentation-download a.link-pdf {
    display: block;
    border-radius: 5px;
    background: url("/images/icons/icon-pdf.svg") 140px center no-repeat #f3ffff;
    background-size: 50px;
    padding: 10px 70px 10px 10px;
}
.product-presentation-download a.link-close {
    background: url("/images/icon-close-noborder.svg") center center no-repeat transparent;
    background-size: 14px;
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
}
.partner-testimonials {
	width: 960px;
	height: 350px;
	margin: 0 auto;
}
.partner-testimonials .partner-testimonial {
    background-color: #FFFFFF;
    display: flex;
}
.partner-testimonials .partner-testimonial-col1 {
	flex-basis: 230px;
}
.partner-testimonials .partner-testimonial-col1 img {
    width: 180px;
    border-radius: 50%;
}
.partner-testimonials .partner-testimonial-col2 {
	flex-basis: 720px;
}
.partner-testimonials .partner-testimonial p {
    margin: 0;
}
.partner-testimonials .partner-testimonial p.partner-testimonial-cite {
    color: #595a5c;
    font-family: 'Noto Serif', Georgia, Trebuchet, serif;
    font-size: 18px;
    font-style: italic;
    line-height: 26px;
}
.partner-testimonials .partner-testimonial .partner-testimonial-title {
    color: #595a5c;
    font-size: 20px;
    margin: 20px 0;
}
.partner-testimonials .partner-testimonial .partner-testimonial-company img {
    max-height: 50px;
}
.partner-testimonials .swiper-container {
   transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.swiper-partner-testimonials .swiper-slide {
    height: 370px;
    background-color: #FFFFFF;
}
.swiper-partner-testimonials .swiper-pagination {
	position: relative;
	bottom: 0;
}
.swiper-partner-testimonials .swiper-pagination .swiper-pagination-bullet {
    margin: 0 15px !important;
    width: 12px;
    height: 12px;
}
.swiper-partner-testimonials .swiper-pagination .swiper-pagination-bullet-active {
    background: #ff5a00;
}
.features-grid__get-certified .icon-block__icon__container .icon-block__icon {
    max-height: 75px
}
.get-certified-webinars {
    margin: 40px auto 0;
}
.get-certified-webinars .events-items.events-items-upcoming {
    margin: 0;
}
.get-certified-webinars .action-block {
    margin-top: 0px;
}
.get-certified-certification {
	font-size: 18px;
    line-height: 26px;
}
.get-certified-certification {
    display: flex;
}
.get-certified-certification .get-certified-certification-img {
    flex-basis: 45%;
}
.get-certified-certification .get-certified-certification-img img {
	border: 1px solid #e7eff2;
}
.get-certified-certification .get-certified-certification-descr {
	flex-basis: 55%;
	padding-left: 80px;
}
.get-certified-certification .get-certified-certification-descr div {
	color: #2988b4;
	font-size: 22px;
	line-height: 32px;
	margin: 20px 0;
}
.discovery-switch {
	height: 40px;
	background-color: #f9fafc;
	border: 1px solid #e7eff2;
	border-radius: 5px;
	float: right;
	margin-top: -70px;
    margin-left: 20px;
	user-select: none;
}
.discovery-switch:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: -40px;
	border: solid transparent;
	border-width: 40px 0 0 40px;
	border-top-color: #f9fafc;
}
.discovery-switch.discovery-switch-disabled {
	opacity: 0.6;
}
.discovery-switch .slider-checkbox-container-wrapper {
	margin: 10px;
}
.slider-checkbox-container-wrapper .slider-checkbox-label {
	color: #5e8499;
}
.slider-checkbox-container-wrapper .slider-checkbox-label:first-child {
	color: #0088d0;
}
.slider-checkbox-container-wrapper.slider-checkbox-container-wrapper-active .slider-checkbox-label:first-child {
	color: #5e8499;
}
.slider-checkbox-container-wrapper.slider-checkbox-container-wrapper-active .slider-checkbox-label:last-child {
	color: #0088d0;
}
.discovery-switch .slider-checkbox-container-wrapper div.slider-checkbox-label {
	padding: 0 10px;
	margin: 0;
}
.slider-checkbox-switch {
	display: inline-block;
	height: 17px;
	position: relative;
	width: 30px;
}
.slider-checkbox-switch input {
	display:none;
}
.slider-checkbox-slider {
	background-color: #ccc;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.slider-checkbox-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 13px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 13px;
}
input:checked + .slider-checkbox-slider {
	background-color: #0088d0;
}
input:checked + .slider-checkbox-slider:before {
	transform: translateX(13px);
}
.slider-checkbox-slider.slider-checkbox-round {
	border-radius: 17px;
}
.slider-checkbox-slider.slider-checkbox-round:before {
	border-radius: 50%;
}
.slider-checkbox-container-wrapper {
	display: flex;
	justify-content: end;
	margin: 0 0 5px;
}
.slider-checkbox-container-wrapper div.slider-checkbox-label {
	line-height: 17px;
	padding-left: 10px;
	cursor: pointer;
}
.webinars-cols {
    display: flex;
}
.webinars-cols .webinars-cols-1 {
    flex-basis: 580px;
}
.webinars-cols .webinars-cols-2 {
    padding-top: 11px;
	padding-left: 40px;
    flex-basis: 320px;
}
.webinars-cols .webinars-cols-2 h3 {
    font-size: 24px;
}
.webinars-cols .dt {
	color: #f69e00;
	margin: 0 0 20px;
}
.frm-webinars-newsletter {
    margin: 10px auto;
}
form#frm_free_trial .frm-webinars-newsletter .styled-chk-container {
    font-size: 13px;
    padding: 0 0 0 30px;
}
/*
.hint-icon {
	padding: 10px;
	background-image: url("/images/i-small.png");
	background-repeat: no-repeat;
	display: inline-block;
	background-position: right bottom;
	position: relative;
	word-wrap: break-word;
}
.hint-text {
	font-size: 14px;
	line-height: 1.2;
	background-color: #e1f5fe;
	color: #5a5a5a;
	border: 1px solid #aaa;
	border-radius: 5px;
	display: none;
	left: 0;
	padding: 8px 10px;
	position: absolute;
	top: 20px;
	width: 300px;
	z-index: 93;
}
*/
.hint-icon {
	color: #FFFFFF;
	border: 1px solid #0088d0;
	background-color: #0088d0;
	transition: background-color 200ms ease-in-out 0s;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	word-wrap: break-word;
	width: 18px;
	height: 18px;
	min-width: 18px;
	position: relative;
	border-radius: 50%;
	display: inline-block;
	transition: color 250ms ease;
}
.hint-icon::before {
	content: "?";
	display: block;
	font-family: Hind,"Open Sans",DINWeb,Arial,"sans-serif";
	font-size: 13px;
	font-style: normal;
	width: 16px;
	height: 16px;
	text-align: center;
	border-radius: 50%;
	line-height: 16px;
}
.hint-text {
	color: #5a5a5a;
	font-size: 16px;
	line-height: 16px;
	padding: 8px 10px;
	background-color: #fbfce5;
	border: 1px solid #aaa;
	border-radius: 5px;
	display: none;
	left: 4px;
	line-height: 1.2;
	position: absolute;
	top: 20px;
	width: 270px;
	z-index: 999;
}
.hint-icon:hover::before {
	color: #0088d0;
	background-color: #FFFFFF;
}
.hint-icon:hover .hint-text {
	display: block;
	left: 0px;
	top: 30px;
}
.article-content-form .article-content-form-row input {
    padding: 6px 10px;
    font-size: 20px;
    background-color: #f0f5f9;
    border: 1px solid #c7ccd0;
    border-radius: 5px;
    color: #438eb8;
}
.article-content-form .article-content-form-row textarea {
    padding: 6px 10px;
    font-size: 20px;
    background-color: #f0f5f9;
    border: 1px solid #c7ccd0;
    border-radius: 5px;
    color: #438eb8;
}
    .article-content-form-wrapper .article-content-form form {
        width: 1000px;
        margin: 0 auto;
        display: block;
        overflow: visible;
    }
    .immuniweb-contacts-form, .article-content-form-wrapper .demo-page__form, .article-content-form-wrapper .immuniweb-contacts-form tr td, .article-content-form-wrapper #freetrialfrm_comments {
        width: 460px;
        min-width: 460px;
        margin: auto;
    }
    .article-content-form-wrapper span.request-privacy, .article-content-form-wrapper .article-content-form-wrapper table.immuniweb-contacts-form td {
        color: #fff!important;
    }
    .article-content-form-wrapper .immuniweb-contacts-form, .article-content-form-wrapper .demo-page__form, .article-content-form-wrapper .immuniweb-contacts-form tr td, .article-content-form-wrapper #freetrialfrm_comments {
        width: auto!important;
    }
    .article-content-form-wrapper .immuniweb-contacts-form, .article-content-form-wrapper .demo-page__form, .article-content-form-wrapper .immuniweb-contacts-form tr td, .article-content-form-wrapper #freetrialfrm_comments {
        min-width: 100px!important;
    }
    .article-content-form-wrapper span.request-privacy, .article-content-form-wrapper table.immuniweb-contacts-form td {
        color: #fff!important;
    }
    .article-content-form-wrapper .technology-trial-tbl {
        width: 540px;
      }

      .article-content-form-wrapper  .technology-trial-tbl .immuniweb-contacts-form td {
        position: relative;
        padding-left: 0 !important;
      }

      .article-content-form-wrapper  .technology-trial-tbl span.required {
        position: absolute;
        top: 15px;
        right: 10px;
        z-index: 1;
      }
      .article-content-form-wrapper  span.request-privacy {
        color: #fff;
        position: relative;
    }
    .article-content-form-wrapper span.request-privacy img {
        display: none;
    }
    .article-content-form-wrapper .demo-page__actions span.request-privacy::after {
        content: " ";
        position: absolute;
        width: 16px;
        background-image: url(https://www.immuniweb.com/immuniweb/images/yes_white.svg);
        background-color: #20a1ef;
        left: -17px;
        top: 9px;
        height: 16px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .article-content-form-wrapper .demo-page .request-privacy a {
        color: #fff!important;
    }
    .article-content-form-wrapper .demo-page .request-privacy a:hover {
        color: #c1eefe!important;
    }
    .article-content-form-wrapper form#frm_free_trial input.w1,
    .article-content-form-wrapper form#frm_free_trial input.phone,
    .article-content-form-wrapper form#frm_free_trial textarea {
      width: 458px !important;
      margin: 0 !important;
    }
    .article-content-form-wrapper form#frm_free_trial input.w1, .article-content-form-wrapper form#frm_free_trial input.phone, .article-content-form-wrapper form#frm_free_trial textarea {
        width: 458px!important;
    }
    .article-content-form-wrapper span.required_ok { color:#FFFFFF; }
	.article-content-form-wrapper span.required { color:#f32b47; font-weight: normal; }
    .article-content-form-wrapper span#freetrialfrm_prefer_contacted_req.required {
        right: 40px;
    }

    .article-content-form-wrapper #tabscontent table.immuniweb-contacts-form tr td {padding:10px 0;}
    .article-content-form-wrapper #tabscontent form#frm_free_trial .product-presentation-newsletter .styled-chk-container {
        font-size: 15px;
        line-height: 20px;
        text-align: left;
        padding: 0 0 0 30px;
        margin: 22px 0 0;
    }
    table.article-learn-more {
        width: 790px;
        margin: 0 auto 35px;
    }
    table.article-learn-more td {}
    table.article-learn-more td:first-child {
        padding: 10px 0 5px 10px;
    }
    table.article-learn-more td:last-child {
        padding: 10px 10px 5px 0;
        width: 405px;
    }
    table.article-learn-more td img {
        margin-left: 20px;
        width: 375px;
    }
    .article-subitems-block {
        padding: 0 60px 0 150px;
    }
    .article-subitems-block h3 {
        background: url("/immuniweb/images/yes.svg") left center no-repeat transparent;
        background-size: 24px;
        padding-left: 30px;
    }
    .article-subitems-block h4 {
        font-size: 20px;
    }

.compliance-map-wrapper {
    padding: 50px 0 1px;
    background: linear-gradient(to bottom, #01416c, #004892);
}
.compliance-map-wrapper .title {
    color: #FFFFFF;
    text-align: center;
}
.compliance-map-wrapper h1 {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 20px;
}
.compliance-map-wrapper h3 {
    color: #FFFFFF;
    font-size: 22px;
    text-align: center;
    margin: 0 0 20px;
}
.compliance-map {
    background: url("/images/compliance/page/map.png") center 100px no-repeat transparent;
    background-size: 800px;
    position: relative;
    width: 1000px;
    height: 660px;
    margin: 0 auto;
}
.compliance-map::after {
    content: "";
    position: absolute;
    left: 0;
    top: 150px;
    width: 1000px;
    height: 175px;
    background: url("/images/compliance/page/map-line-back.png") top center no-repeat transparent;
    background-size: 959px;
}
.compliance-map-list {
    background: rgba(128, 128, 192, 0.2);
    padding: 20px 20px;
    border-radius: 10px;
    position: absolute;
    white-space: nowrap;
    z-index: 2;
}
.compliance-map-list.compliance-map-list--europe {
    left: 500px;
    top: 200px;
}
.compliance-map-list.compliance-map-list--us {
    left: 0px;
    top: 300px;
}
.compliance-map-list.compliance-map-list--standards {
    right: 0;
    top: 320px;
}
.compliance-map-list-header {
    color: #8dd4ff;
    font-size: 18px;
}
.compliance-map-list-items {
    color: #FFFFFF;
    font-size: 17px;
}
.compliance-map-list-item {
    margin: 15px 0 0;
}
.compliance-map-list-item.compliance-map-list-item-eu {
    background: url("/images/compliance/page/flag-eu.svg") left 2px no-repeat transparent;
    background-size: 16px;
    padding-left: 26px;
}
.compliance-map-list-item.compliance-map-list-item-uk {
    background: url("/images/compliance/page/flag-uk.svg") left 2px no-repeat transparent;
    background-size: 16px;
    padding-left: 26px;
}
.compliance-map-list-item.compliance-map-list-item-ch {
    background: url("/images/compliance/page/flag-swiss.svg") left 2px no-repeat transparent;
    background-size: 16px;
    padding-left: 26px;
}
.compliance-map-list-item.compliance-map-list-item-us {
    background: url("/images/compliance/page/flag-us.svg") left 2px no-repeat transparent;
    background-size: 16px;
    padding-left: 26px;
}
.compliance-map-list-item.compliance-map-list-item-st {
    background: url("/images/compliance/page/check.svg") left 2px no-repeat transparent;
    background-size: 16px;
    padding-left: 26px;
}
.compliance-map-descr {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin: -50px 0 40px;
}
.compliance-features-wrapper .action-block__button {
    border: 1px solid #FFFFFF;
}
.compliance-features-wrapper-1 {
	padding: 50px 0 0;
	background: #004696;
}
.compliance-features-wrapper-1 h2 {
    color: #FFFFFF;
}
.compliance-features-wrapper-1-1 {
	width: 1000px;
	margin: 0 auto !important;
}
.compliance-features-wrapper-2 {
    background-color: #f2f9fd;
}
.compliance-features-descr {
    font-size: 16px;
	width: 1000px;
    margin: 0 auto !important;
}
.compliance-features-descr p {
    color: #FFFFFF;
	font-size: 18px;
	line-height: 26px;
    text-align: center;
    margin: 0 0 20px;
}
.compliance-features {
    position: relative;
    width: 1000px;
    height: 310px;
    margin: 0 auto !important;
    display: flex;
}
.compliance-features.compliance-features--services {
    height: 370px;
}
.compliance-features .compliance-feature-headers {
	cursor: pointer;
	flex-basis: 56%;
    padding-left: 60px;
}
.compliance-features .compliance-feature-descrs {
	padding: 0 50px;
	flex-basis: 40%;
    position: relative;
    border: 1px solid #0470d7;
    border-radius: 5px;
}
.compliance-features-wrapper-1 .compliance-features .compliance-feature-descrs {
    border: 1px solid #FFFFFF;
}
.compliance-features-wrapper-1 .compliance-features .compliance-feature-descrs::before {
    content: "";
	position: absolute;
	top: -10px;
	right: 30px;
	display: block;
    width: 35px;
    height: 60px;
    background: url("/images/compliance/page/bookmark.svg") left top no-repeat transparent;
    background-size: 35px;
    z-index: 2;
}
.compliance-features .compliance-feature-descrs .compliance-feature-descr {
	width: 310px;
	height: 308px;
	display: none;
	position: absolute;
	left: 50px;
	top: 0;
	background: #FFFFFF;
}
.compliance-features-wrapper-1 .compliance-features .compliance-feature-descrs .compliance-feature-descr {
    color: #FFFFFF;
    background: #004696;
}
.compliance-features.compliance-features--services .compliance-feature-descrs .compliance-feature-descr {
	background: #f2f9fd;
}
.compliance-features.compliance-features--services .compliance-feature-descrs .compliance-feature-descr {
	height: 368px;
}
.compliance-features .compliance-feature-descrs .compliance-feature-descr:first-child {
    display: block;
}
.compliance-features .compliance-feature-descrs .compliance-feature-descr &gt; div {
	display: flex;
	align-items: center;
	height: 100%;
}
.compliance-feature {
    font-size: 16px;
    padding-left: 70px;
}
.compliance-feature-header {
    color: #0470d7;
    font-size: 22px;
	line-height: 32px;
    padding: 15px 0 15px 60px;
	opacity: 0.6;
    position: relative;
}
.compliance-features-wrapper-1 .compliance-feature-header {
    color: #FFFFFF;
}
.compliance-feature-header.compliance-feature-header-active {
	opacity: 1;
}
.compliance-feature-header.compliance-feature-header-active::after {
    content: "";
	position: absolute;
	top: 22px;
	right: 30px;
	border: solid #0470d7;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 8px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.compliance-features-wrapper-1 .compliance-feature-header.compliance-feature-header-active::after {
    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;
}
.compliance-feature-descr {
	font-size: 20px;
	line-height: 28px;
}
.compliance-feature-headers .compliance-feature-header:nth-child(1) {
    background: url("/images/compliance/page/technical-legal-protection-white.svg") left center no-repeat transparent;
    background-size: 40px;
}
.compliance-feature-headers .compliance-feature-header:nth-child(2) {
    background: url("/images/compliance/page/reduced-risks.svg") left center no-repeat transparent;
    background-size: 40px;
}
.compliance-feature-headers .compliance-feature-header:nth-child(3) {
    background: url("/images/compliance/page/legal-evidence-compliance-white.svg") left center no-repeat transparent;
    background-size: 36px;
}
.compliance-feature-headers .compliance-feature-header:nth-child(4) {
    background: url("/images/compliance/page/attorney-client-privilege-white.svg") left center no-repeat transparent;
    background-size: 40px;
}
.compliance-feature-headers .compliance-feature-header:nth-child(5) {
    background: url("/images/compliance/page/professional-secrecy-white.svg") left center no-repeat transparent;
    background-size: 40px;
}
.compliance-features.compliance-features--services .compliance-feature-headers .compliance-feature-header:nth-child(1) {
    background: url("/images/compliance/page/enumeration-legal-duties.svg") left center no-repeat transparent;
    background-size: 40px;
}
.compliance-features.compliance-features--services .compliance-feature-headers .compliance-feature-header:nth-child(2) {
    background: url("/images/compliance/page/audit-policies-procedures.svg") left center no-repeat transparent;
    background-size: 40px;
}
.compliance-features.compliance-features--services .compliance-feature-headers .compliance-feature-header:nth-child(3) {
    background: url("/images/compliance/page/audit-cybersecurity-privacy.svg") left center no-repeat transparent;
    background-size: 40px;
}
.compliance-features.compliance-features--services .compliance-feature-headers .compliance-feature-header:nth-child(4) {
    background: url("/images/compliance/page/audit-third-party-risk.svg") left center no-repeat transparent;
    background-size: 40px;
}
.compliance-features.compliance-features--services .compliance-feature-headers .compliance-feature-header:nth-child(5) {
    background: url("/images/compliance/page/audit-incident-response-strategy.svg") left center no-repeat transparent;
    background-size: 40px;
}
.compliance-features.compliance-features--services .compliance-feature-headers .compliance-feature-header:nth-child(6) {
    background: url("/images/compliance/page/takedown-illicit-internet-resources.svg") left center no-repeat transparent;
    background-size: 40px;
}
/*
.compliance-features.compliance-features--services {
    height: 1360px;
}
.compliance-features::before {
    content: "";
    display: block;
    width: 1px;
    height: 1026px;
    border-left: 1px solid #0470d7;
    position: absolute;
    left: 500px;
}
.compliance-features.compliance-features--services::before {
	content: "";
    display: block;
    width: 1px;
    height: 1086px;
    border-left: 1px solid #0470d7;
    position: absolute;
    left: 500px;
}
.compliance-feature:nth-child(2n) {
    left: 540px;
}
.compliance-feature:nth-child(6) {
    top: 1000px;
}
.compliance-feature:nth-child(2n+1) .compliance-feature-header::before {
    content: "";
    display: block;
    width: 210px;
    height: 1px;
    border-top: 1px solid #0470d7;
    position: absolute;
    left: 250px;
    top: 25px;
}
.compliance-feature:nth-child(2n) .compliance-feature-header::before {
    content: "";
    display: block;
    width: 210px;
    height: 1px;
    border-top: 1px solid #0470d7;
    position: absolute;
    left: -40px;
    top: 25px;
}
.compliance-feature:nth-child(2n+1) .compliance-feature-header span::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #0470d7;
    border-radius: 5px;
    background-color: #FFFFFF;
    position: absolute;
    left: 250px;
    top: 22px;
}
.compliance-feature:nth-child(2n+1) .compliance-feature-header span::after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #0470d7;
    border-radius: 5px;
    background-color: #FFFFFF;
    position: absolute;
    left: 457px;
    top: 22px;
}
.compliance-feature:nth-child(2n) .compliance-feature-header span::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #0470d7;
    border-radius: 5px;
    background-color: #FFFFFF;
    position: absolute;
    left: -43px;
    top: 22px;
}
.compliance-feature:nth-child(2n) .compliance-feature-header span::after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #0470d7;
    border-radius: 5px;
    background-color: #FFFFFF;
    position: absolute;
    left: 168px;
    top: 22px;
}
.compliance-feature.compliance-feature--demo {
    padding: 0;
}
.compliance-feature.compliance-feature--demo .compliance-feature-header::before {
    content: "";
    display: block;
    width: 130px;
    height: 1px;
    border-top: 1px solid #0470d7;
    position: absolute;
    left: -40px;
    top: 25px;
}
.compliance-feature.compliance-feature--demo .compliance-feature-header span::after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #0470d7;
    border-radius: 5px;
    background-color: #FFFFFF;
    position: absolute;
    left: 88px;
    top: 22px;
}
.compliance-feature.compliance-feature--demo a {
	display: inline-flex;
	background: #ff5a00;
	border: 2px solid #ff5a00;
	color: #fff !important;
	font-size: 18px;
	line-height: 1.1;
	padding: 0 20px;
	height: 46px;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 3.5px;
	margin: 0 10px;
	cursor: pointer;
	text-decoration: none;
	min-width: 175px;
	text-transform: uppercase;
}
*/
.compliance-features2-wrapper1 {
    background: #004696;
}
.compliance-features2-wrapper1 h2 {
    color: #FFFFFF;
}
.compliance-features2-wrapper h2 {
    color: #0470d7;
}
.compliance-features2 {
    width: 1000px;
    margin: 60px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.compliance-features2 .compliance-feature2 {
    padding: 20px 20px 25px;
    border: 1px solid #0470d7;
    border-radius: 20px;
    flex-basis: 480px;
    margin-bottom: 40px;
    position: relative;
}
.compliance-features2 .compliance-feature2:nth-child(1), .compliance-features2 .compliance-feature2:nth-child(4), .compliance-features2 .compliance-feature2:nth-child(5), .compliance-features2 .compliance-feature2:nth-child(8) {
    color: #FFFFFF;
    background-color: #0470d7;
}
.compliance-features2 .compliance-feature2 .compliance-feature2-num {
    color: #0470d7;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #0470d7;
    border-radius: 50%;
    position: absolute;
    right: 16px;
    top: 16px;
    display: block;
    width: 38px;
    height: 38px;
}
.compliance-features2 .compliance-feature2:nth-child(1) .compliance-feature2-num, .compliance-features2 .compliance-feature2:nth-child(4) .compliance-feature2-num, .compliance-features2 .compliance-feature2:nth-child(5) .compliance-feature2-num, .compliance-features2 .compliance-feature2:nth-child(8) .compliance-feature2-num {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
/*
.compliance-features2 .compliance-feature2:first-child {
    padding-top: 60px;
}
.compliance-features2 .compliance-feature2:last-child {
    margin-bottom: 100px;
}
.compliance-features2 .compliance-feature2 .compliance-feature2-text {
    flex-basis: 47%;
}
.compliance-features2 .compliance-feature2 .compliance-feature2-image {
    flex-basis: 47%;
}
*/
.compliance-features2 .compliance-feature2 .compliance-feature2-header {
    color: #0470d7;
    font-size: 26px;
    line-height: 32px;
    padding-left: 70px;
    margin-bottom: 20px;
}
.compliance-features2 .compliance-feature2:nth-child(1) .compliance-feature2-header, .compliance-features2 .compliance-feature2:nth-child(4) .compliance-feature2-header, .compliance-features2 .compliance-feature2:nth-child(5) .compliance-feature2-header, .compliance-features2 .compliance-feature2:nth-child(8) .compliance-feature2-header {
    color: #FFFFFF;
}
.compliance-features2 .compliance-feature2:nth-child(1) .compliance-feature2-header {
    background: url("/images/compliance/page/inventory-of-applicable-laws-white.svg") left 6px no-repeat transparent;
    background-size: 52px;
}
.compliance-features2 .compliance-feature2:nth-child(2) .compliance-feature2-header {
    background: url("/images/compliance/page/inventory-and-review-of-legal-duties.svg") left 6px no-repeat transparent;
    background-size: 52px;
}
.compliance-features2 .compliance-feature2:nth-child(3) .compliance-feature2-header {
    background: url("/images/compliance/page/legal-review-of-policies-and-procedures.svg") left 6px no-repeat transparent;
    background-size: 52px;
}
.compliance-features2 .compliance-feature2:nth-child(4) .compliance-feature2-header {
    background: url("/images/compliance/page/legal-review-of-cybersecurity-processes-white.svg") left 6px no-repeat transparent;
    background-size: 52px;
}
.compliance-features2 .compliance-feature2:nth-child(5) .compliance-feature2-header {
    background: url("/images/compliance/page/legal-review-of-third-party-risk-white.svg") left 6px no-repeat transparent;
    background-size: 52px;
}
.compliance-features2 .compliance-feature2:nth-child(6) .compliance-feature2-header {
    background: url("/images/compliance/page/legal-review-of-it-contracts-and-documents.svg") left 6px no-repeat transparent;
    background-size: 52px;
}
.compliance-features2 .compliance-feature2:nth-child(7) .compliance-feature2-header {
    background: url("/images/compliance/page/legal-review-of-incident-response-plan.svg") left 6px no-repeat transparent;
    background-size: 52px;
}
.compliance-features2 .compliance-feature2:nth-child(8) .compliance-feature2-header {
    background: url("/images/compliance/page/takedown-illicit-internet-resources-white.svg") left 6px no-repeat transparent;
    background-size: 52px;
}
.compliance-features2 .compliance-feature2 .compliance-feature2-descr {
    font-size: 18px;
    line-height: 24px;
    padding-left: 70px;
}
.compliance-content-disclaimer {
    font-size: 15px;
    text-align: center;
    width: 1000px;
    margin: 40px auto 0 !important;
}
.compliance-content-disclaimer.compliance-content-disclaimer-white {
    color: #FFFFFF;
}
.compliance-descr-cols {
	width: 1000px;
	margin: 40px auto 0 !important;
}
.compliance-descr-cols h1 {
    font-size: 36px;
	text-align: center;
}
.compliance-descr-cols div {
	display: flex;
}
.compliance-descr-cols div div {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 26px;
    text-align: center;
	flex-basis: 480px;
}
.compliance-descr-cols div div:last-child {
    margin-left: 40px;
}
.compliance-scheme {
    position: relative;
    width: 1161px;
    height: 530px;
    margin: 10px auto -20px;
}
.compliance-scheme .compliance-scheme-descr {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    width: 1000px;
    margin: 0 auto;
}
.compliance-scheme .compliance-scheme-descr a {
    color: #FFFFFF;
    text-decoration: underline;
}
/*
.compliance-scheme-block {
    color: #FFFFFF;
    position: relative;
    padding-top: 300px;
}
.compliance-scheme-block .compliance-scheme-item {
    font-size: 24px;
    text-align: center;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    width: 230px;
    height: 160px;
    position: absolute;
    top: 70px;
    background: linear-gradient(to bottom right, #004caf, #122b7e);
}
.compliance-scheme-block .compliance-scheme-item div {
    font-size: 24px;
    text-align: center;
    padding-top: 110px;
    border-radius: 5px;
    width: 230px;
    height: 160px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-1 {
    left: 115px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-2 {
    left: 465px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-3 {
    left: 815px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-1 div {
    background: url("/images/compliance/page/immuniweb-cube.svg") center 30px no-repeat transparent;
    background-size: 60px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-2 div {
    background: url("/images/compliance/page/icon-lawfirm.svg") center 30px no-repeat transparent;
    background-size: 60px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-3 div {
    background: url("/images/compliance/page/icon-client.svg") center 30px no-repeat transparent;
    background-size: 60px;
}
.compliance-scheme-block .compliance-scheme-lock1 {
    width: 40px;
    height: 50px;
    position: absolute;
    left: 385px;
    top: 130px;
    background: url("/images/compliance/page/icon-lock-green.svg") left top no-repeat transparent;
    background-size: 40px;
}
.compliance-scheme-block .compliance-scheme-lock2 {
    width: 40px;
    height: 50px;
    position: absolute;
    left: 736px;
    top: 130px;
    background: url("/images/compliance/page/icon-lock-green.svg") left top no-repeat transparent;
    background-size: 40px;
}
.compliance-scheme-block .compliance-scheme-line-1 {
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    left: 361px;
    top: 80px;
    width: 90px;
    height: 32px;
}
.compliance-scheme-block .compliance-scheme-line-1::after {
    content: "";
    display: block;
    width: 90px;
    height: 32px;
    background: url("/images/compliance/page/icon-arrowline.svg") left top no-repeat transparent;
    background-size: 90px;
    transform: scaleX(-1);
    margin-top: -29px;
}
.compliance-scheme-block .compliance-scheme-line-2 {
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    left: 711px;
    top: 80px;
    width: 90px;
    height: 32px;
}
.compliance-scheme-block .compliance-scheme-line-2::after {
    content: "";
    display: block;
    width: 90px;
    height: 32px;
    background: url("/images/compliance/page/icon-arrowline.svg") left top no-repeat transparent;
    background-size: 90px;
    transform: scaleX(-1);
    margin-top: -29px;
}
.compliance-scheme-block .compliance-scheme-line-3 {
    font-size: 10px;
    text-align: right;
    text-transform: uppercase;
    position: absolute;
    left: 711px;
    top: 200px;
    width: 90px;
    height: 32px;
}
.compliance-scheme-block .compliance-scheme-line-3::after {
    content: "";
    display: block;
    width: 90px;
    height: 32px;
    background: url("/images/compliance/page/icon-arrowline.svg") left top no-repeat transparent;
    background-size: 90px;
}
.compliance-scheme-block .compliance-scheme-line-4 {
    font-size: 10px;
    text-align: right;
    text-transform: uppercase;
    position: absolute;
    left: 361px;
    top: 200px;
    width: 90px;
    height: 32px;
}
.compliance-scheme-block .compliance-scheme-line-4::after {
    content: "";
    display: block;
    width: 90px;
    height: 32px;
    background: url("/images/compliance/page/icon-arrowline.svg") left top no-repeat transparent;
    background-size: 90px;
}
*/
.compliance-scheme-block {
    color: #FFFFFF;
    position: relative;
    padding-top: 300px;
}
.compliance-scheme-block &gt; a {
    color: #FFFFFF;
}
.compliance-scheme-block &gt; a:hover {
    text-decoration: none;
}
.compliance-scheme-block .compliance-scheme-item {
    font-size: 24px;
    text-align: center;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    width: 430px;
    height: 160px;
    position: absolute;
    top: 70px;
    background: linear-gradient(to bottom right, #004caf, #122b7e);
}
.compliance-scheme-block .compliance-scheme-item div {
    font-size: 22px;
    text-align: center;
    padding: 0 5px;
    background: #004696;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-1 {
    left: 130px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-2 {
    left: 600px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-1 {
    background: url("/images/compliance/page/logo-immuniweb-white-txt.svg") center 40px no-repeat transparent;
    background-size: 360px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-2 {
    background: url("/images/compliance/page/logotype-platt-law-white-txt.svg") center 30px no-repeat transparent;
    background-size: 280px;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-1 div {
    width: 170px;
    margin: -12px 130px 0;
}
.compliance-scheme-block .compliance-scheme-item.compliance-scheme-item-2 div {
    width: 180px;
    margin: -12px 125px 0;
}
.how-it-works--compliance .how-it-works__title {
    font-size: 28px;
    margin: 0 0 10px;
}
.how-it-works--compliance h2 ~ p {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    margin: 0 0 30px;
}
.how-it-works--compliance .how-it-works__list {
    margin: 30px 0;
}
.compliance-demo .title h2 {
    margin: 0 0 20px 0 !important;
}
.compliance-demo .title p {
	font-size: 18px;
	text-align: center;
	margin: 0 0 20px 0 !important;
}
.compliance-demo .compliance-scheme-descr {
    font-size: 18px;
    text-align: center;
    margin: 0 0 20px 0 !important;
}
.compliance-demo-btn {
	color: #ff5a00;
	font-size: 18px;
	font-family: Hind,"sans-serif";
	line-height: 40px;
	text-align: center;
	border: 2px solid #ff5a00;
	border-radius: 5px;
	margin: 0 auto 40px;
	display: block;
	width: 180px;
	transition: all .2s ease-in-out;
}
.compliance-demo-btn:hover {
	text-decoration: none;
	opacity: 0.8;
}
.compliance-features2-descr {
	color: #FFFFFF;
	text-align: center;
	position: relative;
	width: 840px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	margin: 0 auto 60px;
	padding: 40px 50px;
}
.compliance-features2-descr::before {
    content: "";
	position: absolute;
	top: -10px;
	right: 30px;
	display: block;
    width: 35px;
    height: 60px;
    background: url("/images/compliance/page/bookmark.svg") left top no-repeat transparent;
    background-size: 35px;
    z-index: 2;
}
.compliance-features2-descr .compliance-features2-descr-header {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 10px;
}
.compliance-features2-descr .compliance-features2-descr-descr {
	font-size: 16px;
	line-height: 24px;
}
.partners-map-wrapper {
    padding: 50px 0 0;
    background: linear-gradient(to bottom, #01416c, #004892);
}
.partners-map-wrapper .title {
    color: #FFFFFF;
    text-align: center;
}
.partners-map-wrapper h2 {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 20px;
}
.partners-map {
    background: url("/images/compliance/page/map.png") center -60px no-repeat transparent;
    background-size: 800px;
    position: relative;
    width: 1000px;
    height: 540px;
    margin: 0 auto;
}
.partners-map-list {
    height: 400px;
    position: relative;
}
.partners-map-list .partners-map-list-country {
    color: #5985aa;
    position: absolute;
}
.partners-map-list-country.partners-map-list-country--au {
	font-size: 13px;
    left: 800px;
    top: 290px;
}
.partners-map-list-country.partners-map-list-country--br {
	font-size: 13px;
    left: 375px;
    top: 265px;
}
.partners-map-list-country.partners-map-list-country--co {
	font-size: 13px;
    left: 260px;
    top: 230px;
}
.partners-map-list-country.partners-map-list-country--id {
	font-size: 18px;
    left: 750px;
    top: 240px;
}
.partners-map-list-country.partners-map-list-country--fi {
	font-size: 13px;
    left: 555px;
    top: 60px;
}
.partners-map-list-country.partners-map-list-country--in {
	font-size: 18px;
    left: 610px;
    top: 220px;
}
.partners-map-list-country.partners-map-list-country--ie {
	font-size: 15px;
    left: 385px;
    top: 125px;
}
.partners-map-list-country.partners-map-list-country--it {
	font-size: 15px;
    left: 500px;
    top: 180px;
}
.partners-map-list-country.partners-map-list-country--jp {
	font-size: 18px;
    left: 800px;
    top: 180px;
}
.partners-map-list-country.partners-map-list-country--kz {
	font-size: 15px;
    left: 630px;
    top: 150px;
}
.partners-map-list-country.partners-map-list-country--sa {
	font-size: 13px;
    left: 490px;
    top: 200px;
}
.partners-map-list-country.partners-map-list-country--se {
	font-size: 13px;
    left: 523px;
    top: 58px;
}
.partners-map-list-country.partners-map-list-country--ae {
	font-size: 18px;
    left: 565px;
    top: 225px;
}
.partners-map-list-country.partners-map-list-country--es {
	font-size: 18px;
    left: 395px;
	top: 160px;
}
/*
.partners-map-list-country.partners-map-list-country--za {
	font-size: 15px;
    left: 550px;
    top: 310px;
}
*/
.partners-map-list-country.partners-map-list-country--uk {
	font-size: 15px;
    left: 440px;
    top: 70px;
}
/*
.partners-map-list-country.partners-map-list-country--th {
	font-size: 15px;
    left: 715px;
	top: 220px;
}
*/
.partners-map-list-country.partners-map-list-country--us {
	font-size: 24px;
    left: 180px;
	top: 150px;
}
.partners-map-list .partners-map-list-counter {
    text-align: center;
    border: 2px solid;
    border-radius: 50%;
    display: block;
    position: absolute;
}
.partners-map-list-counter.partners-map-list-counter--1 {
	color: #20a7c4;
	font-size: 12px;
	line-height: 11px;
	border-color: #20a7c4;
	width: 17px;
	height: 17px;
}
.partners-map-list-counter.partners-map-list-counter--2 {
    color: #20c433;
	font-size: 14px;
	line-height: 16px;
	border: 3px solid #20c433;
	width: 22px;
	height: 22px;
}
.partners-map-list-counter.partners-map-list-counter--3 {
	color: #e5fb00;
	font-size: 20px;
	line-height: 22px;
	border: 3px solid #e5fb00;
	width: 28px;
	height: 28px;
}
.partners-map-list-counter.partners-map-list-counter--4 {
    color: #ffc600;
	font-size: 20px;
	line-height: 24px;
	border: 3px solid #ffc600;
	width: 32px;
	height: 32px;
}
.partners-map-list-counter.partners-map-list-counter--5 {
    color: #ff6000;
	font-size: 26px;
	line-height: 24px;
	border: 3px solid #ff6000;
	width: 32px;
	height: 32px;
}
.partners-map-list-counter.partners-map-list-counter--6 {
    color: #a30f0f;
	font-size: 34px;
	line-height: 24px;
	border: 3px solid #a30f0f;
	width: 32px;
	height: 32px;
}
.partners-map-list-counter.partners-map-list-counter--7 {
    color: #a30f0f;
	font-size: 34px;
	line-height: 42px;
	border: 5px solid #a30f0f;
    width: 52px;
    height: 52px;
}
.partners-map-list-counter.partners-map-list-counter--8 {
    color: #a30f0f;
	font-size: 34px;
	line-height: 40px;
	border: 5px solid #a30f0f;
    width: 52px;
    height: 52px;
}
.partners-map-list-counter.partners-map-list-counter--9 {
	color: #a30f0f;
	font-size: 36px;
	line-height: 48px;
	border: 6px solid #a30f0f;
	width: 62px;
	height: 62px;
}
.partners-map-list-counter.partners-map-list-counter--au {
    left: 775px;
    top: 310px;
}
.partners-map-list-counter.partners-map-list-counter--br {
    left: 350px;
    top: 280px;
}
.partners-map-list-counter.partners-map-list-counter--bw {
    left: 520px;
	top: 300px;
}
.partners-map-list-counter.partners-map-list-counter--co {
    left: 316px;
    top: 246px;
}
.partners-map-list-counter.partners-map-list-counter--id {
    left: 715px;
    top: 255px;
}
/*
.partners-map-list-counter.partners-map-list-counter--fi {
    left: 530px;
    top: 65px;
}
*/
.partners-map-list-counter.partners-map-list-counter--in {
    left: 638px;
    top: 200px;
}
/*
.partners-map-list-counter.partners-map-list-counter--ie {
	left: 435px;
	top: 110px;
}
*/
.partners-map-list-counter.partners-map-list-counter--it {
	left: 495px;
	top: 155px;
}
.partners-map-list-counter.partners-map-list-counter--jp {
	left: 780px;
	top: 155px;
}
.partners-map-list-counter.partners-map-list-counter--kz {
	left: 613px;
    top: 133px;
}
.partners-map-list-counter.partners-map-list-counter--sa {
	left: 566px;
    top: 192px;
}
.partners-map-list-counter.partners-map-list-counter--ae {
	left: 583px;
    top: 192px;
}
.partners-map-list-counter.partners-map-list-counter--es {
	left: 445px;
	top: 145px;
}
.partners-map-list-counter.partners-map-list-counter--za {
	left: 523px;
    top: 320px;
}
.partners-map-list-counter.partners-map-list-counter--uk {
	left: 455px;
	top: 90px;
}
.partners-map-list-counter.partners-map-list-counter--th {
	left: 693px;
	top: 213px;
}
.partners-map-list-counter.partners-map-list-counter--us {
	left: 235px;
	top: 140px;
}
/*
.partners-map-list-counter.partners-map-list-counter--ar {
	left: 560px;
	top: 150px;
}
*/
.partners-map-list-counter.partners-map-list-counter--at {
	left: 497px;
	top: 130px;
}
.partners-map-list-counter.partners-map-list-counter--bd {
	left: 665px;
	top: 195px;
}
.partners-map-list-counter.partners-map-list-counter--be {
	left: 466px;
	top: 123px;
}
.partners-map-list-counter.partners-map-list-counter--cz {
    left: 504px;
	top: 117px;
}
.partners-map-list-counter.partners-map-list-counter--cr {
	left: 515px;
	top: 150px;
}
/*
.partners-map-list-counter.partners-map-list-counter--dk {
	left: 490px;
	top: 90px;
}
*/
/*
.partners-map-list-counter.partners-map-list-counter--de {
	left: 495px;
	top: 105px;
}
*/
.partners-map-list-counter.partners-map-list-counter--fr {
    left: 455px;
    top: 133px;
}
.partners-map-list-counter.partners-map-list-counter--gh {
	left: 463px;
	top: 233px;
}
.partners-map-list-counter.partners-map-list-counter--hk {
	left: 720px;
    top: 200px;
}
.partners-map-list-counter.partners-map-list-counter--hu {
	left: 525px;
	top: 125px;
}
.partners-map-list-counter.partners-map-list-counter--il {
	left: 545px;
    top: 178px;
}
.partners-map-list-counter.partners-map-list-counter--lb {
	left: 548px;
    top: 165px;
}
.partners-map-list-counter.partners-map-list-counter--lu {
	left: 473px;
	top: 134px;
}
/*
.partners-map-list-counter.partners-map-list-counter--ci {
	left: 448px;
	top: 235px;
}
*/
/*
.partners-map-list-counter.partners-map-list-counter--my {
	left: 705px;
	top: 240px;
}
*/
.partners-map-list-counter.partners-map-list-counter--nl {
	left: 475px;
	top: 105px;
}
.partners-map-list-counter.partners-map-list-counter--pk {
	left: 620px;
	top: 180px;
}
.partners-map-list-counter.partners-map-list-counter--pl {
	left: 511px;
	top: 105px;
}
.partners-map-list-counter.partners-map-list-counter--rs {
	left: 527px;
	top: 138px;
}
.partners-map-list-counter.partners-map-list-counter--se {
	left: 505px;
    top: 75px;
}
.partners-map-list-counter.partners-map-list-counter--tr {
	left: 540px;
    top: 152px;
}
.partners-map-list-counter.partners-map-list-counter--tw {
	left: 733px;
    top: 193px;
}
.partners-map-list-counter.partners-map-list-counter--ch {
	left: 485px;
	top: 130px;
}
.partners-map-list-counter.partners-map-list-counter--ua {
	left: 543px;
	top: 120px;
}
.partners-map-list-counter.partners-map-list-counter--zm {
	left: 525px;
	top: 285px;
}
.partners-map-list-counter.partners-map-list-counter--zw {
	left: 535px;
    top: 295px;
}

.partners-map-descr {
	width: 1000px;
	margin: 40px auto 0 !important;
}
.partners-map-descr div {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 24px;
    text-align: center;
}
.partners-map-link {
    text-align: center;
}
.partners-map-link a {
    color: #FFFFFF;
	font-size: 18px;
	line-height: 24px;
    text-decoration: underline;
}
.partner-program-benefits {
    margin-top: 40px;
}
.resources-switch {
    margin: 60px 0 50px;
}
.resources-switch a {
    margin: 0 10px;
}
.resources-switch a:first-child {
    margin-left: 0;
}
.resources-switch a.resources-switch-active {
    color: #ff5a00;
    text-decoration: underline;
}
.resources-item .itemtitle {
    display: inline-block;
}
.webinar-register-link {
	color: #fff !important;
	font-size: 16px;
	line-height: 1.1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #ff5a00;
	border: 1px solid #ff5a00;
	padding: 2px 20px;
	border-radius: 3.5px;
	margin-right: 10px;
	display: block;
    float: right;
	min-width: 125px;
}
.webinar-register-link:hover {
    text-decoration: none;
}
.blog-compliance {
    text-align: center;
    background-color: #edf2f8;
    padding: 30px;
    border-radius: 5px;
}
.blog-compliance h4 {
    color: #004696;
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 20px;
}
.blog-compliance p {
    font-size: 16px;
    margin: 0 0 30px;
}
.blog-compliance .blog-compliance-block {
    color: #004696;
    display: flex;
    justify-content: space-between;
}
.blog-compliance .blog-compliance-block .blog-compliance-item {
    font-size: 20px;
    text-align: center;
    border: 1px solid #004696;
    border-radius: 5px;
    flex-basis: 275px;
    position: relative;
    height: 100px;
}
.blog-compliance .blog-compliance-block .blog-compliance-item div {
    font-size: 18px;
    text-align: center;
    padding: 5px;
    background: #edf2f8;
}
.blog-compliance .blog-compliance-block .blog-compliance-item.blog-compliance-item-1 img {
    width: 240px;
    margin-top: 8px;
}
.blog-compliance .blog-compliance-block .blog-compliance-item.blog-compliance-item-2 img {
    width: 150px;
    margin-top: 4px;
}
.blog-compliance .blog-compliance-block .blog-compliance-item.blog-compliance-item-1 div {
    width: 130px;
    margin: -18px 0 0 80px;
}
.blog-compliance .blog-compliance-block .blog-compliance-item.blog-compliance-item-2 div {
    width: 140px;
    margin: -18px 0 0 75px;
}
.blog-compliance a.blog-compliance-more {
	color: #FFFFFF;
	font-size: 18px;
	font-family: Hind, "sans-serif";
	line-height: 38px;
	text-align: center;
	background-color: #ff5a00;
	margin: 30px 0 0;
    display: inline-block;
	width: 140px;
	height: 40px;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
}
.blog-compliance a.blog-compliance-more:hover {
    text-decoration: none;
    opacity: 0.9;
}
.right-block-news.right-block-blog-compliance {
    padding: 0;
}
.right-block-blog-compliance .blog-compliance {
    padding: 20px 50px 30px;
}
.right-block-blog-compliance .blog-compliance h4 {
    margin: 0;
}
.right-block-blog-compliance .blog-compliance .blog-compliance-block {
    flex-wrap: wrap;
}
.right-block-blog-compliance .blog-compliance .blog-compliance-block .blog-compliance-item {
    font-size: 20px;
    flex-basis: 100%;
    height: auto;
    margin: 30px 0 0;
}
.right-block-blog-compliance .blog-compliance .blog-compliance-block .blog-compliance-item.blog-compliance-item-1 img {
    width: 140px;
    margin: 8px 0 20px;
}
.right-block-blog-compliance .blog-compliance .blog-compliance-block .blog-compliance-item.blog-compliance-item-2 img {
    width: 110px;
    margin: 4px 0 20px;
}
.right-block-blog-compliance .blog-compliance .blog-compliance-block .blog-compliance-item.blog-compliance-item-1 div {
    width: 130px;
    margin: -15px 0 0 28px;
}
.right-block-blog-compliance .blog-compliance .blog-compliance-block .blog-compliance-item.blog-compliance-item-2 div {
    width: 140px;
    margin: -15px 0 0 23px;
}
.right-block-blog-compliance .blog-compliance a.blog-compliance-more {
    width: 100%;
}
.leadership-media-comments {
    border-top: 1px solid #2989b5;
	margin-top: 40px;
}
.leadership-media-comments h3 {
	color: #2988b4;
	font-size: 28px;
	line-height: 1.2;
	font-weight: normal;
	text-align: left;
	margin: 30px 0 40px;
}
.leadership-media-comments-items .leadership-media-comments-item {
    padding-left: 40px;
    background: url("/images/icons/icon-media.svg") left 10px transparent no-repeat;
    background-size: 28px;
	margin-bottom: 20px;
}
.leadership-media-comments-items.leadership-talks-presentations-items .leadership-media-comments-item {
    background: url("/images/icons/icon-talk.svg") left 6px transparent no-repeat;
    background-size: 28px;
}
.leadership-media-comments-items.leadership-awards-recognitions-items .leadership-media-comments-item {
    background: url("/images/icons/icon-award.svg") left 6px transparent no-repeat;
    background-size: 28px;
}
.leadership-media-comments-items .leadership-media-comments-item span.leadership-media-comments-item-date {
    font-size: 14px;
}
.leadership-media-comments-items .leadership-media-comments-item span.orange {
    color: #f69e00;
    font-weight: bold;
    margin-right: 15px;
}
.product-compliance-block {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.product-compliance-block-item {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    width: 320px;
}
.product-compliance-block-item img {
    height: 70px;
    max-height: 70px;
    margin-left: 8px;
}
.product-compliance-block-item div {
    color: #2988b4;
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}
.content-data-use-cases .action-block {
	margin-top: 40px;
}
.content-data-use-cases .action-block__button {
	border: 1px solid #FFFFFF;
}
.content-data-use-cases .action-block__button--outline {
    background-color: #FFFFFF;
}
.content-data-use-cases .action-block__button--outline:hover {
    background-color: #ff8b1b;
}
.use-cases-cols {
	width: 1000px;
    margin: 45px auto 55px;
	display: flex;
    justify-content: space-between;
}
.use-cases-cols h2 {
	color: #2988b4;
	font-size: 28px;
	line-height: 32px;
	padding: 0;
	margin: 0 0 20px;
}
.use-cases-cols .use-cases-col1 {
	font-size: 18px;
	line-height: 22px;
	flex-basis: 700px;
}
.use-cases-cols .use-cases-col2 {
	font-size: 16px;
	line-height: 20px;
	flex-basis: 260px;
}
.use-cases-cols.compliance-cols .use-cases-col1 {
	font-size: 18px;
	line-height: 22px;
	flex-basis: 760px;
}
.use-cases-cols.compliance-cols .use-cases-col2 {
	font-size: 14px;
	line-height: 20px;
	flex-basis: 200px;
}
.use-cases-cols .use-cases-col2 .use-cases-col2-1 {
	top: 70px;
	position: sticky;
}
.use-cases-cols .use-cases-col1 h2 {
	margin: 40px 0 30px;
}
.use-cases-cols .use-cases-col1 h2:first-child {
	margin: 0 0 30px;
}
.use-cases-cols .use-cases-col1 h3 {
	margin: 20px 0 10px;
}
.use-cases-cols .use-cases-col1 .use-cases-page-img {
	margin: 0 0 30px;
}
.use-cases-cols .use-cases-col1 p {
	margin: 0 0 10px;
}
.use-cases-cols .use-cases-col1 p:last-child {
	margin: 0;
}
.use-cases-cols .use-cases-col1 ul {
    list-style: disc;
    margin-left: 40px;
}
.use-cases-cols .use-cases-col1 ul  li {
    color: #242729;
    margin: 0 0 10px;
}
.use-cases-cols .use-cases-col2 .use-cases-col2-toc-content div {
	color: #242729;
	display: block;
	margin-bottom: 16px;
	cursor: pointer;
}
.use-cases-cols .use-cases-col2 .use-cases-col2-toc-content div:hover {
	color: #2989b5;
	text-decoration: underline;
}
.use-cases-cols .use-cases-col2 .use-cases-col2-toc-content div.active {
	color: #2989b5;
	text-decoration: underline;
}
.use-cases-col2 .use-cases-toc-buttons {}
.use-cases-col2 .use-cases-toc-buttons .action-block__button {
	font-size: 14px;
	padding: 0 12px;
	margin: 0;
	height: 36px;
	min-width: 110px;
}
.use-cases-col2 .use-cases-toc-buttons .action-block__button:first-child {
	margin-right: 15px;
}
.payment-purchase-block {
    width: 1024px;
    margin: 0 auto;
}
.payment-purchase-block .payment-purchase-cols {
    width: 600px;
    margin: 0 auto 40px;
    display: flex;
}
.payment-purchase-block .payment-purchase-cols h3 {
    font-size: 22px;
    margin: 0 0 20px;
    position: relative;
}
.payment-purchase-block .payment-purchase-cols &gt; div {
    padding: 0 20px;
    flex-basis: 300px;
}
.payment-purchase-block .payment-purchase-cols &gt; div.payment-purchase-col.payment-purchase-col-2 {
    border-left: 2px solid #d4dfe5;
    padding-left: 95px;
}
.payment-purchase-block .payment-purchase-cols &gt; div.payment-purchase-col.payment-purchase-col-1 h3::before {
    content: "";
    display: block;
	width: 60px;
    height: 50px;
    position: absolute;
    left: -63px;
    top: -10px;
    background: url("/images/icons/icon-buy-online.svg") left 0px no-repeat transparent;
	background-size: 48px;
}
.payment-purchase-block .payment-purchase-cols &gt; div.payment-purchase-col.payment-purchase-col-2 h3::before {
    content: "";
    display: block;
	width: 60px;
    height: 50px;
    position: absolute;
    left: -63px;
    top: -10px;
    background: url("/images/icons/icon-guided-purchase.svg") left 0px no-repeat transparent;
	background-size: 48px;
}
.payment-purchase-block .payment-purchase-cols ul {
    margin: 0 0 20px;
}
.payment-purchase-block .payment-purchase-cols ul li {
	font-size: 16px;
    background: url("/immuniweb/images/yes.svg") left 2px no-repeat transparent;
	background-size: 16px;
	padding-left: 24px;
	margin: 0 0 10px;
}
.payment-purchase-block .action-block__button {
    margin: 0;
}
.jselect {
    position: inherit !important;
}
.jselect.open {
    position: relative !important;
}
.jselect__hidden {
    display: none;
}
.contacts-block-offices {
    width: 100%;
}
.contacts-block-header {
    color: #2988b4;
    font-size: 28px;
    line-height: 55px;
}
.contacts-block-offices-list {
    margin-top: 40px;
}
.contacts-block-offices-list &gt; div {
    text-align: center;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
.contacts-block-offices-list &gt; div &gt; div {
    flex-basis: 33%;
}
.contacts-block-offices-list-header {
    font-size: 30px;
    line-height: 30px;
}
.contacts-block-offices-list-header.contacts-block-offices-list-header-1 {
    margin-bottom: 10px;
}
.contacts-block-offices-list-header img {
    margin-top: 5px;
    margin-right: 5px;
    vertical-align: top;
}
.contacts-block-offices-list-descr {
    font-size: 18px;
    line-height: 23px;
}
.contacts-block-offices-list-link {
    margin: 5px 0;
}
.contacts-block-offices-list-link a {
    font-size: 14px;
    text-decoration: underline;
}
.contacts-block-offices-list-phone {
    color: #2988b4;
    font-size: 22px;
    margin: 10px 0;
}
.contacts-block-offices-list-phone a {
    color: #2988b4;
    text-decoration: none;
}
.contacts-block-offices-list-phone a:hover {
    text-decoration: underline;
}
.contacts-block-offices-list-header .contacts-block-offices-list-phone {
    font-size: 26px;
    margin-top: 10px;
    display: block;
}
div.toc-blog-25 {
    margin: 40px 0 0;
}
div.toc-blog-25 ol li {
    font-size: 15px;
    margin-left: 20px;
}
p.whats-next {
    margin-bottom: 0;
}
.compliance-tabs {
    margin: 40px 0 0;
}
.compliance-tabs .tabs-modern {
    width: 802px;
    margin: 0 auto;
}
.compliance-tabs .tabs-modern__tab {
    padding: 0;
    min-width: 199px;
}
/*
.compliance-tabs .tabs-modern__tab:first-child {
    padding: 0;
    min-width: 0;
}
.compliance-tabs .tabs-modern__tab:nth-child(2) {
    margin-left: 0;
}
*/
.compliance-tabs .tabs-modern__tab a {
    padding: 10px 0;
}
.compliance-tabs .tabs-modern {
    margin-bottom: 10px;
}
.compliance-tabs .compliance-maps {
    background: url("/images/icons/compliance/map-base.png") left top no-repeat transparent;
	background-size: 929px 418px;
	height: 400px;
    position: relative;
}
.compliance-tabs #compliance_tabs_europe .compliance-maps::before {
    content: "";
    background: url("/images/icons/compliance/map-europe.png") left top no-repeat transparent;
	background-size: 929px 418px;
    display: block;
    width: 929px;
    height: 418px;
    position: absolute;
    left: 0;
    top: 0;
}
.compliance-tabs #compliance_tabs_america .compliance-maps::before {
    content: "";
    background: url("/images/icons/compliance/map-america.png") left top no-repeat transparent;
	background-size: 929px 418px;
    display: block;
    width: 929px;
    height: 418px;
    position: absolute;
    left: 0;
    top: 0;
}
.compliance-tabs #compliance_tabs_africa .compliance-maps::before {
    content: "";
    background: url("/images/icons/compliance/map-middleeast.png") left top no-repeat transparent;
	background-size: 929px 418px;
    display: block;
    width: 929px;
    height: 418px;
    position: absolute;
    left: 0;
    top: 0;
}
.compliance-tabs #compliance_tabs_asia .compliance-maps::before {
    content: "";
    background: url("/images/icons/compliance/map-asiapacific.png") left top no-repeat transparent;
	background-size: 929px 418px;
    display: block;
    width: 929px;
    height: 418px;
    position: absolute;
    left: 0;
    top: 0;
}
.compliance-tabs #compliance_tabs_global .compliance-maps::before {
    content: "";
    background: url("/images/icons/compliance/map-global.png") left top no-repeat transparent;
	background-size: 929px 418px;
    display: block;
    width: 929px;
    height: 418px;
    position: absolute;
    left: 0;
    top: 0;
}
.compliance-tabs .compliance-maps .compliance-maps-list.compliance-maps-list-1 {
    position: absolute;
    left: 90px;
    top: 60px;
}
.compliance-tabs .compliance-maps .compliance-maps-list.compliance-maps-list-2 {
    position: absolute;
    left: 610px;
    top: 60px;
}
/*
.compliance-tabs #compliance_tabs_europe .compliance-maps .compliance-maps-list {
    position: absolute;
    left: 600px;
    top: 50px;
}
.compliance-tabs #compliance_tabs_america .compliance-maps .compliance-maps-list {
    position: absolute;
    left: 400px;
    top: 100px;
}
.compliance-tabs #compliance_tabs_africa .compliance-maps .compliance-maps-list {
    position: absolute;
    left: 600px;
    top: 150px;
}
.compliance-tabs #compliance_tabs_asia .compliance-maps .compliance-maps-list {
    position: absolute;
    left: 240px;
    top: 80px;
}
.compliance-tabs #compliance_tabs_global .compliance-maps .compliance-maps-list {
    position: absolute;
    left: 400px;
    top: 100px;
}
*/
.compliance-tabs .compliance-maps .compliance-maps-list {
    position: absolute;
    left: 100px;
    top: 50px;
}
.compliance-maps-list &gt; div {
    font-size: 17px;
    padding-left: 36px;
    margin-bottom: 10px;
    position: relative;
}
.compliance-maps-list img {
    width: 26px;
    position: absolute;
    left: 0;
    top: 0;
}
.compliance-tabs .compliance-maps .compliance-maps-list .compliance-maps-list-header {
    color: #2988b4;
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    padding: 0;
    margin-bottom: 15px;
}
.compliance-use-cases {
    margin-bottom: 35px;
}
.compliance-use-cases .compliance-use-cases-item {
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative;
}
.compliance-use-cases .compliance-use-cases-item img {
    position: absolute;
    left: 0;
    top: 1px;
}
.compliance-importance-img {
    text-align: center;
}
.list-rss-icon {
    position: absolute;
    right: 0;
    top: 55px;
}
.list-rss-icon img {
    width: 26px;
}
.list-rss-icon2 {
    top: 3px;
}
.list-rss-icon3 {
    right: 340px;
}
form#frm_free_trial .demo-page-block-1 #freetrialfrm_fname, form#frm_free_trial .demo-page-block-1 #freetrialfrm_email, form#frm_free_trial .demo-page-block-1 #freetrialfrm_phone {
	width: 458px !important;
}
.demo-page__container2 {
	flex-basis: 480px;
}
.demo-page-ul {
    margin: 40px 0;
}
.demo-page-ul li {
    color: #595a61;
    font-size: 18px;
    background: url("/immuniweb/images/yes.svg") left center no-repeat transparent;
    background-size: 22px;
    padding-left: 30px;
    margin: 10px 0;
}
.demo-page-icons {
	display: flex;
	justify-content: space-between;
}
.demo-page-icons img {
	height: 55px;
}
.demo-page-icons div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.demo-page-icons div:nth-child(1) img {
	float: left;
	height: 50px;
}
.demo-page-icons div:nth-child(2) img {
	height: 50px;
	margin: 0 20px;
}
.demo-page-icons div:nth-child(3) img {
	float: right;
	height: 35px;
}

.compliance-tabs-new {
	background: url("/images/icons/compliance/map-global-gray.png") center 40px transparent no-repeat;
	margin-top: 40px;
	height: 700px;
}
.compliance-tabs-new .compliance-maps-list-new {
	background: rgba(226, 238, 253, 0.65);
	padding: 20px 20px 10px;
	border-radius: 10px;
}
.compliance-tabs-new .compliance-maps-list-new .compliance-maps-list-new-header {
	color: #2988b4;
	font-size: 22px;
	padding: 0;
	margin-bottom: 20px;
}
.compliance-tabs-new .compliance-maps-list-new &gt; div {
	font-size: 17px;
	padding-left: 36px;
	margin-bottom: 5px;
	position: relative;
}
.compliance-tabs-new .compliance-maps-list-new img {
	width: 26px;
	position: absolute;
	left: 0;
	top: 1px;
}
.compliance-tabs-new .compliance-maps-list-new a {
	text-decoration: underline;
}
.compliance-tabs-new .compliance-maps-list-new.compliance-maps-list-new-europe {
	position: absolute;
	left: 30px;
	top: 50px;
}
.compliance-tabs-new .compliance-maps-list-new.compliance-maps-list-new-america {
	position: absolute;
	left: 30px;
	top: 360px;
}
.compliance-tabs-new .compliance-maps-list-new.compliance-maps-list-new-africa {
	position: absolute;
	left: 440px;
	top: 0px;
}
.compliance-tabs-new .compliance-maps-list-new.compliance-maps-list-new-asia {
	position: absolute;
	left: 440px;
	top: 230px;
}
.compliance-tabs-new .compliance-maps-list-new.compliance-maps-list-new-global {
	position: absolute;
	left: 440px;
	top: 440px;
}
#get_demo_block.article-content-form-wrapper, #get_demo_block.use-cases-page-form-wrapper {
	display: none;
}
.use-cases-learn-more-block {
    color: #2988b4;
    font-size: 16px;
    background-color: #f2f9fd;
    margin-top: 20px;
    display: flex;
}
.use-cases-learn-more-block .use-cases-learn-more-block-1 {
    flex-basis: 200px;
}
.use-cases-learn-more-block .use-cases-learn-more-block-2 {
    padding: 20px;
}
.use-cases-learn-more-block .use-cases-learn-more-block-3 {
    padding: 20px;
    flex-basis: 200px;
}
.use-cases-learn-more-block .use-cases-learn-more-block-1.use-cases-learn-more-block-products-discovery {
    background: url("/images/menu/icon-discovery.svg") 20px center transparent no-repeat;
    background-size: 70px;
}
.use-cases-learn-more-block .use-cases-learn-more-block-1.use-cases-learn-more-block-products-ondemand {
    background: url("/images/menu/icon-demand.svg") 20px center transparent no-repeat;
    background-size: 70px;
}
.use-cases-learn-more-block .use-cases-learn-more-block-1.use-cases-learn-more-block-products-continuous {
    background: url("/images/menu/icon-continuous.svg") 20px center transparent no-repeat;
    background-size: 70px;
}
.use-cases-learn-more-block .use-cases-learn-more-block-1.use-cases-learn-more-block-products-neuron {
    background: url("/images/menu/icon-neuron.svg") 20px center transparent no-repeat;
    background-size: 70px;
}
.use-cases-learn-more-block .use-cases-learn-more-block-1.use-cases-learn-more-block-products-neuronmobile {
    background: url("/images/menu/icon-neuronmobile.svg") 20px center transparent no-repeat;
    background-size: 70px;
}
.use-cases-learn-more-block .use-cases-learn-more-block-1.use-cases-learn-more-block-products-mobile {
    background: url("/images/menu/icon-mobile.svg") 20px center transparent no-repeat;
    background-size: 70px;
}
.blog-audio {
	margin-top: 0px;
	float: right;
}
.blog-audio .blog-audio-button {
	color: #2989b5;
	padding: 3px 10px 3px 36px;
	border: 1px solid #2989b5;
	border-radius: 5px;
	background: url("/images/icon-listen.svg") 6px center transparent no-repeat;
	background-size: 22px;
	cursor: pointer;
    display: block;
    position: relative;
}
.blog-audio .blog-audio-button:hover::after {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(226, 238, 253, 0.25);
}
.blog-audio .blog-audio-button.blog-audio-button-playing {
	background: url("/images/icon-pause.svg") 6px center transparent no-repeat;
	background-size: 26px;
}
.blog-audio .blog-audio-button::before {
	content: "Listen";
}
.blog-audio .blog-audio-button.blog-audio-button-playing::before {
	content: "Pause";
}
.blog-audio-duration {
    color: #2988b4;
    text-align: center;
    display: block;
}</pre></body></html>