/* LICENSE & DETAILS
   ==================================================

	Theme Name: Dante Child Theme
	Theme URI: http://dante.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: dante
	Version: 2.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

@import url("https://identityblitz.ru/wp-content/themes/dante/style.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&#038;subset=cyrillic,cyrillic-ext,latin-ext');
@import url("https://identityblitz.ru/wp-content/ib-am-data/fonts/local.css");



/*
Light     300
Regular   400
Semibold  600
Bold      700
Extrabold 800
*/

/*==================== IB styles ====================*/
a,
a:hover,
a:focus {
    color: #00bde5;
}
.swiper-slide {
    filter: grayscale(1);
	transition: filter 1s;
}
.swiper-slide:hover {
    filter: saturate(1);
}

.sitemap {
	margin: 10px;
	line-height: 28px;
}

.ui-widget-content a {
    color: #00bde5;
}

body {
    color: #464646 !important;
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
    /*font-weight: 400;*/
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    color: #464646;
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
    /*font-weight: 400;*/
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="email"] {
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
    /*font-weight: 400;*/
}

.grecaptcha-badge { visibility: hidden; }

.edb-votes {
    display: none !important;
}

.post-info {
    display: none !important;
}

.curved-bar-styling {
    display: none !important;
}

.author-info-wrap {
    display: none !important;
}

/*              glossary              */ 
.ln-letters a {
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif !important;
    font-size: 11pt !important;
    padding: 4px 4px !important;
}

.cmtt-backlink-top {
    display: none !important;
}

#ttcont {
    box-shadow: 0px 0px 3px #c5c5c5 !important;
    -moz-box-shadow: 0px 0px 3px #c5c5c5 !important;
    -webkit-box-shadow: 0px 0px 3px #c5c5c5 !important;
}

/*              titles              */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
}
h1 {
    color: #00bde5;
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
}
h2 {
    color: #00bde5;
    font-size: 28px;
    font-weight: 300;
    line-height: 28px;
}
h2.glossary {
    font-size: 18px !important;
    color: #00bde5 !important;
}
h3 {
    color: #00bde5;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}
h4 {
    color: #00bde5;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
}
h5 {
    font-size: 14px;
    line-height: 28px;
}

h6 {
    font-size: 14px;
    line-height: 28px;
}
.mb28 {
    margin-bottom: 28px !important;
}
.pt15 {
    padding-top: 15px !important;
}
.pt35 {
    padding-top: 35px !important;
}
.pb10 {
    padding-bottom: 10px !important;
	padding-left: 20px !important;
	line-height: 25px !important;
}
.pb15 {
    padding-bottom: 15px !important;
}
.nowrap {
    white-space: nowrap;
}

/*              header              */

/* .layout-fullwidth .fw-header.container, .layout-fullwidth .fw-header .container {
	width: 75% !important;
} */

.header-container > .row,
.header-6 header > .container > .row {
    height: 65px;
}
#header-section:before,
#header .is-sticky .sticky-header,
#header-section.header-6 .is-sticky #header.sticky-header {
    background-color: #ffffff;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ffffff));
    background: -webkit-linear-gradient(top, #ffffff, #ffffff);
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    background: -ms-linear-gradient(top, #ffffff, #ffffff);
    background: -o-linear-gradient(top, #ffffff, #ffffff);
    box-shadow: 0 0 10px rgba(0,0,0,.12);
}
#header-section.header-6 #header {
    padding: 10px 0 5px;
}
/* #logo a {
    padding-top: 7px;
} */
/* .header-6 .is-sticky #logo a {
    padding-top: 9px !important;
} */

/*              menu              */
/* .menu-main-menu-container > ul > li:last-child {
	display: none;
} */
/* nav ul.menu > li.menu-item.sf-mega-menu-alt.sf-menu-item-btn > a {
	background-color: #00bde5 !important;
	color: #ffffff !important;
	display: none !important;
}

nav ul.menu > li.menu-item.sf-mega-menu-alt.sf-menu-item-btn:hover > a {
	background-color: #2e3033 !important;
} */




nav#main-navigation .menu > li {
    font-size: 0;
    height: 65px;
    margin-left: 30px;
    padding: 3px 0 0;
}
.header-6 .is-sticky nav#main-navigation .menu > li {
    padding-top: 4px !important;
}
nav#main-navigation .menu > li > a {
    border-bottom: 2px solid transparent;
    color: #737980;
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    line-height: 54px;
    padding: 0;
    text-transform: uppercase;
}
nav#main-navigation .menu > li > a span.nav-line {
    display: none;
}
nav#main-navigation .menu > li:hover > a,
nav#main-navigation .menu > li:active > a {
    border-color: #00bde5;
    color: #00bde5;
}
nav#main-navigation .menu > li.current-menu-item > a,
nav#main-navigation .menu > li.current-menu-ancestor a {
    border-color: transparent;
}
nav#main-navigation .menu > li.current-menu-item:hover > a,
nav#main-navigation .menu > li.current-menu-ancestor:hover > a,
nav#main-navigation .menu > li.current-menu-item:active > a,
nav#main-navigation .menu > li.current-menu-ancestor:active > a {
    color: #737980;
    border-color: transparent;
}
nav#main-navigation .menu ul.sub-menu {
    top: 57px !important;
    left: 0;
    right: auto;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    padding: 15px 0;
}
nav#main-navigation .menu ul.sub-menu li:before {
    display: none;
}
nav#main-navigation .menu ul.sub-menu > li {
    background: transparent;
    border: none;
}
nav#main-navigation .menu ul.sub-menu > li > a {
    color: #737980;
    max-width: none;
    padding: 10px 20px;
    -moz-transition: color 150ms linear;
    -webkit-transition: color 150ms linear;
    -o-transition: color 150ms linear;
    transition: color 150ms linear;
}
nav#main-navigation .menu ul.sub-menu > li.menu-item:hover > a,
nav#main-navigation .menu ul.sub-menu > li.menu-item:active > a {
    color: #00bde5;
}

nav ul.menu > li.menu-item.sf-menu-item-btn > a {
	background-color: #ebeef0 !important;
	display: inline-block;
	padding: 0 10px !important;
	min-width: 80px;
    text-align: center !important;
    line-height: 45px !important;
}

nav ul.menu > li.menu-item.sf-menu-item-btn:hover > a {
	background-color: #00bde5 !important;
	color: white !important;
}	

/*              search              */
#header .header-right > nav.search-nav {
    z-index: 100;
    top: 10px;
    right: 15px;
    margin-right: 0;
}
#header nav.search-nav a {
    margin: 0;
    padding: 0;
}
#header nav.search-nav a i.ss-search {
    z-index: 101;
    position: relative;
    border: 2px solid #ebeef0;
    border-radius: 20px;
    color: #737980;
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    width: 56px;
}
#header nav.search-nav a:hover i.ss-search,
#header nav.search-nav a:active i.ss-search {
    color: #00bde5;
}
#header nav.search-nav .ajax-search-wrap {
    top: 0;
    right: 0;
    background: #fff;
    border: none;
    border-radius: 20px;
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);*/
    box-shadow: none;
    width: 305px;
}
.ajax-search-wrap:after {
    display: none;
}
#header nav.search-nav .ajax-search-wrap input[type="text"] {
    border: 2px solid #ebeef0 !important;
    border-radius: 20px;
    color: #737980;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
#header nav.search-nav .ajax-search-results,
#header nav.search-nav .search-result-pt .search-result {
    border: none;
}

/*              is-sticky               */
#header-section.header-6 #header.sticky-header.sticky-header-resized {
    padding-top: 5px;
}
/* .is-sticky #logo img {
    height: 44px;
    width: 229px;
} */
.is-sticky .sticky-header-resized nav#main-navigation .menu > li {
    padding-bottom: 0;
}
.header-6 .is-sticky .sticky-header-resized #main-navigation .menu > li {
    padding: 0;
}
.header-6 .is-sticky .sticky-header-resized nav#main-navigation .menu > li > a {
    padding-top: 0;
}


/*
                footer
*/
#footer {
    background: #2e3033;
    color: #b8c2cc;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: normal;
    min-height: 270px;
    min-width: 300px;
    padding: 42px 0 0 !important;
}
#footer .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
#footer #footer-widgets .widget {
    padding: 0;
}
#footer .spb_text_column {
    margin: 0;
}
#footer .footer-spacer {
    background: #45494d;
    height: 2px;
    margin: 25px 0 20px;
    overflow: hidden;
	width: 100%;
}
#footer .col-sm-2.blitz-col-2 {
    padding-right: 0;
    width: 198px;
}
#footer .col-sm-2.blitz-col-3 {
    padding-right: 0;
    width: 230px;
}
#footer .col-sm-2.blitz-col-4 {
    padding-right: 0;
    width: auto;
}
#footer .textwidget p {
    margin: 0;
}
#footer a {
    color: #b8c2cc;
}
#footer a:hover,
#footer a:focus {
    color: #fff;
    text-decoration: underline;
}
#footer .footer-title {
    color: #fff;
    padding-bottom: 15px;
    text-transform: uppercase;
}
#footer .footer-menu {
    line-height: 28px;
}
#footer .phone {
    line-height: 28px;
}
#footer .address {
    color: #737980;
    font-size: 12px;
    line-height: 28px;
    white-space: nowrap;
}
#footer .email {
    font-size: 12px;
    line-height: 28px;
}
#footer .social-menu {
    padding-top: 19px;
}
#footer .social-menu .social {
    background-image: url('https://identityblitz.ru/wp-content/themes/dante-child/images/ib/sprite_icon-social_new.webp');
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
    width: 32px;
}
#footer .social-menu .social.ciso {
    background-position: left 0px;
}
#footer .social-menu .social.max {
    background-position: left -32px;
}
#footer .social-menu .social.vk {
    background-position: left -64px;
}
#footer .social-menu .social.tg {
    background-position: left -96px;
}
#footer .social-menu .social.rutube {
    background-position: left -128px;
}
#footer .social-menu .social.youtube {
    background-position: left -160px;
}
#footer .copy {
    line-height: 48px;
}
#footer .col-sm-4.blitz-col-6 {
    text-align: center;
}
#footer .col-sm-4.blitz-col-7 {
    text-align: right;
}
#footer .lang {
    color: #737980;
    font-size: 12px;
    line-height: 44px;
}
#footer .lang a {
    text-decoration: underline;
}
#footer .lang a:hover,
#footer .lang a:focus {
    text-decoration: none;
}
#footer .lang span:after {
    content: "/";
    display: inline-block;
    padding: 0 0 0 4px;
}

/* @media rules */
#footer .col-sm-6.blitz-col-1 {
    padding-top: 48px;
}
#footer .col-sm-6.blitz-col-1 .footer-title {
    display: none;
}
#footer .col-sm-2.blitz-col-2,
#footer .col-sm-2.blitz-col-3,
#footer .col-sm-2.blitz-col-4 {
    display: none;
}
#footer .col-sm-4.blitz-col-5 {
    padding-top: 24px;
}
#footer .col-sm-4.blitz-col-6 {
    display: none;
}
#footer .col-sm-4.blitz-col-7 {
    z-index: 12;
    position: absolute;
    left: 15px;
    top: -12px;
}

@media (min-width: 620px) {
    #footer {
        padding-bottom: 20px !important;
    }
    #footer .col-sm-6.blitz-col-1 {
        z-index: 10;
        position: absolute;
        bottom: 18px;
        padding-top: 0;
    }
    #footer .col-sm-4.blitz-col-5 {
        z-index: 11;
        position: absolute;
        right: 15px;
        bottom: 18px;
        padding-top: 0;
        text-align: right;
    }
    #footer .col-sm-4.blitz-col-7 {
        position: static;
        min-height: 168px;
        width: 100%;
    }
}
@media (min-width: 768px) {
    #footer .textwidget .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #footer .col-sm-2.blitz-col-2,
    #footer .col-sm-2.blitz-col-3,
    #footer .col-sm-2.blitz-col-4 {
        display: block;
    }
    #footer .col-sm-2.blitz-col-3 {
        margin-left: 82px;
        margin-right: 82px;
    }
    #footer .footer-spacer {
        display: block !important;
    }
    #footer .col-sm-4.blitz-col-5 {
        right: 0;
    }
}
@media (min-width: 992px) {
    #footer .col-sm-6.blitz-col-1 {
        position: static;
        width: 384px;
    }
    #footer .col-sm-6.blitz-col-1 .footer-title {
        display: block;
    }
    #footer .col-sm-2.blitz-col-3 {
        margin-left: 0;
        margin-right: 0;
    }
    #footer .col-sm-4.blitz-col-5 {
        position: static;
        text-align: left;
    }
    #footer .col-sm-4.blitz-col-6 {
        display: block;
    }
    #footer .col-sm-4.blitz-col-7 {
        min-height: 0;
        width: 33.33333333333333%;
    }
}
@media (min-width: 1200px) {
    #footer .col-sm-6.blitz-col-1 {
        width: 50%;
    }
}


/* dark bg */
body.ib-darkbg,
body.ib-darkbg #main-container {
    background: #444;
}
body.ib-darkbg #main-container #page-wrap {
    background: #fff;
}

/* back to top */
#back-to-top {
    right: 20px;
    bottom: 20px !important;
    background: #ccc;
    background: rgba(0,0,0,.2);
    box-shadow: none;
    height: auto;
    padding: 0;
    width: auto;
}
#back-to-top i {
    color: #fff;
    display: block;
    font-size: 30px;
    height: 42px;
    line-height: 48px;
    text-align: center;
    vertical-align: middle;
    width: 42px;
}
#back-to-top:hover,
#back-to-top:active {
    background: #00bde5;
    background: rgba(0, 189, 229, .9);
}


/*
                common
*/
/* page-title */
.page-heading {
    background: #f9f9f9;
    border-bottom-color: #e9e9e9;
    padding-top: 28px;
    padding-bottom: 27px;
}
.page-heading h1 {
    color: #444;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
}

/* breadcrumbs */
#breadcrumbs {
    color: #898f97;
    font-size: 13px;
    line-height: 13px;
    margin-right: 0;
    padding: 6px 0 0;
    float: right;
    white-space: nowrap;
}
#breadcrumbs a {
    color: #464646;
    /*font-weight: 600;*/
    text-decoration: none;
}
#breadcrumbs a:after {
    color: #898f97 !important;
    content: "/";
    /*font-weight: 400;*/
    margin: 0 11px;
}
/*#breadcrumbs i {
    color: #898f97;
    padding: 0 8px 0 5px;
    font-size: 11px;
    width: 3px;
    vertical-align: -2px;
    margin-top: 2px;
    display: inline-block;
    margin-right: 8px;
}*/
#breadcrumbs a:hover {
    color: #00bde5;
}

/* custom-box */
.ib-page .ib-custom-box {
    background: #fff;
    border-top: 1px solid #e9e9e9;
    padding: 80px 0;
}
.ib-page .ib-custom-box.no-border {
    border: none;
}

.ib-page .ib-custom-box.silver {
    background: #f9f9f9;
}

/* submenu */
.ib-page .ib-submenu-box.page-heading {
    padding-bottom: 18px;
}
.ib-page .ib-submenu-box .heading-text {
    margin: 0;
}
.ib-page .ib-submenu-box .widget.widget_nav_menu {
    padding: 0;
    text-align: right;
}
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu {
    position: relative;
    top: -4px;
}
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu .menu-item {
    border: none;
    display: inline-block;
}
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu .menu-item > a {
    color: #464646;
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    margin-left: 30px;
    padding: 0;
}
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu .menu-item > a:before {
    content: "";
    display: none;
}
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu .menu-item > a:hover,
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu .menu-item > a:focus {
    color: #00bde5;
}
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu .menu-item.current-menu-item > a {
    color: #898f97;
    cursor: default;
}
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu .menu-item:last-child > a {
    background: #00bde5;
    border-radius: 3px;
    color: #fff;
    height: 33px;
    line-height: 33px;
    margin-left: 20px;
    padding: 0 10px;
}
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu .menu-item:last-child > a:hover,
.ib-page .ib-submenu-box .widget.widget_nav_menu .menu .menu-item:last-child > a:focus {
    background: rgba(0, 189, 229, .7);
}

/* icon color */
.ib-page .ib-iconbox-color .sf-icon-cont {
    position: relative;
    top: 0;
    height: 70px;
    margin: 0 0 20px;
    padding: 0;
    width: 70px;
}
.ib-page .ib-iconbox-color.i-blue .sf-icon-cont {
    background: #00bde5;
    border-color: #00bde5;
}
.ib-page .ib-iconbox-color.i-orange .sf-icon-cont {
    background: #fb5129;
    border-color: #fb5129;
}
.ib-page .ib-iconbox-color.i-yellow .sf-icon-cont {
    background: #fd9f1a;
    border-color: #fd9f1a;
}
.ib-page .ib-iconbox-color:hover .sf-icon-cont,
.ib-page .ib-iconbox-color:active .sf-icon-cont {
    top: -10px;
    height: 90px;
    margin-bottom: 0;
    width: 90px;
}
.ib-page .ib-iconbox-color .sf-icon-cont .sf-icon {
    color: #fff;
    display: block;
    line-height: 70px;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
/*.ib-page-main .ib-iconbox-main.ib-iconbox-key .sf-icon-box .sf-icon-cont .sf-icon {
    padding-top: 3px;
}*/
.ib-page .ib-iconbox-color:hover .sf-icon-cont .sf-icon,
.ib-page .ib-iconbox-color:active .sf-icon-cont .sf-icon {
    line-height: 90px;
}
.ib-page .ib-iconbox-color .sf-icon-box .sf-icon-box-content-wrap h3 {
    color: #444;
    margin-top: 0;
}
.ib-page .ib-iconbox-color .sf-icon-box .sf-icon-box-content-wrap .sf-icon-box-hr {
    display: none;
}
.ib-page .ib-iconbox-color .sf-icon-box .sf-icon-box-content-wrap .sf-icon-box-content {
    line-height: 1.6em;
}

/* box title */
.ib-page .ib-custom-box-title {
    position: relative;
    margin-bottom: 55px;
    text-align: center;
}
.ib-page .ib-custom-box-title:after {
    position: absolute;
    left: 50%;
    bottom: 5px;
    background: #898f97;
    content: "";
    display: inline-block;
    height: 3px;
    margin-left: -50px;
    width: 100px;
}
.ib-page .ib-custom-box-title h2 {
    color: #444;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    padding-bottom: 25px;
}
.ib-page .ib-custom-box-title h4 {
    position: relative;
    top: -15px;
    color: #898f97;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 10px;
}
.ib-page .ib-custom-box-title.blue:after {
    background: #00bde5;
}
.ib-page .ib-custom-box-title.blue h2 {
    color: #00bde5;
}
.ib-page .ib-custom-box-title.orange:after {
    background: #fb5129;
}
.ib-page .ib-custom-box-title.orange h2 {
    color: #fb5129;
}
.ib-page .ib-custom-box-title.white:after {
    background: #fff;
}
.ib-page .ib-custom-box-title.white h2 {
    color: #fff;
}
.ib-page .ib-custom-box-title.no-content {
    margin-bottom: 0;
}
.ib-page .ib-custom-box-title.left {
    text-align: left;
}
.ib-page .ib-custom-box-title.left:after {
    left: 15px;
    margin-left: 0;
}

/* box button */
.ib-page .ib-custom-box .ib-custom-box-button {
    margin: 0;
    padding: 30px 0 0;
    text-align: center;
}
.ib-page .ib-custom-box .ib-custom-box-button .sf-button {
    margin: 0;
}

/* tabs */
.ib-page .ib-tabs {
    margin: 0;
}
.ib-page .ib-tabs .nav-tabs {
    border-bottom: 3px solid #00bde5;
    margin: 0;
}
.ib-page .ib-tabs .nav-tabs li {
    margin: 0 0 0 -1px;
}
.ib-page .ib-tabs .nav-tabs li:first-child {
    margin-left: 0;
}
.ib-page .ib-tabs .nav-tabs li a {
    background: #fff;
    border: 1px solid #e9e9e9 !important;
    border-bottom: none !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none;
    color: #898f97;
    height: 45px;
    line-height: 45px;
    padding: 0 25px;
    text-align: left;
}
.ib-page .ib-tabs .nav-tabs li.active a {
    background: #00bde5;
    border-color: #00bde5 !important;
    color: #fff;
}
.ib-page .ib-tabs .nav-tabs li:hover a {
    background: #e9e9e9;
}
.ib-page .ib-tabs .nav-tabs li.active:hover a {
    background: #00bde5;
}
.ib-page .ib-tabs .tab-content {
    padding: 35px 25px 25px;
}

/* textbox */
.ib-page .ib-textbox-base img {
    margin: 0 auto;
    width: auto !important;
}

/* ls-slider */
.ib-page .ib-ls-slider .ls-container .ls-l {
    width: 100% !important;
}
.ib-page .ib-ls-slider .ls-container .ls-bottom-nav-wrapper {
    margin: 0 auto;
}
.ib-page .ib-ls-slider .ls-container .ls-bottom-nav-wrapper .ls-nav-sides {
    display: none;
}
.ib-page .ib-ls-slider .ls-container .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a {
    background: #00bde5;
    border-radius: 4px;
    height: 8px;
    margin: 2px 4px;
    width: 8px;
}
.ib-page .ib-ls-slider .ls-container .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a.ls-nav-active {
    border-radius: 6px;
    height: 12px;
    margin: 0 2px;
    width: 12px;
}
.ib-page .ib-ls-slider .ls-container .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a:hover,
.ib-page .ib-ls-slider .ls-container .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a:active {
    background: #444;
}
.ib-page .ib-ls-slider .ls-container .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a.ls-nav-active:hover,
.ib-page .ib-ls-slider .ls-container .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a.ls-nav-active:active {
    background: #00bde5;
}

/* search */
.widget_search form input {
    background: #fff;
    border-color: #e9e9e9 !important;
    border-radius: 2px;
    color: #898f97;
    height: 50px;
    font-size: 16px;
    padding-left: 12px;
}
.widget_search form input:focus {
    background: #f7f7f7;
    border-color: #dfdfdf !important;
    color: #464646;
}

/* alert */
.alert {
    position: relative;
    background: rgba(253, 159, 26, 0.3);
    border-radius: 4px;
}
.alert .messagebox_text {
    padding-left: 30px;
}
.alert .messagebox_text:before {
    position: absolute;
    left: 12px;
    top: 20px;
    float: none;
    font-size: 24px;
    margin: 0;
    width: auto;
}
.alert.alert-info {
    background: rgba(0, 189, 229, 0.3);
}
.alert.alert-error {
    background: rgba(251, 81, 41, 0.3);
}
.alert.alert-success {
    background: rgba(81, 227, 168, 0.3);
}

/* link video */
.ib-page .ib-link-video {
    text-align: center;
}
.ib-page .ib-link-video .fw-video-link-image {
    display: inline-block;
    margin-bottom: 10px;
    max-width: 300px;
}

/* parallax */
.ib-box-parallax.spb-row-container {
    /*border-top: 1px solid #e9e9e9;*/
    box-shadow: none;
    min-height: 390px;
    padding: 60px 0 35px !important;
    text-align: center;
}

/* promo */
.ib-box-promo.spb-row-container {
    background: #00bde5;
    padding: 30px 0 0 0 !important;
}
.ib-box-promo.spb-row-container:hover {
    background: rgba(0, 189, 229, .8);
}
.ib-box-promo .ib-box-promo-content {
    text-align: center;
}
.ib-box-promo .ib-box-promo-content .link-promo {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
}
.ib-box-promo .ib-box-promo-content .link-promo .ss-navigateright {
    font-size: 20px;
    line-height: 20px;
    vertical-align: middle;
}


/*
                page - main
*/

/* main slider */
.ib-page-main .ib-rev-slider-main .ib-rev-slide-icosahedron .slotholder .tp-bgimg.defaultimg  {
    background-color: #5b6775 !important;
    background-size: auto 100% !important;
}
.ib-page-main .ib-rev-slider-main .ib-rev-slide-lock .slotholder .tp-bgimg.defaultimg  {
    background-color: #e9e9e9 !important;
    background-size: auto 100% !important;
}
.ib-page-main .ib-rev-slider-main .ib-rev-slide-lock .fw-video-link.fw-video-link-image .ss-play  {
    display: none;
}
.ib-page-main .ib-rev-slider-main .tp-bullets.gyges {
    text-align: left;
}
.ib-page-main .ib-rev-slider-main .tp-bullets.gyges:before {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 13px;
    margin-left: -7px;
    margin-top: -7px;
    padding: 7px;
}
.ib-page-main .ib-rev-slider-main .tp-bullets.gyges .tp-bullet {
    background: #fff;
    border: none;
}
.ib-page-main .ib-rev-slider-main .tp-bullets.gyges .tp-bullet:hover {
    background: #898f97;
}
.ib-page-main .ib-rev-slider-main .tp-bullets.gyges .tp-bullet.selected,
.ib-page-main .ib-rev-slider-main .tp-bullets.gyges .tp-bullet.selected:hover {
    background: #00bde5;
}
.rev_slider_wrapper .tp-leftarrow.gyges {
    left: -19px !important;
}
.rev_slider_wrapper .tp-rightarrow.gyges {
    right: -55px !important;
}

/* iconbox main */
.ib-page-main .ib-iconbox-services {
    padding: 60px 0 65px;
}
.ib-page-main .ib-iconbox-main .sf-icon-box .sf-icon-cont {
    position: relative;
    top: 0;
    height: 70px;
    margin-bottom: 30px;
    padding: 0;
    width: 70px;
}
.ib-page-main .ib-iconbox-main.ib-iconbox-key .sf-icon-box .sf-icon-cont {
    background: #00bde5;
    border-color: #00bde5;
}
.ib-page-main .ib-iconbox-main.ib-iconbox-lock .sf-icon-box .sf-icon-cont {
    background: #fb5129;
    border-color: #fb5129;
}
.ib-page-main .ib-iconbox-main.ib-iconbox-bridge .sf-icon-box .sf-icon-cont {
    background: #fd9f1a;
    border-color: #fd9f1a;
}
.ib-page-main .ib-iconbox-main:hover .sf-icon-box .sf-icon-cont,
.ib-page-main .ib-iconbox-main:active .sf-icon-box .sf-icon-cont {
    top: -10px;
    height: 90px;
    margin-bottom: 10px;
    width: 90px;
}
.ib-page-main .ib-iconbox-main .sf-icon-box .sf-icon-cont .sf-icon {
    color: #fff;
    display: block;
    line-height: 70px;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.ib-page-main .ib-iconbox-main.ib-iconbox-key .sf-icon-box .sf-icon-cont .sf-icon {
    padding-top: 3px;
}
.ib-page-main .ib-iconbox-main:hover .sf-icon-box .sf-icon-cont .sf-icon,
.ib-page-main .ib-iconbox-main:active .sf-icon-box .sf-icon-cont .sf-icon {
    line-height: 90px;
}
.ib-page-main .ib-iconbox-main .sf-icon-box .sf-icon-box-content-wrap h3 {
    color: #444;
    margin-top: 0;
}
.ib-page-main .ib-iconbox-main .sf-icon-box .sf-icon-box-hr {
    display: none;
}

/* features */
.ib-page-main .ib-iconbox-feature {
    padding-bottom: 15px;
}
.ib-page-main .ib-iconbox-feature .sf-icon-box .sf-icon-box-content-wrap h3 {
    color: #444;
}

/* slider latest */
.ib-page-main .ib-slider-latest.spb-row-container {
    border-top: 1px solid #e9e9e9;
    box-shadow: none;
}
.ib-page-main .ib-slider-latest .ib-slide-latest {
    padding: 60px 0 100px !important;
    text-align: center;
    white-space: normal !important;
}
.ib-page-main .ib-slider-latest .ib-slide-latest .slide-content {
    padding: 0 20%;
}
.ib-page-main .ib-slider-latest .ib-slide-latest h4.slide-title {
    color: #444;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
}
.ib-page-main .ib-slider-latest .ib-slide-latest.new .new-date,
.ib-page-main .ib-slider-latest .ib-slide-latest.testi .testi-name {
    opacity: .7;
}
.ib-page-main .ib-slider-latest .ib-slide-latest p {
    font-size: 14px;
    line-height: normal;
    margin: 0 0 10px;
}


/*
                page - product & solution
*/
/* simple */
.ib-page-product .ib-list-simple .sf-list li {
    position: relative;
    margin-bottom: 30px;
    padding: 0 70px 0 30px;
}
.ib-page-product .ib-list-simple.border .sf-list li {
    padding-left: 70px;
}
.ib-page-product .ib-list-simple .sf-list li i.ss,
.ib-page-product .ib-list-simple .sf-list li i.fa {
    position: absolute;
    left: 0;
    top: 2px;
    color: #898f97;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    text-align: center;
    width: 18px;
}
.ib-page-product .ib-list-simple.border .sf-list li i.ss,
.ib-page-product .ib-list-simple.border .sf-list li i.fa {
    left: 10px;
    top: -5px;
    border: 2px solid #898f97;
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.ib-page-product .ib-list-simple .sf-list li span.title {
    color: #444;
    display: block;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 5px;
}

/* advantage */
.ib-page-product .ib-list-advant .sf-list li {
    position: relative;
    margin-bottom: 30px;
    padding: 0 70px;
}
.ib-page-product .ib-list-advant .sf-list li i.fa {
    position: absolute;
    left: 10px;
    top: -5px;
    background: #00bde5;
    border-radius: 20px;
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    width: 40px;
}
.ib-page-product .ib-list-advant .sf-list li span.title {
    color: #444;
    display: block;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 5px;
}

/* services */
.ib-page-product .ib-iconbox-services .sf-icon-cont {
    background: #fff;
    border-color: #00bde5;
    margin: 0;
}
.ib-page-product .ib-iconbox-services .sf-icon-cont .sf-icon {
    color: #00bde5;
}
.ib-page-product .ib-iconbox-services .sf-icon-cont:hover {
    background: #00bde5;
}
.ib-page-product .ib-iconbox-services .sf-icon-cont:hover .sf-icon {
    color: #fff;
}

/* tabs */
.ib-page-product .ib-tabs .tab-content .ib-list-infra .sf-list li {
    margin-bottom: 15px;
}
.ib-page-product .ib-tabs .tab-content .ib-list-infra .sf-list li i.fa {
    color: #898f97;
    font-size: 18px;
}

/* more */
.ib-page-product .ib-box-more {}
.ib-page-product .ib-box-more .ib-box-more-text {
    text-align: center;
}
.ib-page-product .ib-box-more .guide-icon-box {
    padding-bottom: 25px;
    text-align: center;
}
.ib-page-product .ib-box-more .guide-icon-box .guide-icon {
    margin-bottom: 30px;
}

/*
    download
*/
.ib-page-product .download-block {
    font-size: 0;
    text-align: center;
}
.ib-page-product .download-block .download-link {
    color: #464646;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: 0 100px;
    vertical-align: top;
}
.ib-page-product .download-block .download-link:hover,
.ib-page-product .download-block .download-link:focus {
    color: #898f97;
}
.ib-page-product .download-block .download-link span.icon {
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 60px;
    display: block;
    height: 120px;
    margin-top: 24px;
    overflow: hidden;
    text-indent: -999px;
    width: 120px;
}
.ib-page-product .download-block .download-link.one span.icon {
    background-color: #00bde5;
}
.ib-page-product .download-block .download-link.two span.icon {
    background-color: #fb5129;
}
.ib-page-product .download-block .download-link.three span.icon {
    background-color: #fd9f1a;
}
.ib-page-product .download-block .download-link.win span.icon {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/icon_os_win.webp");
}
.ib-page-product .download-block .download-link.mac span.icon {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/icon_os_mac.webp");
}
.ib-page-product .download-block .download-link.linux span.icon {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/icon_os_linux.webp");
}
.ib-page-product .download-block .download-link span.icon:hover,
.ib-page-product .download-block .download-link span.icon:active {
    opacity: .8;
}


/*
                page - new BIP
*/
.ib-page-bip .ib-iconbox-feature .sf-icon-box-standard-title .sf-icon-box-content {
    display: none;
}
.ib-page-bip h3.title-feature {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    text-align: center;
}
.ib-page-bip h4.subtitle-feature {
    color: #464646;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 20px;
    /*text-align: center;*/
}

/* simple */
.ib-page-bip .ib-list-simple .sf-list li {
    position: relative;
    margin-bottom: 30px;
    padding: 0 70px 0 30px;
}
.ib-page-bip .ib-list-simple.border .sf-list li {
    padding-left: 70px;
}
.ib-page-bip .ib-list-simple .sf-list li i.ss,
.ib-page-bip .ib-list-simple .sf-list li i.fa {
    position: absolute;
    left: 0;
    top: 2px;
    color: #898f97;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    text-align: center;
    width: 18px;
}
.ib-page-bip .ib-list-simple.border .sf-list li i.ss,
.ib-page-bip .ib-list-simple.border .sf-list li i.fa {
    left: 10px;
    top: -5px;
    border: 2px solid #898f97;
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.ib-page-bip .ib-list-simple .sf-list li span.title {
    color: #444;
    display: block;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 5px;
}

/* advantage */
.ib-page-bip .ib-list-advant .sf-list li {
    position: relative;
    margin-bottom: 30px;
    padding: 0 70px;
}
.ib-page-bip .ib-list-advant .sf-list li i.fa {
    position: absolute;
    left: 10px;
    top: -5px;
    background: #00bde5;
    border-radius: 20px;
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    width: 40px;
}
.ib-page-bip .ib-list-advant .sf-list li span.title {
    color: #444;
    display: block;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 5px;
}

/* services */
.ib-page-bip .ib-iconbox-services .sf-icon-cont {
    background: #fff;
    border-color: #00bde5;
    margin: 0;
}
.ib-page-bip .ib-iconbox-services .sf-icon-cont .sf-icon {
    color: #00bde5;
}
.ib-page-bip .ib-iconbox-services .sf-icon-cont:hover {
    background: #00bde5;
}
.ib-page-bip .ib-iconbox-services .sf-icon-cont:hover .sf-icon {
    color: #fff;
}

/* tabs */
.ib-page-bip .ib-tabs .tab-content .ib-list-infra .sf-list li {
    margin-bottom: 15px;
}
.ib-page-bip .ib-tabs .tab-content .ib-list-infra .sf-list li i.fa {
    color: #898f97;
    font-size: 18px;
}

/* more */
.ib-page-bip .ib-box-more {}
.ib-page-bip .ib-box-more .ib-box-more-text {
    text-align: center;
}
.ib-page-bip .ib-box-more .guide-icon-box {
    padding-bottom: 25px;
    text-align: center;
}
.ib-page-bip .ib-box-more .guide-icon-box .guide-icon {
    margin-bottom: 30px;
}

/*
    download
*/
.ib-page-bip .download-block {
    font-size: 0;
    text-align: center;
}
.ib-page-bip .download-block .download-link {
    color: #464646;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: 0 100px;
    vertical-align: top;
}
.ib-page-bip .download-block .download-link:hover,
.ib-page-bip .download-block .download-link:focus {
    color: #898f97;
}
.ib-page-bip .download-block .download-link span.icon {
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 60px;
    display: block;
    height: 120px;
    margin-top: 24px;
    overflow: hidden;
    text-indent: -999px;
    width: 120px;
}
.ib-page-bip .download-block .download-link.one span.icon {
    background-color: #00bde5;
}
.ib-page-bip .download-block .download-link.two span.icon {
    background-color: #fb5129;
}
.ib-page-bip .download-block .download-link.three span.icon {
    background-color: #fd9f1a;
}
.ib-page-bip .download-block .download-link.win span.icon {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/icon_os_win.webp");
}
.ib-page-bip .download-block .download-link.mac span.icon {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/icon_os_mac.webp");
}
.ib-page-bip .download-block .download-link.linux span.icon {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/icon_os_linux.webp");
}
.ib-page-bip .download-block .download-link span.icon:hover,
.ib-page-bip .download-block .download-link span.icon:active {
    opacity: .8;
}


/*
                page - documentation
*/
.ib-page-docs #header-section.header-6 #header.sticky-header.sticky-header-resized {
    position: relative !important;
}
.ib-page-docs a.cd-top {
    display: none !important;
    visibility: hidden !important;
}
.ib-page-docs #edb-sidebar {}
.ib-page-docs #edb-sidebar ul {
    margin-right: 25px;
}
.ib-page-docs #edb-sidebar ul li.sidebar_cat_title i {
    margin-top: 18px;
}
.ib-page-docs #edb-sidebar ul li.sidebar_cat_title a {
    border-radius: 4px !important;
    line-height: 20px;
    padding: 15px 0 12px 20px;
}
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title {
    border-radius: 4px !important;
}
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title a {
    position: relative;
    border-radius: 4px;
    line-height: 20px;
    padding-left: 25px;
}
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title,
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title:hover {
    background: none !important;
}
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title:hover a {
    background: none !important;
    color: #222 !important;
    text-decoration: underline;
}
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title a.active,
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title:hover a.active {
    background: none !important;
    color: #00bde5 !important;
    font-weight: normal;
    text-decoration: none;
}
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title a i.edb-icon-dot {
    position: absolute;
    left: 0;
    margin: 0;
    width: 25px;
}
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title:hover a i.edb-icon-dot {
    color: #222;
}
.ib-page-docs #edb-sidebar ul li.sidebar_doc_title:hover a.active i.edb-icon-dot {
    color: #00bde5;
}
.ib-page-docs .edb-category {
    padding-bottom: 10px;
}
.ib-page-docs .edb-category h2.edb-section-heading {
    position: relative;
    color: #444;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 35px;
    padding-bottom: 25px;
    text-align: left;
}
.ib-page-docs .edb-category h2.edb-section-heading:after {
    position: absolute;
    left: 0;
    bottom: 5px;
    background: #898f97;
    content: "";
    display: inline-block;
    height: 3px;
    width: 100px;
}
.ib-page-docs .edb-category h3.edb-post-heading {
    border: none;
    color: #00bde5;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 0;
}
.ib-page-docs .edb-category .document.type-edb_document {
    padding-bottom: 40px;
}


/*
                docs content styles
*/

/* text */
.ib-page-docs .edb-category .document-content p.tac {
    text-align: center;
}
.ib-page-docs .edb-category .document-content .img-screen {
    background: #e6e6e6 url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/browser_icon.webp") 6px 4px no-repeat;
    border-color: #d9d9d9;
    border-radius: 5px 5px 0 0;
    border-style: solid;
    border-width: 2px 2px 0;
    display: inline-block;
    padding-top: 14px;
}

/* screenshot */
.ib-page-docs .edb-category .document-content .img-screen img {
    border-bottom: 2px solid #d9d9d9;
    margin-top: 0;
    margin-bottom: 0;
}

/* list */
.ib-page-docs .edb-category .document-content ol {
    margin: 0;
    padding: 0 0 14px 16px;
}
.ib-page-docs .edb-category .document-content ol li {
    line-height: 170%;
    margin-bottom: 10px;
    padding-left: 10px;
}
.ib-page-docs .edb-category .document-content ul {
    list-style: disc;
    margin: 0;
    padding: 0 0 14px 16px;
}
.ib-page-docs .edb-category .document-content ul ul {
    list-style: circle;
}
.ib-page-docs .edb-category .document-content ul ul ul {
    list-style: square;
}
.ib-page-docs .edb-category .document-content ul li {
    line-height: 170%;
    margin-bottom: 10px;
    padding-left: 10px;
}
.ib-page-docs .edb-category .document-content ul ul,
.ib-page-docs .edb-category .document-content ul ol,
.ib-page-docs .edb-category .document-content ol ul,
.ib-page-docs .edb-category .document-content ol ol {
    padding-top: 11px;
    padding-bottom: 0;
}

/* list+icon */
.ib-page-docs .edb-category .document-content ul.sf-list {
    padding-left: 0;
}
.ib-page-docs .edb-category .document-content ul.sf-list li {
    position: relative;
    padding-left: 26px;
}
.ib-page-docs .edb-category .document-content ul.sf-list li li {
    padding-left: 10px;
}
.ib-page-docs .edb-category .document-content ul.sf-list li i {
    position: absolute;
    left: 2px;
    top: 5px;
    margin: 0;
}

/* code */
.ib-page-docs .edb-category .document-content pre {
    border: 1px solid #e9e9e9;
    margin: 0 0 24px;
}
.ib-page-docs .edb-category .document-content ol pre,
.ib-page-docs .edb-category .document-content ul pre {
    margin: 0;
}
.ib-page-docs .edb-category .document-content code {
    background: #f5f5f5;
    border: 1px dashed #e9e9e9;
}
.ib-page-docs .edb-category .document-content mark {
    background: #e5f7fd;
    border: 1px dashed #6bc7d9;
    border-radius: 2px;
    color: #3f4a5a;
    font: 12px Consolas,"Andale Mono",Courier,"Courier New",monospace;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 2px 4px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* sf-table */
.ib-page-docs .edb-category .document-content table.sf-table th {
    background: #ededed;
    border: 1px solid #fff;
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
    font-weight: 600 !important;
    padding: 10px 15px;
}
.ib-page-docs .edb-category .document-content table.sf-table td {
    padding: 10px 15px;
    vertical-align: top;
}

/* table */
.ib-page-docs .edb-category .document-content .ib-table-ds {
    margin-bottom: 18px;
}
.ib-page-docs .edb-category .document-content .ib-table-ds th {
    background: #ededed;
    border: 1px solid #fff;
    line-height: normal;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
}
.ib-page-docs .edb-category .document-content .ib-table-ds td {
    border: 1px solid #ededed;
    line-height: normal;
    padding: 5px 10px;
    vertical-align: top;
}
.ib-page-docs .edb-category .document-content .ib-table-ds .th-key,
.ib-page-docs .edb-category .document-content .ib-table-ds .th-module {
    width: 50%;
}
.ib-page-docs .edb-category .document-content .ib-table-ds .th-os {
    font-weight: normal;
    padding-right: 0;
    text-align: left;
    text-transform: none;
}
.ib-page-docs .edb-category .document-content .ib-table-ds .th-os div {
    width: 90px;
}
.ib-page-docs .edb-category .document-content .ib-table-ds .td-prod {
    white-space: nowrap;
}
.ib-page-docs .edb-category .document-content .ib-table-ds .td-os {
    /*padding-left: 0;*/
    padding-right: 30px;
}
.ib-page-docs .edb-category .document-content .ib-table-ds .td-os img {
    margin: 0 10px 10px 0;
}
.ib-page-docs .edb-category .document-content .ib-table-ds .tac {
    text-align: center !important;
}



/*
                page - company
*/
/* menu */
.ib-page-company .ib-box-menu {
    background: #898f97 url("http://identityblitz.ru/wp-content/uploads/2015/05/company_bg_menu.jpg") center top no-repeat;
    background-size: cover;
    height: 260px;
}
.ib-page-company .ib-box-menu .ib-box-menu-logo {
    text-align: center;
    padding-top: 25px;
}
.ib-page-company .ib-box-menu .ib-box-menu-logo img {
    display: inline-block;
    width: auto !important;
}
.ib-page-company .ib-box-menu .ib-box-menu-item {
    padding-top: 12px;
}
.ib-page-company .ib-box-menu .ib-box-menu-item .sf-icon-box .sf-icon-box-content-wrap {
    margin-left: 40px;
    padding-left: 8px;
}
.ib-page-company .ib-box-menu .ib-box-menu-item .sf-icon {
    color: #fff;
    font-size: 30px;
    line-height: 48px;
    height: 48px;
    text-align: right;
    width: 40px;
}
.ib-page-company .ib-box-menu .ib-box-menu-item h3 {
    display: none;
}
.ib-page-company .ib-box-menu .ib-box-menu-item .sf-icon-box-content p {
    margin: 0;
    padding: 0;
}
.ib-page-company .ib-box-menu .ib-box-menu-item a.ib-box-menu-link {
    border-bottom: 2px solid transparent;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    padding-top: 7px;
    text-transform: uppercase;
}
.ib-page-company .ib-box-menu .ib-box-menu-item a.ib-box-menu-link:hover,
.ib-page-company .ib-box-menu .ib-box-menu-item a.ib-box-menu-link:active,
.ib-page-company .ib-box-menu .ib-box-menu-item a.ib-box-menu-link.active {
    opacity: .7;
    border-bottom-color: #fff;
}
.ib-page-company .ib-box-menu .ib-box-menu-item.first p,
.ib-page-company .ib-box-menu .ib-box-menu-item.last p {
    display: none;
}

/* gallery */
.ib-page-company .ib-box-gallery {
    height: 444px;
    padding: 0;
}
.ib-page-company .ib-box-gallery .ib-gallery-team.spb_gallery_widget {
    position: relative;
    left: -153px;
    margin-bottom: 0;
    width: 738px;
}


/* team-slogan */
.ib-page-company .ib-slider-slogan {
    padding: 45px 45px 45px 75px;
}
.ib-page-company .ib-slider-slogan .ib-slogan-item {
    color: #00bde5;
    display: table-cell;
    font-size: 20px;
    height: 343px;
    line-height: 38px;
    vertical-align: middle;
    width: 100%;
    white-space: normal;
}

/* team */
.ib-page-company .ib-box-team {
    padding-bottom: 45px;
}
.ib-page-company .ib-box-team .ib-custom-box-title h4 {
    font-size: 15px;
}
.ib-page-company .ib-team-members {
    font-size: 0;
    text-align: center;
}
.ib-page-company .ib-team-members .ib-team-member {
    display: inline-block;
    line-height: 30px;
    margin: 0 50px 35px;
    text-align: left;
    vertical-align: top;
    width: 320px;
}
.ib-page-company .ib-team-members .ib-member-photo {
    margin-bottom: 30px;
}
.ib-page-company .ib-team-members h5.ib-member-name {
    color: #00bde5;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 12px;
}
.ib-page-company .ib-team-members h5.ib-member-position {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 18px;
}
.ib-page-company .ib-team-members .ib-member-contacts {
    color: #898f97;
    font-size: 14px;
    list-style: none;
    margin: 0;
}
.ib-page-company .ib-team-members .ib-member-contacts li .fa,
.ib-page-company .ib-team-members .ib-member-contacts li .ss {
    color: #00bde5;
    line-height: 28px;
    margin-right: 5px;
    text-align: center;
    width: 20px;
}
.ib-page-company .ib-team-members .ib-member-contacts li.email .ss,
.ib-page-company .ib-team-members .ib-member-contacts li.phone .ss {
    font-size: 20px;
    vertical-align: middle;
}
.ib-page-company .ib-team-members .ib-member-contacts li.linkedin .fa {
    font-size: 16px;
}
.ib-page-company .ib-team-members .ib-member-contacts a {
    color: #898f97;
}
.ib-page-company .ib-team-members .ib-member-contacts a:hover,
.ib-page-company .ib-team-members .ib-member-contacts a:active {
    color: #444;
}

/* testi */
/* .ib-page-company .ib-box-testi-slider .testimonial-cite.has-image img {
    height: 50px !important;
    width: auto !important;
} */

.strong-view.wpmtst-simple .wpmtst-testimonial-image img {
  background: none repeat scroll 0 0 #FFFFFF !important;
  padding: 6px;
  border-radius: 50%;
}

.strong-view.wpmtst-simple .wpmtst-testimonial-heading {
 margin-bottom: 20px !important;
 text-align: center !important;
}

.strong-view.wpmtst-simple .wpmtst-testimonial-content {
  font-style: italic !important;
  margin-bottom: 10px !important;
  padding-bottom: 20px !important;
}

.strong-view.wpmtst-simple .wpmtst-testimonial-text {
  font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif !important;
}

.strong-view.wpmtst-simple .wpmtst-testimonial-field {
  clear: none !important;
  font-weight: 600;
  text-align: right;
}

.strong-view.wpmtst-simple .wpmtst-testimonial-field {
  clear: none !important;
  font-weight: 600;
  text-align: right;
}

/* accordion */
.spb_accordion .spb_accordion_section > h3 a {
    border: 1px solid #ebeef0;
    font-weight: 600;
}

/* clients */
.ib-page-company .ib-box-clients h4 {
    display: none;
}
.ib-page-company .ib-box-clients .featured-clients-items-wrap {
    float: none;
    margin: 0 auto;
    width: auto;
}
.ib-page-company .ib-box-clients .featured-clients-items {
    margin: 0;
    text-align: center;
}
.ib-page-company .ib-box-clients .featured-clients-items li {
    display: inline-block;
    float: none;
    text-align: center;
}
.featured-clients-items li a {
    opacity: .5;
}
.featured-clients-items li a:hover,
.featured-clients-items li a:active {
    opacity: 1;
}
.ib-page-company .ib-box-clients .clients-wrap .client-item {
    display: inline-block;
    float: none;
    text-align: center;
}
.ib-page-company .ib-box-clients .clients-wrap .client-item figure {
    border: none;
    height: 60px;
    width: auto;
}
.ib-page-company .ib-box-clients .clients-wrap .client-item figure img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 60px;
    max-width: 120px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}


/*
                page - contacts
*/
.ib-page-contacts .ib-box-map .spb_gmaps_widget {
    margin-bottom: 0;
}
.ib-page-contacts .ib-box-map .ib-map-yandex {
    margin: 0 -15px;
}
.ib-page-contacts .ib-contacts-title {
    color: #00bde5;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 30px;
}
.ib-page-contacts .ib-contacts p {
    margin: 0;
}
.ib-page-contacts .ib-contacts p.address {
    font-weight: 600;
    margin-bottom: 22px;
}
.ib-page-contacts .ib-contacts p.email {
    font-weight: 600;
}
.ib-page-contacts .ib-contacts p.email,
.ib-page-contacts .ib-contacts p.phone {
    font-size: 15px;
}
.ib-page-contacts .ib-box-form7 input[type="text"],
.ib-page-contacts .ib-box-form7 input[type="email"],
.ib-page-contacts .ib-box-form7 textarea {
    background: #fff;
    border-color: #e9e9e9;
    border-radius: 2px;
    color: #898f97;
    font-size: 16px !important;
    padding: 12px 20px;
}
.ib-page-contacts .ib-box-form7 input[type="text"]:focus,
.ib-page-contacts .ib-box-form7 input[type="email"]:focus,
.ib-page-contacts .ib-box-form7 textarea:focus {
    background: #f7f7f7;
    border-color: #dfdfdf !important;
    color: #464646;
}


/*
                page - projects
*/
.ib-page-projects .ib-custom-box {
    padding-top: 50px;
}
.ib-page-projects #breadcrumbs {
    display: none;
}
.ib-page-projects .related-projects {
    display: none;
}

/* filter */

.spb_blog_widget .filter-wrap {
  background-color: #fff !important;
}

.ib-page-projects .filter-wrap {
    text-align: center;
}
.ib-page-projects .filter-wrap ul {
    margin: 0 0 45px;
}
.ib-page-projects .filter-wrap ul li {
    display: none;
}
.ib-page-projects .filter-wrap ul li.all,
.ib-page-projects .filter-wrap ul li.has-items {
    display: inline-block;
    float: none;
}
.ib-page-projects .filter-wrap ul li a {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    box-shadow: none;
    color: #464646;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: 600;
    height: 42px;
    line-height: 20px;
    margin: 0 5px;
    padding: 11px 20px;
}
.ib-page-projects .filter-wrap ul li.selected a,
.ib-page-projects .filter-wrap ul li.selected a:hover {
    background: #fff;
    border-color: #dfdfdf;
    color: #00bde5;
}
.ib-page-projects .filter-wrap ul li a:hover {
    background: #00bde5;
    border-color: #00bde5;
    color: #fff;
}
.ib-page-projects .filter-wrap ul li a span.item-count {
    color: #898f97;
    opacity: 1;
}
.ib-page-projects .filter-wrap ul li.selected a span.item-count,
.ib-page-projects .filter-wrap ul li.selected a:hover span.item-count {
    color: #00bde5;
    opacity: .7;
}
.ib-page-projects .filter-wrap ul li a:hover span.item-count {
    color: #fff;
    opacity: .7;
}

/* preview */
.ib-page-projects .portfolio-item figure {
    background: #f5f8fa;
    border-radius: 4px;
    display: table-cell;
    height: 262px;
    vertical-align: middle;
    width: 262px;
}
.ib-page-projects .portfolio-item figure img {
    position: static;
    display: inline-block;
    margin: 0 auto;
    max-width: none;
    width: auto;
}
.ib-page-projects figure.animated-overlay figcaption {
    background: rgba(0, 189, 229, 0.9);
    border-radius: 4px 4px 0 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
.ib-page-projects figure.animated-overlay figcaption .thumb-info i {
    background: none;
    border-radius: 0;
    color: #fff;
    font-size: 50px;
    height: 50px;
    line-height: 50px;
    margin-left: -35px;
    margin-top: -35px;
    text-shadow: none;
    width: 50px;
}
.ib-page-projects figure.animated-overlay figcaption .thumb-info i.ss-navigateright:before {
    content: "+";
}

.ib-page-projects .portfolio-item .portfolio-item-details {
    border: none;
    box-shadow: none;
    padding: 11px 0 0;
}
.ib-page-projects .portfolio-item .portfolio-item-details h3.portfolio-item-title {
    margin: 0;
}
.ib-page-projects .portfolio-item .portfolio-item-details .link-to-post {
    color: #2e3033;
    font-size: 14px;
    line-height: 28px;
}
.ib-page-projects .portfolio-item .portfolio-item-details .link-to-post:hover,
.ib-page-projects .portfolio-item .portfolio-item-details .link-to-post:focus {
    text-decoration: underline;
}

/* single */
.ib-page-projects .ib-custom-box-title {
    margin-bottom: 40px;
}
.ib-page-projects .portfolio-details-wrap .item-link {
    color: #898f97;
    margin: 20px 0 5px;
}
.ib-page-projects .portfolio-details-wrap .item-link:hover,
.ib-page-projects .portfolio-details-wrap .item-link:active {
    color: #00bde5;
}
.ib-page-projects .portfolio-details-wrap .item-link i {
    color: #00bde5;
    margin-right: 10px;
}
.ib-page-projects .portfolio-categories li {
    border: none !important;
}
.ib-page-projects .portfolio-categories li a {
    color: #898f97;
    padding: 0;
}
.ib-page-projects .portfolio-categories li a:hover,
.ib-page-projects .portfolio-categories li a:active {
    color: #00bde5;
}
.ib-page-projects .portfolio-categories li a:before {
    color: #00bde5;
}

/* fix related */
.ib-page-projects .article-body-wrap {
    margin-bottom: 0;
}


/*
                page - news
*/
.ib-page-news .blog-items-wrap .comments-wrapper,
.ib-page-news .post-info,
.ib-page-news .share-links .share-text,
.ib-page-news #comment-area {
    display: none;
}
.ib-page-news ul.post-pagination-wrap {
    border: none;
    border-bottom: 1px solid #e9e9e9;
    border-radius: 0;
}
.ib-page-news .share-links {
    border: none;
    border-top: 1px solid #e9e9e9;
    border-radius: 0;
}
.ib-page-news .share-links .social-icons {
    padding-top: 10px;
}
.ib-page-news .share-links .social-icons li a {
    border: none;
    border-radius: 4px !important;
}
.ib-page-news .share-links .social-icons li a i {
    color: #898f97;
}
.ib-page-news .share-links .social-icons li a:hover i,
.ib-page-news .share-links .social-icons li a:active i {
    color: #fff;
}


/*
                page - search & 404
*/
body.error404 form.search-form {
    margin-top: 20px;
}
body.search form.search-form input[type="text"],
body.error404 form.search-form input[type="text"] {
    background: #fff;
    border-color: #e9e9e9 !important;
    border-radius: 2px;
    color: #898f97;
    font-size: 16px;
    padding-left: 12px;
}
body.search form.search-form input[type="text"] {
    padding-top: 14px;
    padding-bottom: 14px;
}
body.error404 form.search-form input[type="text"] {
    padding-top: 11px;
    padding-bottom: 11px;
}
body.search form.search-form input[type="text"]:focus,
body.error404 form.search-form input[type="text"]:focus {
    background: #f7f7f7;
    border-color: #dfdfdf !important;
    color: #464646;
}
body.search-results .archive-page .search-item-img .img-holder {
    background: #fff;
    border: 1px solid #00bde5;
}
body.search-results .archive-page .search-item-img .img-holder i {
    opacity: 1;
    color: #00bde5;
}
body.search-no-results .archive-page .sitemap-wrap ul li a {
    color: #464646;
}
body.search-no-results .archive-page .sitemap-wrap ul li li a {
    color: #898f97;
}
body.search-no-results .archive-page .sitemap-wrap ul li a:hover,
body.search-no-results .archive-page .sitemap-wrap ul li a:active {
    color: #00bde5;
}





/* --------------------------------------------
	NEW DESIGN
-------------------------------------------- */
/*
                Common
*/
html,
body.blitz-page {
    height: 100%;
}
.blitz-page #container {
    z-index: 1;
    position: relative;
    height: 100%;
}
body.blitz-page > #container {
    min-height: 100%;
    height: auto;
}
.blitz-page #main-container {
    min-height: 0;
}
.blitz-page .pb-fw-wrap {
    padding-bottom: 336px;
}
.blitz-page .inner-page-wrap {
    min-height: 0;
    margin: 0;
}
.blitz-page .fw-row > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.blitz-page #footer-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.blitz-page .col-sm-4.col-sm-5 {
    width: 41.6667%;
}
.blitz-page .col-sm-7.col-sm-8 {
    width: 58.3333%;
}


/* mobile menu */
#mobile-menu-wrap {
    right: -280px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    padding: 15px 0 15px 15px;
    width: 280px;
}
.mobile-menu-open #container {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.mobile-menu-open #mobile-menu-wrap {
    -webkit-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0);
}
.mobile-search-form {
    border: none;
    padding: 0;
}
.mobile-search-form input {
    background: transparent !important;
    border: 2px solid #ebeef0 !important;
    border-radius: 20px;
    color: #737980 !important;
    font-size: 14px !important;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0 20px !important;
    width: 235px !important;
}
.mobile-menu-close {
    padding-top: 4px;
}
.mobile-menu-close .ss-delete {
    color: #00bde5;
    font-size: 28px;
    margin-left: 4px;
    vertical-align: -0px;
}
/* #logo a.mobile-menu-show i {
    font-size: 28px;
    vertical-align: -12px;
} */
#mobile-menu {
    padding-bottom: 10px;
}
#mobile-menu ul li {
    border: none;
    margin: 0;
}
#mobile-menu ul li a {
    background: transparent;
    border-bottom: 2px solid transparent;
    color: #737980;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    line-height: 54px;
    padding: 0;
    text-transform: uppercase;
}
#mobile-menu ul li a:hover,
#mobile-menu ul li a:active,
#mobile-menu ul li a:focus {
    border-color: #00bde5;
    color: #00bde5;
}
#mobile-menu ul li.current-menu-item a {
    color: #00bde5;
}
#mobile-menu ul li a span.nav-line {
    display: none;
}
#mobile-menu ul.sub-menu {
    margin: 0;
}
#mobile-menu ul li ul.sub-menu li {
    padding-left: 10px;
}
#mobile-menu ul li ul.sub-menu li a {
    background: transparent;
    border: none;
    display: block;
    font-weight: 400;
    height: auto;
    line-height: 16px;
    padding: 10px 20px 10px 10px;
    text-transform: none;
}
#mobile-menu ul li ul.sub-menu li a:hover,
#mobile-menu ul li ul.sub-menu li a:active,
#mobile-menu ul li ul.sub-menu li a:focus {
    background: transparent !important;
    color: #00bde5 !important;
}
#mobile-menu ul li ul.sub-menu li.current-menu-item a {
    background: #00bde5 !important;
    color: #fff !important;
}


/* head line */
.blitz-headline {
    background: #f5f8fa;
    border-bottom: 1px solid #dde0e1;
}
.blitz-headline .b-headline-box {
    margin-bottom: 0;
}
.blitz-headline .b-headline-box .spb_wrapper.clearfix {
    display: table;
    width: 100%;
}
.blitz-headline .b-headline-box .headline-left,
.blitz-headline .b-headline-box .headline-right {
    display: table-cell;
    height: 80px;
    vertical-align: middle;
    width: 100%;
}
.blitz-headline .b-headline-box .headline-right {
    text-align: right;
}

/* breadcrumbs */
.blitz-crumbs {
    position: relative;
    color: #5c6166;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 13px;
}
.blitz-headline .b-headline-box .headline-left .blitz-crumbs {
    padding-left: 17px;
}
.blitz-headline .b-headline-box .headline-right .blitz-crumbs {
    padding-right: 17px;
}
.blitz-crumbs:before {
    position: absolute;
    top: 0;
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/arrows_goto.webp");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 45px;
    width: 17px;
}
.blitz-headline .b-headline-box .headline-left .blitz-crumbs:before {
    left: 0;
    background-position: left center;
}
.blitz-headline .b-headline-box .headline-right .blitz-crumbs:before {
    right: 0;
    background-position: right center;
}
.blitz-crumbs:hover,
.blitz-crumbs:focus {
    color: #5c6166;
    text-decoration: underline;
}
.blitz-crumbs b {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
}

/* submenu */
.blitz-submenu {}
.blitz-submenu a {
    color: #5c6166;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin-left: 20px;
    text-transform: uppercase;
}
.blitz-submenu a:hover,
.blitz-submenu a:focus {
    color: #5c6166;
    text-decoration: underline;
}
.blitz-submenu a.active {
    color: #00bde5;
    text-decoration: underline;
}
.blitz-submenu .blitz-btn {
    min-width: 120px !important;
}
.blitz-submenu a.blitz-crumbs-in {
    display: none;
}


/* titles */
.blitz-page h1.bigtitle {
    color: #2e3033;
    font-size: 70px;
    font-weight: 800;
    line-height: 72px;
    margin-bottom: 0;
}
.blitz-page .bigtitle-box {
    background: #00bde5;
    padding: 97px 0 102px;
}
.blitz-page .bigtitle-box .spb_text_column {
    margin: 0 !important;
}
.blitz-page .bigtitle-box h1.bigtitle {
    color: #fff;
    text-align: center;
}
.blitz-page h2.title-box {
    color: #5c6166;
    font-size: 48px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 35px;
    text-align: center;
	scroll-behavior: smooth;
}
.blitz-page h3.title-box {
    color: #5c6166;
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 19px;
    text-align: center;
	scroll-behavior: smooth;
}
h3.title-box .title-num {
    position: absolute;
    left: -2px;
    top: -5px;
    font-size: 80px;
    line-height: 80px;
    font-weight: 700;
}
.blitz-page h4.title-box {
    color: #5c6166;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 30px;
    text-align: left;
	scroll-behavior: smooth;
}
.blitz-page h5.title-box {
    color: #00bde5;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
	scroll-behavior: smooth;
}
.blitz-page h6.title-box {
    color: #5c6166;
    font-size: 16px;
    font-weight: 700 !important;
    line-height: 24px;
    letter-spacing: normal;
    margin-bottom: 32px;
    text-align: left;
    text-transform: none;
}
.blitz-page b.p-title {
    color: #5c6166 !important;
    display: block;
    margin-bottom: 4px;
}

/* page title */
.blitz-page .b-page-title h2.title-box {
    padding: 94px 0 60px;
}

/* buttons */

.spb_divider {
    color: #e3e3e3;
}

.blitz-page .blitz-tag {
    display: inline-flex;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    height: 60px;
    width: 135px;
    padding: 0 15px;
    margin: 20px 12px 20px 12px;
    text-align: center;
    border: 1px solid #00bde5;
    flex-direction: row;
    align-items: center;
	justify-content: space-evenly;
}

.blitz-page .blitz-tag-whats-new {
    display: inline-flex;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    height: 80px;
    width: 200px;
    margin: 20px 12px 20px 12px;
    text-align: center;
    border: 1px solid #00bde5;
    flex-direction: row;
    align-items: center;
	justify-content: space-evenly;
	line-height: 22px;
}

.blitz-page .blitz-adv-container  {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-between;
    width: 100%;
}

.blitz-page .blitz-adv {
    display: inline-flex;
    font-size: 20px;
    font-weight: 700;
    padding: 0 15px;
    margin: 20px 0 20px 0;
    text-align: center;
    flex-direction: row;
    justify-content: space-evenly;
}

.blitz-page .blitz-btn {
    border-radius: 20px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    min-width: 140px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
}
.blitz-page .blitz-btn.btn-sm {
    height: 30px;
    line-height: 30px;
}
.blitz-page .blitz-btn.btn_bg-white {
    background: #fff;
    color: #2e3033;
}
.blitz-page .blitz-btn.btn_bg-blue {
    background: #00bde5;
    box-shadow: 0 10px 20px rgba(0, 189, 229, .4);
    color: #fff;
}
.blitz-page .blitz-btn.btn_bg-orange {
    background: #fb5129;
    box-shadow: 0 10px 20px rgba(251, 81, 41, .4);
    color: #fff;
}
.blitz-page .blitz-btn.btn_bg-gray {
    background: #ebeef0;
    color: #5c6166;
}
.blitz-page .blitz-btn.btn_bg-gray:hover,
.blitz-page .blitz-btn.btn_bg-gray:focus {
    background: #737980;
    color: #fff;
}
.blitz-page .blitz-btn.btn_bg-gray:hover {
    box-shadow: 0 10px 20px rgba(184, 194, 204, .53);
}
.blitz-page .blitz-btn.btn_bg-gray:focus {
    box-shadow: none;
}
.blitz-page .blitz-btn.btn_border-blue {
    border: 2px solid #00bde5;
    color: #00bde5;
    line-height: 38px;
}
.blitz-page .blitz-btn.btn_border-orange {
    border: 2px solid #fb5129;
    color: #fb5129;
    line-height: 38px;
}
.blitz-page .blitz-btn.btn_border-white {
    border: 2px solid #fff;
    color: #fff;
    line-height: 38px;
}

/* links */
.blitz-page .blitz-link {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    text-decoration: underline;
    text-transform: uppercase;
}
.blitz-page .blitz-link:hover,
.blitz-page .blitz-link:focus {
    text-decoration: none;
}
.blitz-page .blitz-link.link_blue {
    color: #00bde5;
}
.blitz-page .blitz-link.link_orange {
    color: #fb5129;
}
.blitz-page .blitz-link.link_white {
    color: #fff;
}

/* big panel */

.blitz-page .blitz-panel-big {
    display: inline-flex;
	max-width: 251px;
    background: #fff;
    border: 1px solid #ebeef0;
    border-radius: 4px;
    color: #5c6166;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 30px;
    text-align: left;
    flex-direction: column;
    justify-content: space-evenly;
}

.blitz-page .main-panel .blitz-panel-big  {
    height: 345px;
    margin: 10px 14px 80px 15px;
}

.blitz-page .download-panel .blitz-panel-big {
    height: 365px;
	width: 320px;
    padding: 25px 29px;
	margin: 0 20px 30px 20px;
}

.blitz-page .main-panel .blitz-panel-big .main-panel-text {
    padding: 0 20px;	
}

.blitz-page .blitz-panel-big:hover,
.blitz-page .blitz-panel-big:focus {
    border-color: #fff;
    box-shadow: 0 10px 20px rgba(184, 194, 204, .4);
}

.btn-new-dowload .b-icon-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.btn-new-dowload .b-icon {
    display: inline-flex;
    width: 360px;
    justify-content: center;
    align-items: center;
}

.btn-new-dowload a:hover {
	text-decoration:none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
	.col-sm-4.download-box {
		width: 50%;
	}	
}


/* big btn */
.blitz-page .blitz-btn-big {
    position: relative;
    background: #fff;
    border: 2px solid #ebeef0;
    border-radius: 40px;
    color: #5c6166;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 80px;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 20px 0 0 73px;
    text-align: left;
    text-transform: uppercase;
    width: 262px;
}
.blitz-page .blitz-btn-big b {
    color: #2e3033;
    display: block;
    font-size: 18px;
}
.blitz-page .blitz-btn-big:before {
    position: absolute;
    left: 22px;
    top: 22px;
    background-image:  url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/sprite_icons-os.webp");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 38px;
    width: 38px;
}
.blitz-page .blitz-btn-big.icon-windows:before {
    background-position: left top;
}
.blitz-page .blitz-btn-big.icon-ubuntu:before {
    background-position: left -38px;
}
.blitz-page .blitz-btn-big.icon-rhel:before {
    background-position: left -76px;
}
.blitz-page .blitz-btn-big.icon-alt:before {
    background-position: left -114px;
}
.blitz-page .blitz-btn-big.icon-update:before {
    background-position: left;
	background-image: url('https://identityblitz.ru/wp-content/uploads/2019/11/exchange.png');
}
.blitz-page .blitz-btn-big:hover,
.blitz-page .blitz-btn-big:focus {
    border-color: #fff;
    box-shadow: 0 10px 20px rgba(171, 172, 173, .4);
}

/* slash box */
.blitz-page .b-slash-box {
    background-position: center top;
    background-repeat: no-repeat;
    /*background-size: contain;*/
    background-size: cover;
    padding: 106px 0 65px;
}
.blitz-page .fw-row.row-content-width.asset-bg:nth-child(2n+1) .b-slash-box {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_slash.webp");
}
.blitz-page .fw-row.row-content-width.asset-bg:nth-child(2n) .b-slash-box {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_backslash.webp");
}

/* stripy box */
.blitz-page .b-stripy-box {
    padding: 109px 0 73px;
}
.blitz-page .fw-row.row-content-width.asset-bg:nth-child(2n+1) .b-stripy-box {
    background: #f5f8fa;
}

/* gradient box */
.blitz-page .b-gradient-box {
    background: #fff url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_gradient.webp") left top repeat-y;
    padding: 72px 0 73px;
}
.blitz-page .b-gradient-box h2.title-box {
    margin-bottom: 80px;
}
.blitz-page .b-gradient-box a {
    text-decoration: none;
}
.blitz-page .b-gradient-box a:hover,
.blitz-page .b-gradient-box a:focus {
    text-decoration: underline;
}

/* text */
.blitz-page .text-box p,
.blitz-page p.text-box {
    color: #5c6166;
    line-height: 28px;
    margin-bottom: 28px;
}
.blitz-page .text-box p.minus,
.blitz-page .text-box p.plus {
    position: relative;
    padding-left: 24px;
}
.blitz-page .text-box p.minus:before,
.blitz-page .text-box p.plus:before {
    position: absolute;
    left: 0;
    top: -2px;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
}
.blitz-page .text-box p.minus:before {
    color: #fb5129;
    content: "-";
}
.blitz-page .text-box p.plus:before {
    color: #00bde5;
    content: "+";
}

.blitz-page .text-box blockquote p.blockquote-text {
	font-size: 16px;
}

/* illustration */
.b-ill-box p,
p.b-ill-box {
    margin-bottom: 0;
}

/* message */
.blitz-msg-box .spb_text_column {
    margin-bottom: 0;
}
.blitz-msg-box .msg-box {
    display: table;
    height: 80px;
    margin: 0 auto;
    width: auto;
}
.blitz-msg-box .msg-box .msg-text {
    background: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_arrow-right.webp") right center no-repeat;
    color: #fff;
    display: table-cell;
    line-height: 18px;
    padding: 15px 28px;
    text-align: center;
    vertical-align: middle;
}
.blitz-msg-box.msg-info {
    background: #00bde5;
}
.blitz-msg-box.msg-attn {
    background: #fd9f1a;
}
.blitz-msg-box .msg-box a.msg-text:hover,
.blitz-msg-box .msg-box a.msg-text:focus {
    text-decoration: underline;
}
.blitz-msg-box .msg-box .msg-text a {
    color: #fff;
    text-decoration: underline;
}
.blitz-msg-box .msg-box .msg-text a:hover,
.blitz-msg-box .msg-box .msg-text a:focus {
    text-decoration: none;
}

/* promt box */
.b-promt-box {
    margin-bottom: 0;
}
.b-promt-box .promt-text {
    position: relative;
    clear: both;
    color: #5c6166;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 25px;
}
.b-promt-box .promt-text:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    background: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/icon_i-promt.webp") left top no-repeat;
    height: 18px;
    width: 18px;
}

/* goto box */
.b-goto-box {
    background: #f5f8fa;
}
.b-goto-box .b-goto-prev,
.b-goto-box .b-goto-next {
    margin-bottom: 0;
}
.b-goto-box .b-goto-prev .spb_wrapper.clearfix,
.b-goto-box .b-goto-next .spb_wrapper.clearfix {
    display: table;
    width: 100%;
}
.b-goto-box .b-goto-prev .goto-link,
.b-goto-box .b-goto-next .goto-link {
    display: table-cell;
    height: 80px;
    padding-top: 17px;
    vertical-align: top;
    width: 100%;
}
.b-goto-box .b-goto-next .goto-link {
    text-align: right;
}
.b-goto-box .b-goto-prev .goto-link a,
.b-goto-box .b-goto-next .goto-link a {
    position: relative;
    color: #5c6166;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 13px;
}
.b-goto-box .b-goto-prev .goto-link a {
    padding-left: 17px;
}
.b-goto-box .b-goto-next .goto-link a {
    padding-right: 17px;
}
.b-goto-box .b-goto-prev .goto-link a:before,
.b-goto-box .b-goto-next .goto-link a:before {
    position: absolute;
    top: 0;
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/arrows_goto.webp");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 45px;
    width: 17px;
}
.b-goto-box .b-goto-prev .goto-link a:before {
    left: 0;
    background-position: left center;
}
.b-goto-box .b-goto-next .goto-link a:before {
    right: 0;
    background-position: right center;
}
.b-goto-box .b-goto-prev .goto-link a:hover,
.b-goto-box .b-goto-prev .goto-link a:focus,
.b-goto-box .b-goto-next .goto-link a:hover,
.b-goto-box .b-goto-next .goto-link a:focus {
    color: #5c6166;
    text-decoration: underline;
}
.b-goto-box .b-goto-prev .goto-link a b,
.b-goto-box .b-goto-next .goto-link a b {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
}

/* flex slider */
.b-flexslider-box.spb_gallery_widget {
    margin: 0;
    overflow: visible;
}
.b-flexslider-box.spb_gallery_widget .gallery-wrap {
    border-radius: 4px;
    box-shadow: 0 10px 20px rgba(184, 194, 204, .9);
    overflow: visible;
}
.b-flexslider-box.spb_gallery_widget .flexslider .slides li img {
    border-radius: 4px;
}

/* chart box */
.blitz-page .b-chart-box .chart-shortcode span {
    color: #00bde5;
    font-size: 32px;
    font-weight: 400;
}
.blitz-page .b-chart-box .text-box {
    text-align: center;
}
.blitz-page .b-chart-box .chart-val {
    color: #00bde5;
    display: none;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 15px;
}

/* counter box */
.blitz-page .b-counter-box {
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 44px;
}
.blitz-page .b-counter-box .sf-count-asset {
    padding: 0;
}
.blitz-page .b-counter-box .count-number {
    color: #00bde5;
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
    font-size: 48px;
    font-weight: 600 !important;
    line-height: 42px;
    padding-bottom: 30px;
}
.blitz-page .b-counter-box .count-divider {
    display: none;
}
.blitz-page .b-counter-box .count-subject {
    color: #5c6166;
    padding: 0;
}

/* tooltip */
a[rel="tooltip"] {
    border-bottom: 1px dashed #5c6166;
    color: #5c6166;
}
a[rel="tooltip"]:hover,
a[rel="tooltip"]:focus,
a[rel="tooltip"]:active {
    text-decoration: none !important;
}
.tooltip.in {
    opacity: 1;
}
.tooltip-inner {
    background-color: #f5f8fa;
    color: #5c6166;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    max-width: 250px;
    min-width: 250px;
    padding: 15px 15px 15px 20px;
    text-align: left;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #f5f8fa;
}
.tooltip.top-left .tooltip-arrow {
    border-top-color: #f5f8fa;
}
.tooltip.top-right .tooltip-arrow {
    border-top-color: #f5f8fa;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #f5f8fa;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #f5f8fa;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f5f8fa;
}
.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #f5f8fa;
}
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #f5f8fa;
}

/* table box */
.blitz-page .b-table-box {
    padding-bottom: 100px;
}
.blitz-page .b-table-box table {
    background: #fff;
    border: none;
    border-collapse: collapse;
    font-size: 14px;
    line-height: normal;
    width: 100%;
}
.blitz-page .b-table-box table tr.col-hidden {
    display: none;
}
.b-page-spec .b-table-box table tbody tr:nth-of-type(1),
.b-page-spec .b-table-box table tbody tr:nth-of-type(2),
.b-page-spec .b-table-box table tbody tr:nth-of-type(5),
.b-page-spec .b-table-box table tbody tr:nth-of-type(6),
.b-page-spec .b-table-box table tbody tr:nth-of-type(9),
.b-page-spec .b-table-box table tbody tr:nth-of-type(10),
.b-page-spec .b-table-box table tbody tr:nth-of-type(13),
.b-page-spec .b-table-box table tbody tr:nth-of-type(14),
.b-page-spec .b-table-box table tbody tr:nth-of-type(17),
.b-page-spec .b-table-box table tbody tr:nth-of-type(18),
.b-page-spec .b-table-box table tbody tr:nth-of-type(21),
.b-page-spec .b-table-box table tbody tr:nth-of-type(22) {
    background: #fafbfc;
}
.blitz-page .b-table-box table th,
.blitz-page .b-table-box table td {
    border: none;
    font-weight: 400;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.blitz-page .b-table-box table th {
    color: #737980;
    font-size: 18px;
    font-weight: 700;
    padding-top: 4px;
    padding-bottom: 34px;
    text-transform: uppercase;
}
.blitz-page .b-table-box table th.col-color {
    color: #00bde5;
}
.blitz-page .b-table-box table td {
    padding-top: 60px;
    padding-bottom: 53px;
}
.blitz-page .b-table-box table .col-empty-left,
.blitz-page .b-table-box table .col-empty-right {
    width: 50%;
}
.blitz-page .b-table-box table .col-name {
    padding-right: 110px;
}
.blitz-page .b-table-box table .col-name .p-name {
    color: #5c6166;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    padding: 0;
    width: 280px;
}
.blitz-page .b-table-box table td ul {
    list-style: inside disc;
    margin: 0;
    padding: 9px 0 0;
    width: 390px;
}
.blitz-page .b-table-box table tbody tr td:nth-last-of-type(2) ul {
    width: 360px;
}
.blitz-page .b-table-box table td ul li {
    color: #5c6166;
    line-height: 22px;
    margin: 0 0 16px;
    padding: 0 30px 0 0;
}
.blitz-page .b-table-box table td ul li:last-of-type {
    margin-bottom: 1px;
}
.blitz-page .b-table-box table tbody tr td:nth-last-of-type(2) ul li {
    padding-right: 0;
}

/* price box */
.blitz-page table.blitz-price {
    background: #fff;
    border: none;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 22px;
    margin: 0 auto 30px;
    width: 90%;
}
.blitz-page table.blitz-price th {
    border: none;
    color: #737980;
    padding: 35px 30px;
    text-align: center;
    vertical-align: top;
    width: 33.3%;
}
.blitz-page table.blitz-price th.lic-ed,
.blitz-page table.blitz-price td.lic-ed {
    background: #fafbfc;
    border-left: 1px solid #eeefef;
    border-right: 1px solid #eeefef;
}
.blitz-page table.blitz-price th.lic-ed {
    border-top: 1px solid #eeefef;
}
.blitz-page table.blitz-price tfoot td.lic-ed {
    border-bottom: 1px solid #eeefef;
}
.blitz-page table.blitz-price th.lic-ent,
.blitz-page table.blitz-price td.lic-ent {
    border-left: 2px solid #00bde5;
    border-right: 2px solid #00bde5;
}
.blitz-page table.blitz-price th.lic-ent {
    border-top: 2px solid #00bde5;
}
.blitz-page table.blitz-price tfoot td.lic-ent {
    border-bottom: 2px solid #00bde5;
}
.blitz-page table.blitz-price th .lic-title {
    color: #00bde5;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.blitz-page table.blitz-price th .lic-price {
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.blitz-page table.blitz-price th.lic-ed .lic-price .lic-num {
    font-size: 22px;
    line-height: 30px;
}
.blitz-page table.blitz-price th.lic-ent .lic-price .lic-num {
    font-size: 32px;
    margin: 0 5px;
}
.blitz-page table.blitz-price th.lic-ed:hover .lic-btn .blitz-btn.btn_border-blue,
.blitz-page table.blitz-price th.lic-ed:focus .lic-btn .blitz-btn.btn_border-blue {
    background: #00bde5;
    color: #fff;
}
.blitz-page table.blitz-price th.lic-ent:hover,
.blitz-page table.blitz-price th.lic-ent:focus {
    background: #00bde5;
}
.blitz-page table.blitz-price th.lic-ent:hover .lic-title,
.blitz-page table.blitz-price th.lic-ent:focus .lic-title,
.blitz-page table.blitz-price th.lic-ent:hover .lic-price,
.blitz-page table.blitz-price th.lic-ent:focus .lic-price {
    color: #fff;
}
.blitz-page table.blitz-price th.lic-ent:hover .lic-btn .blitz-btn.btn_bg-blue,
.blitz-page table.blitz-price th.lic-ent:focus .lic-btn .blitz-btn.btn_bg-blue {
    background: #fff;
    box-shadow: 0 10px 20px rgba(255, 255, 255, .4);
    color: #2e3033;
}
.blitz-page table.blitz-price td {
    border: none;
    color: #5c6166;
    font-weight: 400;
    padding: 15px 15px 15px 30px;
    text-align: left;
    vertical-align: top;
}
.blitz-page table.blitz-price tr.opt-first td {
    border-top: 1px solid #eeefef;
    padding-top: 30px;
}
.blitz-page table.blitz-price tr.opt-last td {
    border-bottom: 1px solid #eeefef;
    padding-bottom: 30px;
}
.blitz-page table.blitz-price td.opt-name {
    border-left: 1px solid #eeefef;
    color: #5c6166;
    font-weight: 600;
}
.blitz-page table.blitz-price td ul {
    list-style: inside disc;
    margin: 0;
}
.blitz-page table.blitz-price tfoot td {
    text-align: center;
}
.blitz-page table.blitz-price a[rel="tooltip"] {
    border: none;
}
.blitz-page table.blitz-price a[rel="tooltip"]:hover,
.blitz-page table.blitz-price a[rel="tooltip"]:focus,
.blitz-page table.blitz-price a[rel="tooltip"]:active {
    cursor: help;
}
.blitz-page table.blitz-price .b-fa-tooltip {
    position: relative;
    height: 22px;
    line-height: 22px;
    margin-left: 2px;
    overflow: hidden;
    vertical-align: -5px;
    width: 20px;
}
.blitz-page table.blitz-price .b-fa-tooltip:before {
    position: absolute;
    left: 0;
    top: 1px;
    color: #00bde5;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;

}

/* single img */
.blitz-single-img.spb_single_image img {
    margin: 0 auto;
    width: 600px;
}

/* support box */
.blitz-page .b-support-box {
    background: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/about_gradient.webp") center center no-repeat;
    background-size: cover;
    padding: 112px;
	min-height: 450px;
}

.blitz-page .b-support-box.s-main {
	background: url('https://identityblitz.ru/wp-content/themes/dante-child/images/ib/form_gradient.webp') center center no-repeat;
	background-size: cover;
}

.blitz-page .b-support-box h2.title-box,
.blitz-page .b-support-box h3.title-box {
    color: #fff;
    margin-bottom: 14px;
}
.blitz-page .b-support-box .support-text {
    text-align: left;
}
.blitz-page .b-support-box p.support-text,
.blitz-page .b-support-box .support-text p,
.blitz-page .b-support-box .support-text li {
    color: #fff;
    line-height: 28px;
}
.blitz-page .b-support-box p.support-text,
.blitz-page .b-support-box .support-text p,
.blitz-page .b-support-box .support-text ul {
    margin-bottom: 28px;
}
.blitz-page .b-support-box .support-text li {
    list-style: disc;
    margin-left: 15px;
    padding-left: 20px;
}
.blitz-page .b-support-box .support-text li a {
    color: #fff;
    text-decoration: underline;
}
.blitz-page .b-support-box .support-text li a:hover,
.blitz-page .b-support-box .support-text li a:focus {
    text-decoration: none;
}
.blitz-page .b-support-box .blitz-btn {
    margin-top: 3px;
    margin-bottom: 15px;
    min-width: 248px;
	margin-left: 28px;
}

/* full width */
.blitz-page .spb-row-full-width {
    box-shadow: none !important;
}

/* content box */
.blitz-page .b-content-box {
    background: #fff;
    padding: 93px 0 111px;
}
.blitz-page .b-content-box.box-gray {
    background: #f5f8fa;
}
.blitz-page .b-content-box h2.title-box,
.blitz-page .b-content-box h3.title-box {
    margin-bottom: 43px;
}
.blitz-page .b-content-box .text-box a,
.blitz-faq.text-box a{
    text-decoration: none;
}
.blitz-page .b-content-box .text-box a:hover,
.blitz-page .b-content-box .text-box a:focus,
.blitz-faq.text-box a:hover,
.blitz-faq.text-box a:focus {
    text-decoration: underline;
}
.blitz-page .b-content-box .text-box ul,
.blitz-faq.text-box ul {
    list-style: disc;
    margin: -12px 0 20px;
	padding: 20px 0 0 0;
}
.blitz-page .b-content-box .text-box ul li,
.blitz-faq.text-box ul li{
    color: #5c6166;
    line-height: 28px;
    margin-left: 30px;
    padding-left: 15px;
}
.blitz-page .b-content-box .text-box ol,
.blitz-faq.text-box ol {
    margin: -12px 0 20px;
    padding: 20px 0 0 0;
}
.blitz-page .b-content-box .text-box ol li,
.blitz-faq.text-box ol li {
    color: #5c6166;
    line-height: 28px;
    margin-left: 15px;
    padding-left: 20px;
}
.blitz-page .b-content-box .text-box p b,
.blitz-page .b-content-box p.text-box b {
    color: #000;
}

/* icon box */
.blitz-page .b-icon-box {
    position: relative;
    margin-bottom: 0;
    padding-left: 98px;
}
.blitz-page .b-icon-box p,
.blitz-page .b-icon-box ul,
.blitz-page .b-content-box .b-icon-box.text-box p,
.blitz-page .b-content-box .b-icon-box.text-box ul {
    margin-bottom: 0;
}
.blitz-page .b-icon-box h4.title-box {
    margin: 0 0 12px;
    padding-top: 41px;
}
.blitz-page .b-icon-box h4.title-box a {
    text-decoration: underline;
}
.blitz-page .b-icon-box h4.title-box a:hover,
.blitz-page .b-icon-box h4.title-box a:focus {
    text-decoration: none;
}
.blitz-page .b-icon-box .b-icon-text {
    padding-right: 15px;
}
.blitz-page .b-icon-box .b-icon {
    position: absolute;
    left: -12px;
    top: 20px;
    height: 115px;
    width: 90px;
}
.blitz-page .b-icon-box .b-num {
    position: absolute;
    left: 0;
    top: 38px;
    color: #5c6166;
    display: inline-block;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    width: 98px;
}
.blitz-page .b-icon-box.no-title .b-icon {
    top: -25px;
}

/* big icon box */
.blitz-page .b-icon-big {
    margin-bottom: 65px;
    text-align: center;
}
.blitz-page .b-icon-big h4.title-box {
    line-height: 22px;
    margin-bottom: 0;
    min-height: 44px;
    padding: 0 30px;
    text-align: center;
}
.blitz-page .b-icon-big p.b-icon {
    margin: 0;
}
.blitz-page .b-icon-big p.b-icon-text {
    margin: 0;
    min-height: 94px;
    padding: 0 15px;
}

/* video box */
.blitz-page .b-video-box {
    position: relative;
    display: inline-block;
    margin-bottom: 27px;
    text-align: center;
}
.blitz-page .b-video-box p {
    margin: 0;
}
.blitz-page .b-video-box .video-preview {
    background: #f5f8fa;
    border-radius: 8px;
    box-shadow: 0 10px 20px rgba(92, 97, 102, .4);
    display: table-cell;
    height: 225px;
    text-align: center;
    vertical-align: middle;
    width: 360px;
}
.blitz-page .box-gray .b-video-box .video-preview {
    background: #ebebeb;
}
.blitz-page .b-video-box .video-title {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 23px;
    text-transform: uppercase;
}
.blitz-page .b-video-box .fw-video-link-image {
    position: absolute;
    left: 139px;
    top: 73px;
}
.blitz-page .b-video-box .fw-video-link-image i {
    display: none;
}

/* portfolio */
.blitz-projects-box .spb_portfolio_widget.blitz-portfolio {
    margin-bottom: 0;
}
.blitz-projects-box .blitz-portfolio .portfolio-wrap {
    padding-bottom: 20px;
}
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs {
    overflow: visible;
    text-align: center;
}
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs li.all,
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs li.has-items {
    float: none;
    display: inline-block;
    margin-bottom: 20px;
    width: auto;
}
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs li a {
    background: #ebeef0;
    border: none;
    border-radius: 15px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin: 0 8px;
    min-width: 150px;
    overflow: visible;
    padding: 0 25px;
    text-align: center;
    text-transform: uppercase;
}
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs li a span {
    opacity: 1;
    color: #737980;
    display: inline;
    float: none;
    margin: 0 2px;
    width: auto;
}
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs li:hover a {
    background: #17bae2;
    box-shadow: 0 10px 20px rgba(23, 186, 226, .4);
}
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs li.selected a {
    background: #17bae2;
}
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs li.selected:hover a {
    box-shadow: none;
}
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs li:hover a span,
.blitz-projects-box .blitz-portfolio .filter-wrap ul.portfolio-filter-tabs li.selected a span {
    color: #fff;
}
.blitz-projects-box .blitz-portfolio .portfolio-item figure {
    background: #f5f8fa;
    border-radius: 4px;
    display: table-cell;
    height: 262px;
    vertical-align: middle;
    width: 262px;
}
.blitz-projects-box .blitz-portfolio .portfolio-item figure img {
    position: static;
    display: inline-block;
    margin: 0 auto;
    max-width: none;
    width: 100%;
}
.blitz-projects-box .blitz-portfolio figure.animated-overlay figcaption {
    background: rgba(0, 189, 229, 0.7);
    border-radius: 4px;
}
.blitz-projects-box .blitz-portfolio figure.animated-overlay figcaption .thumb-info {
    background: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/icon_i.webp") center center no-repeat;
}
.blitz-projects-box .blitz-portfolio figure.animated-overlay figcaption .thumb-info i {
    display: none;
}
.blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details {
    padding-top: 11px;
}
.blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details h3.portfolio-item-title {
    margin: 0;
}
.blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details .link-to-post {
    color: #2e3033;
    font-size: 14px;
	font-weight: 700;
    line-height: 22px;
}
.blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details .link-to-post:hover,
.blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details .link-to-post:focus {
    text-decoration: underline;
}

/*
                Blog
*/
/* options */
.blitz-page .b-blog-box .blog-aux-options {
    overflow: visible;
}
.blitz-page .b-blog-box .blog-aux-options {
    display: table;
    overflow: visible;
}
.blitz-page .b-blog-box .blog-aux-options li {
    display: table-cell;
}
.blitz-page .b-blog-box .blog-aux-options li:last-child {
    display: none;
}
.blitz-page .b-blog-box .blog-aux-options li a {
    position: relative;
    background: #fff;
    border: 2px solid #ebeef0;
    border-radius: 20px;
    color: #737980;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    line-height: 38px;
    margin: 0;
    overflow: visible;
    padding: 0 20px 0 45px;
    text-transform: uppercase;
}
.blitz-page .b-blog-box .blog-aux-options li:nth-child(1) a,
.blitz-page .b-blog-box .blog-aux-options li:nth-child(2) a {
    margin-right: 15px;
}
.blitz-page .b-blog-box .blog-aux-options li:hover a,
.blitz-page .b-blog-box .blog-aux-options li.selected a {
    background: #17bae2;
    color: #fff;
    border-color: #17bae2;
}
.blitz-page .b-blog-box .blog-aux-options li:hover a {
    box-shadow: 0 10px 20px rgba(23, 186, 226, .4);
}
.blitz-page .b-blog-box .blog-aux-options li.selected:hover a {
    box-shadow: none;
}
.blitz-page .b-blog-box .blog-aux-options li a i {
    position: absolute;
    left: 18px;
    top: 0;
    display: block;
    color: #e5e5e5;
    font-size: 16px;
    font-weight: 400;
    height: 36px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    vertical-align: 0;
    width: 16px;
}
.blitz-page .b-blog-box .blog-aux-options li:hover a i,
.blitz-page .b-blog-box .blog-aux-options li.selected a i {
    color: #8bddf1;
}
.blitz-page .b-blog-box .blog-aux-options li.search {
    width: 100%;
}
.blitz-page .b-blog-box .blog-aux-options li.search .search-form {
    top: -1px;
    background: #fff;
    border: 2px solid #ebeef0;
    border-radius: 20px;
    margin-right: 15px;
    padding: 0 65px 0 20px;
}
.blitz-page .b-blog-box .blog-aux-options li.search .search-form:after {
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 0;
    color: #737980;
    display: block;
    font-size: 20px;
    float: none;
    height: 36px;
    line-height: 42px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 24px;
}
.blitz-page .b-blog-box .blog-aux-options li.search .search-form input {
    background: transparent;
    border: none;
    color: #737980;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    width: 100%;
}
/*.form-control:-moz-placeholder {
    color: #e5e5e5;
    text-transform: uppercase;
}
.form-control::-moz-placeholder {
    color: #e5e5e5;
    text-transform: uppercase;
}
.form-control:-ms-input-placeholder {
    color: #e5e5e5;
    text-transform: uppercase;
}
.form-control::-webkit-input-placeholder {
    color: #e5e5e5;
    text-transform: uppercase;
}*/

/* filter */
.blitz-page .b-blog-box .filter-slide-wrap {
    background: transparent;
    padding-top: 19px;
    padding-bottom: 6px;
}
.blitz-page .b-blog-box .filter-slide-wrap ul.aux-list {
    text-align: center;
}
.blitz-page .b-blog-box .filter-slide-wrap ul.aux-list li {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
.blitz-page .b-blog-box .filter-slide-wrap ul.aux-list li a {
    background: #ebeef0;
    border: none;
    border-radius: 15px;
    color: #737980;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin: 0 6px 15px;
    overflow: visible;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.blitz-page .b-blog-box .filter-slide-wrap ul.aux-list li a:hover,
.blitz-page .b-blog-box .filter-slide-wrap ul.aux-list li a:focus {
    background: #17bae2;
    box-shadow: 0 10px 20px rgba(23, 186, 226, .4);
    color: #fff;
}
.blitz-page .b-blog-box .filter-slide-wrap ul.aux-list li a span {
    opacity: 1;
    float: none;
    margin-left: 4px;
}

/* items */
.blitz-page .b-blog-box .blog-items-wrap {
    padding-top: 19px;
}
.blitz-page .b-blog-box .blog-items-wrap .blog-item {
    border: none;
    margin: 0;
    padding: 0 15px;
}
.blitz-page .b-blog-box .blog-items-wrap .masonry-item-wrap {
    border: 1px solid #ebeef0;
    border-radius: 4px;
    margin: 0 0 30px;
    padding: 25px 29px 23px;
    background: #ffffff;
}
}
.blitz-page .b-blog-box .blog-items-wrap .masonry-item-wrap:hover,
.blitz-page .b-blog-box .blog-items-wrap .masonry-item-wrap:focus {
    border-color: transparent;
    box-shadow: 0 10px 20px rgba(184, 194, 204, .4);
}
.blitz-page .b-blog-box .blog-items-wrap figure.animated-overlay .link-to-post,
.blitz-page .b-blog-box .blog-items-wrap figure.animated-overlay figcaption {
    display: none;
}
.blitz-page .b-blog-box .blog-items-wrap figure.animated-overlay img {
    margin: 4px auto 22px;
    max-height: 300px;
    width: auto;
}
.blitz-page .b-blog-box .blog-items-wrap .details-wrap {
    border: none;
    box-shadow: none;
    padding: 0;
}
.blitz-page .b-blog-box .blog-items-wrap .entry-title {
    line-height: 22px;
    margin: 0 0 15px;
}
.blitz-page .b-blog-box .blog-items-wrap .entry-title a {
    color: #2e3033;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.blitz-page .b-blog-box .blog-items-wrap .entry-title a:hover,
.blitz-page .b-blog-box .blog-items-wrap .entry-title a:focus {
    text-decoration: underline;
}
.blitz-page .b-blog-box .blog-items-wrap .blog-item-details {
    color: #b8c2cc;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    margin-bottom: 6px;
}
.blitz-page .b-blog-box .blog-items-wrap .excerpt {
    margin: 0 0 32px;
    padding: 0;
}
.blitz-page .b-blog-box .blog-items-wrap .excerpt p {
    color: #737980;
    line-height: 28px;
    margin: 0;
}
.blitz-page .b-blog-box .blog-items-wrap .read-more-button {
    color: #17bae2;
    border: none;
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
    font-size: 12px;
    font-weight: 700 !important;
    letter-spacing: normal;
    line-height: 12px;
    padding: 0;
    text-decoration: underline;
    text-transform: uppercase;
}
.blitz-page .b-blog-box .blog-items-wrap .read-more-button:hover,
.blitz-page .b-blog-box .blog-items-wrap .read-more-button:focus {
    text-decoration: none;
}

/* pagination */
.blitz-page .pagination-wrap {
    margin: 0;
    padding-top: 30px;
}
.blitz-page .pagination-wrap ul.pagenavi {
    margin: 0 auto;
    padding-bottom: 58px;
    text-align: center;
}
.blitz-page .pagination-wrap ul.pagenavi li {
    border: none;
    float: none;
    display: inline-block;
}
.blitz-page .pagination-wrap ul.pagenavi li a.single_page,
.blitz-page .pagination-wrap ul.pagenavi li a.first,
.blitz-page .pagination-wrap ul.pagenavi li a.last,
.blitz-page .pagination-wrap ul.pagenavi li.prev a,
.blitz-page .pagination-wrap ul.pagenavi li.next a,
.blitz-page .pagination-wrap ul.pagenavi li span.current,
.blitz-page .pagination-wrap ul.pagenavi li span.expand {
    opacity: 1;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    overflow: visible;
    padding: 0;
}
.blitz-page .pagination-wrap ul.pagenavi li a.single_page,
.blitz-page .pagination-wrap ul.pagenavi li a.first,
.blitz-page .pagination-wrap ul.pagenavi li a.last,
.blitz-page .pagination-wrap ul.pagenavi li span.current,
.blitz-page .pagination-wrap ul.pagenavi li span.expand {
    margin: 0 5px;
    text-align: center;
    width: 50px;
}
.blitz-page .pagination-wrap ul.pagenavi li a.single_page,
.blitz-page .pagination-wrap ul.pagenavi li a.first,
.blitz-page .pagination-wrap ul.pagenavi li a.last {
    color: #737980;
    text-decoration: none;
}
.blitz-page .pagination-wrap ul.pagenavi li a.single_page:hover,
.blitz-page .pagination-wrap ul.pagenavi li a.single_page:focus,
.blitz-page .pagination-wrap ul.pagenavi li a.last:hover,
.blitz-page .pagination-wrap ul.pagenavi li a.last:focus,
.blitz-page .pagination-wrap ul.pagenavi li a.first:hover,
.blitz-page .pagination-wrap ul.pagenavi li a.first:focus {
    opacity: 1;
    color: #00bde5 !important;
    text-decoration: underline;
}
.blitz-page .pagination-wrap ul.pagenavi li span.current {
    background: #00bde5;
    border-radius: 20px;
    color: #fff;
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
    font-weight: 700 !important;
}
.blitz-page .pagination-wrap ul.pagenavi li span.expand {
    color: #737980;
    font-size: 18px;
    line-height: 60px;
    margin: 0;
    overflow: hidden;
}
.blitz-page .pagination-wrap ul.pagenavi li.prev a,
.blitz-page .pagination-wrap ul.pagenavi li.next a {
    position: relative;
    color: #737980;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.blitz-page .pagination-wrap ul.pagenavi li.prev a:hover,
.blitz-page .pagination-wrap ul.pagenavi li.prev a:focus,
.blitz-page .pagination-wrap ul.pagenavi li.next a:hover,
.blitz-page .pagination-wrap ul.pagenavi li.next a:focus {
    opacity: 1;
    color: #737980 !important;
    text-decoration: underline;
}
.blitz-page .pagination-wrap ul.pagenavi li.prev a i,
.blitz-page .pagination-wrap ul.pagenavi li.next a i {
    display: none;
}
.blitz-page .pagination-wrap ul.pagenavi li.prev a {
    margin-right: 26px;
    padding-left: 17px;
}
.blitz-page .pagination-wrap ul.pagenavi li.next a {
    margin-left: 33px;
    padding-right: 17px;
}
.blitz-page .pagination-wrap ul.pagenavi li.prev a:before,
.blitz-page .pagination-wrap ul.pagenavi li.next a:after {
    position: absolute;
    top: 0;
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/arrows_goto.webp");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 40px;
    width: 17px;
}
.blitz-page .pagination-wrap ul.pagenavi li.prev a:before {
    left: 0;
    background-position: left center;
}
.blitz-page .pagination-wrap ul.pagenavi li.next a:after {
    right: 0;
    background-position: right center;
}

/*
                FAQ
*/
.blitz-faq .faqs-wrap h3,
.blitz-faq .faqs-wrap .faqs-nav,
.blitz-faq .faqs-wrap .faq-section-title {
    display: none;
}
.blitz-faq ul.faqs-section {
    border-top: 1px solid #eeefef;
    list-style: none;
    margin: 0;
}
.blitz-faq ul.faqs-section .faq-item {
    border: none;
    border-bottom: 1px solid #eeefef;
    clear: both;
    margin: 0;
    padding: 47px 0 34px;
    overflow: hidden;
}
.blitz-faq ul.faqs-section .faq-item h6 {
    position: relative;
    color: #5c6166;
    float: left;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0 0 30px;
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    text-transform: none;
    width: 33.3333%;
}
.blitz-faq ul.faqs-section .faq-item .faq-text {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 7px;
    width: 66.6667%;
}
.blitz-faq ul.faqs-section .spb_divider {
    display: none;
}


/*
                page Main
*/
/* common */
.b-page-main .main-box h4.title-box {
    line-height: 22px;
    margin-bottom: 20px;
}
.b-page-main .main-box h1.bigtitle {
    margin-top: -8px;
    margin-bottom: 42px;
	text-transform: uppercase;
}
.b-page-main .main-box .btns-box {
    padding-top: 3px;
}

/* provider */
.b-page-main .blitz-provider-box {
    background: #f5f8fa url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/gradient_main.webp") center center no-repeat;
    background-size: cover;
    padding: 110px 0 90px;
}
.blitz-provider-box .main-box h4.title-box {
    max-width: 500px;
}
.blitz-provider-box .main-box .btns-box .blitz-btn,
.blitz-provider-box .main-box .btns-box .blitz-link,
.blitz-provider-box .main-box .btns-box .b-link-video {
    margin-right: 17px;
}
.blitz-provider-box .main-box .btns-box .b-link-video {
    display: none;
}
.blitz-provider-box .play-box {
    position: relative;
}
.blitz-provider-box .play-box .fw-video-link-image {
    position: absolute;
    left: 325px;
    top: 180px;
    border-radius: 40px;
    box-shadow: 0 10px 20px rgba(0, 189, 229, .4);
}
.blitz-provider-box .play-box .fw-video-link-image i {
    display: none;
}
.blitz-provider-box .play-box .fw-video-link-image img {
    max-width: none;
}
.fw-video-link.fw-video-link-text,
.fw-video-link.fw-video-link-text span.text {
    border: none !important;
    color: #00bde5 !important;
    display: inline-block;
    font-size: 12px;
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
    font-weight: 700 !important;
    height: 40px;
    letter-spacing: normal;
    line-height: 40px !important;
    margin: 0;
    max-width: none;
    padding: 0 !important;
    text-decoration: underline;
    text-transform: uppercase;
    /*vertical-align: 0 !important;*/
}
.fw-video-link.fw-video-link-text i {
    display: none !important;
}
.fw-video-link.fw-video-link-text:hover span.text,
.fw-video-link.fw-video-link-text:focus span.text,
.fw-video-link.fw-video-link-text:active span.text {
    color: #00bde5 !important;
    text-decoration: none;
}

/* plugin */
.b-page-main .blitz-plugin-box {
    background: #f5f8fa url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_main-plugin.webp") center center no-repeat;
    background-size: cover;
    padding: 110px 0 90px;
    text-align: right;
}
.blitz-plugin-box .main-box h4.title-box {
    text-align: right;
    padding-left: 150px;
}
.blitz-plugin-box .main-box .btns-box .blitz-btn,
.blitz-plugin-box .main-box .btns-box .blitz-link {
    margin-left: 17px;
}

/* bridge */
.b-page-main .blitz-bridge-box {
    background: #f5f8fa url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_main-bridge.webp") center center no-repeat;
    background-size: cover;
    padding: 110px 0 90px;
}
.blitz-bridge-box .main-box h4.title-box {
    max-width: 350px;
}
.blitz-bridge-box .main-box.text-box p {
    padding-right: 110px;
}
.blitz-bridge-box .main-box .btns-box {
    margin-top: -12px;
}
.blitz-bridge-box .main-box .btns-box .blitz-btn,
.blitz-bridge-box .main-box .btns-box .blitz-link {
    margin-right: 17px;
}
.blitz-bridge-box .main-box .btns-box .blitz-btn.btn_bg-gray {
    margin: 0 0 40px 0;
    white-space: nowrap;
}
.blitz-bridge-box .ill-box {
    position: relative;
}
.blitz-bridge-box .ill-box img {
    position: absolute;
    left: 0;
    top: 3px;
    max-width: none;
}

/* callbox */
.b-page-main .blitz-main-callbox {
    padding: 112px 0 100px;
}
.blitz-main-callbox .b-icon-box {
    padding-left: 0;
    text-align: center;
}
.blitz-main-callbox .b-icon-box h4.title-box {
    line-height: 22px;
    margin: 0 auto 40px;
    padding-top: 0;
    text-align: center;
}
.blitz-main-callbox .b-icon-box:nth-child(1) h4.title-box {
    max-width: 190px;
}
.blitz-main-callbox .b-icon-box:nth-child(2) h4.title-box {
    max-width: 240px;
}
.blitz-main-callbox .b-icon-box:nth-child(3) h4.title-box {
    max-width: 240px;
}
.blitz-main-callbox .b-icon-box p {
    margin-bottom: 0;
}
.blitz-main-callbox .b-icon-box p.ill-box {
    display: inline-block;
    height: 154px;
    line-height: 154px;
    margin-bottom: 10px;
}
.blitz-main-callbox .b-icon-box p.text-box {
    margin: 0 auto;
    min-height: 143px;
}
.blitz-main-callbox .b-icon-box:nth-child(1) p.text-box {
    max-width: 280px;
}
.blitz-main-callbox .b-icon-box:nth-child(2) p.text-box {
    max-width: 280px;
}
.blitz-main-callbox .b-icon-box:nth-child(3) p.text-box {
    max-width: 350px;
}

/* projects */
.b-page-main .blitz-projects-box {
    padding: 93px 0 80px;
}
.b-page-main .blitz-projects-box .btns-box {
    text-align: center;
}

/* testimonials */
.b-page-main .blitz-testi-box {
    background: linear-gradient(rgba(245, 248, 250, 0.2), rgba(245, 248, 250, 1)), url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_main-testi.webp") center center no-repeat;
    background-size: cover;
    padding: 93px 0 120px;
}
.blitz-testi-box h2.title-box {
    margin-bottom: 17px;
}
.blitz-testi-box .btns-box {
    text-align: center;
}
.blitz-testi-box .blitz-testi,
.blitz-testi-box .blitz-testi.asset-bg .spb_testimonial_slider_widget {
    padding: 0 0 33px;
}
.blitz-testi-box .blitz-testi .slider-wrap,
.blitz-testi-box .blitz-testi .testimonials-slider {
    margin: 0;
    padding: 0;
}
.blitz-testi-box .blitz-testi .testimonial.carousel-item,
.blitz-testi-box .blitz-testi li.testimonial {
    position: relative;
    min-height: 230px;
}
.blitz-testi-box .blitz-testi li.testimonial .testimonial-cite.has-image {
    padding: 0;
    text-align: left;
}
.blitz-testi-box .blitz-testi .testimonial-text {
    color: #737980;
    font-family: 'Open Sans', helvetica, arial, 'Nimbus Sans L', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 5px 100px 15px 385px;
    text-align: left;
}
.blitz-testi-box .blitz-testi .testimonial-cite img {
    position: absolute;
    left: 130px;
    top: 2px;
    border-radius: 110px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
    float: none;
    height: 220px;
    margin: 0;
    width: 220px;
}
.blitz-testi-box .blitz-testi .testimonial-cite .cite-text.has-cite-image,
.blitz-testi-box .blitz-testi .testimonial-cite cite {
    padding: 0 0 0 385px;
    text-align: left;
}
.blitz-testi-box .blitz-testi .testimonial-cite .cite-text span {
    color: #737980;
    font-size: 12px;
    line-height: 18px;
}
.blitz-testi-box .blitz-testi .testimonial-cite .cite-text .cite-name {
    color: #2e3033;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0;
}
.blitz-testi-box .blitz-testi .testimonial-cite cite {
    opacity: 1;
    color: #2e3033;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0;
}
.blitz-testi-box .blitz-testi .testimonial-cite cite span {
    opacity: 1;
    color: #737980;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.blitz-testi-box .blitz-testi .flex-direction-nav a,
.blitz-testi-box .blitz-testi .carousel-wrap a.carousel-next,
.blitz-testi-box .blitz-testi .carousel-wrap a.carousel-prev {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/sprite_icon-arrows.webp");
    height: 40px;
    margin: -20px 0 0;
    width: 40px;
}

/* clients */
.blitz-page .b-clients-box {
    margin-bottom: 0;
}
.blitz-page .b-clients-box.spb_featured_clients_widget {
    padding: 0;
}
.blitz-page .b-clients-box h4 {
    display: none;
}
.blitz-page .b-clients-box .clients-wrap.row {
    margin: 0;
}
.blitz-page .b-clients-box .featured-clients-items-wrap.col-sm-10 {
    float: none;
    margin: 0 !important;
    width: 100%;
}
.blitz-page .b-clients-box .featured-clients-items-wrap ul {
    display: block;
    list-style: none;
    text-align: center;
}
.blitz-page .b-clients-box .featured-clients-items-wrap li {
    display: inline-block;
    float: none;
    margin: 0 15px 25px;
    width: auto;
}
.blitz-page .b-clients-box .featured-clients-items-wrap a {
    border: 1px solid #ebeef0;
    border-radius: 4px;
    display: table-cell;
    height: 160px;
    text-align: center;
    vertical-align: middle;
    width: 262px;
    opacity: 1;
}
.blitz-page .b-clients-box .featured-clients-items-wrap img {
    height: auto;
    max-height: 100px;
    max-width: 200px;
	margin: auto;
    width: auto;
}
.blitz-page .b-clients-box .featured-clients-items-wrap a:hover,
.blitz-page .b-clients-box .featured-clients-items-wrap a:focus {
    box-shadow: 0 10px 20px rgba(184, 194, 204, .4);
}

/* img list */
.blitz-page .b-imglist-box {
    margin-bottom: 0;
    padding-bottom: 50px;
}
.blitz-page .b-imglist-box.last {
    padding-bottom: 0;
}
.blitz-page .b-imglist-box ul.b-imglist {
    display: block;
    list-style: none;
    margin: 0;
    text-align: center;
}
.blitz-page .b-imglist-box ul.b-imglist li {
    display: inline-block;
    margin: 0 10px 30px;
    vertical-align: top;
    width: 262px;
}
.blitz-page .b-imglist-box ul.b-imglist li a {
    position: relative;
    background: #f5f8fa;
    border-radius: 4px;
    display: table-cell;
    height: 262px;
    text-align: center;
    vertical-align: middle;
    width: 262px;
}
.blitz-page .b-imglist-box ul.b-imglist li a:after {
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    border-radius: 4px;
    content: "";
    height: 100%;
    width: 100%;
}
.blitz-page .b-imglist-box ul.b-imglist li a:hover:after {
    background: rgba(0, 189, 229, 0.7) url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/icon_i.webp") center center no-repeat;
}
.blitz-page .b-imglist-box ul.b-imglist li img {
    max-height: 232px;
}
.blitz-page .b-imglist-box ul.b-imglist li p.alt {
    color: #2e3033;
    font-size: 14px;
    line-height: 28px;
    margin: 0;
    padding-top: 11px;
    text-align: left;
}


/*
                page Call
*/
/* call box */
.b-page-call .b-call-box {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    /*height: 437px;*/
    padding: 105px 0 100px;
    text-align: center;
}
.b-page-call .b-call-box-a {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_callbox_a.webp");
}
.b-page-call .b-call-box-b {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_callbox_b.webp");
}
.b-page-call .b-call-box-c {
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_callbox_c.webp");
}
.b-page-call .b-call-box h3.title-box {
    color: #fff;
}
.b-page-call .b-call-box p.call-text {
    color: #fff;
    line-height: normal;
    margin-bottom: 35px;
}
.b-page-call .b-call-box .btns-box .blitz-btn {
    margin-bottom: 15px;
    min-width: 208px;
    padding: 0 20px;
}

/* A */
.b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(3) .b-slash-box {
    padding-bottom: 30px;
}
.b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(4) .b-slash-box {
    padding: 135px 0 93px;
}
.b-page-call.b-page-call-a .b-slash-box h3.title-box {
    margin-bottom: 29px;
    text-align: left;
}
.b-page-call.b-page-call-a .b-slash-box .text-box p {
    padding-right: 20px;
}
.b-page-call.b-page-call-a .b-slash-box .text-box p.persent {
    display: inline-block;
    margin-top: -15px;
    padding-right: 95px;
}
.b-page-call.b-page-call-a .b-slash-box .text-box p.persent .num {
    color: #00bde5;
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 19px;
}
.b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(2) .b-slash-box .b-ill-box img {
    margin: -30px 0 0 8px;
}
.b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(3) .b-slash-box .b-ill-box img {
    margin: -65px 0 0 128px;
}
.b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(4) .b-slash-box .b-ill-box img {
    margin: -5px 0 0 22px;
}

/* B */
.b-page-call.b-page-call-b .fw-row.row-content-width.asset-bg:nth-child(3) .b-slash-box {
    padding-bottom: 35px;
}
.b-page-call.b-page-call-b .b-slash-box h3.title-box {
    margin-bottom: 93px;
}
.b-page-call.b-page-call-b .b-slash-box .text-box p {
    position: relative;
}
.b-page-call.b-page-call-b .text-box.box-left p {
    margin-left: 33px;
}
.b-page-call.b-page-call-b .text-box.box-right p {
    margin-left: 38px;
}
.b-page-call.b-page-call-b .fw-row.row-content-width.asset-bg:nth-child(2) .b-slash-box .b-ill-box img {
    margin: 5px 0 0 52px;
}
.b-page-call.b-page-call-b .fw-row.row-content-width.asset-bg:nth-child(3) .b-slash-box .b-ill-box img {
    margin: -28px 0 0 101px;
}
.b-page-call.b-page-call-b .fw-row.row-content-width.asset-bg:nth-child(4) .b-slash-box .b-ill-box img {
    margin-left: 63px;
}

/* C */
.b-page-call.b-page-call-c .b-call-box {
    padding-bottom: 105px;
}
.b-page-call.b-page-call-c .fw-row.row-content-width.asset-bg:nth-child(4) .b-stripy-box {
    padding-bottom: 101px;
}
.b-page-call.b-page-call-c .b-stripy-box h3.title-box {
    position: relative;
    left: 0;
    margin: -1px 0 0 0;
    padding-left: 68px;
    text-align: left;
}
.b-page-call.b-page-call-c .fw-row.row-content-width.asset-bg:nth-child(2) .b-stripy-box h3.title-box .title-num {
    left: -5px;
    color: #00bde5;
    text-shadow: 0 10px 20px rgba(0, 189, 229, .4);
}
.b-page-call.b-page-call-c .fw-row.row-content-width.asset-bg:nth-child(3) .b-stripy-box h3.title-box .title-num {
    color: #fd9f1a;
    text-shadow: 0 10px 20px rgba(253, 159, 26, .4);
}
.b-page-call.b-page-call-c .fw-row.row-content-width.asset-bg:nth-child(4) .b-stripy-box h3.title-box .title-num {
    color: #fb5129;
    text-shadow: 0 10px 20px rgba(251, 81, 41, .4);
}


/*
                page Product
*/
/* common */
.b-page-product .b-product-box {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 112px 0;
}
.b-page-product .b-product-box h4.title-box {
    color: #fff;
    line-height: 22px;
    margin-bottom: 20px;
}
.b-page-product .b-product-box h1.bigtitle {
    color: #fff;
    margin-top: -8px;
    margin-bottom: 42px;
	text-transform: uppercase;
}
.b-page-product .b-product-box .text-box p {
    color: #fff;
}
.b-page-product .b-product-box .btns-box {
    padding-top: 3px;
}
.b-page-product .b-product-box .btns-box .blitz-btn,
.b-page-product .b-product-box .btns-box .blitz-link {
    margin-right: 19px;
}
.b-page-product .b-product-box .btns-box .blitz-btn {
    min-width: 120px;
}
.b-page-product .feature-box {
    padding: 98px 0 65px;
}
.b-page-product .fw-row.row-content-width.asset-bg:nth-child(3n) .feature-box {
    background-color: #fff;
    background-size: cover;
}
.b-page-product .fw-row.row-content-width.asset-bg:nth-child(3n-1) .feature-box {
	background-color: #f5f8fa;
    background-size: cover;
}
.b-page-product .feature-box h2.title-box {
    line-height: 56px;
    margin-bottom: 40px;
    text-align: left;
}
.b-page-product .feature-box .blitz-link {
    margin-top: -6px;
}
.b-page-product .feature-box .blitz-btn {
    margin-top: 3px;
}

/* provider */
.b-product-box.p-provider {
    background-color: #00bde5;
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/about_gradient.webp");
    background-position: right bottom;
}
.b-product-box.p-provider h4.title-box {
    max-width: 330px;
}
.b-product-box.p-provider h1.bigtitle {
    max-width: 600px;
}
.b-product-box.p-provider .text-box p {
    max-width: 650px;
}
.b-page-product .feature-box.f-sso {
    min-height: 636px;
}
.b-page-product .feature-box.f-sso .b-video-box {
    margin: 14px 0 0 11px;
}
.b-page-product .feature-box.f-sso .b-video-box .video-title {
    margin-top: -3px;
}
.b-page-product .feature-box.f-sso .b-video-box .fw-video-link-image {
    left: 177px;
    top: 121px;
}
.b-page-product .feature-box.f-2fa {
    min-height: 643px;
}
.b-page-product .feature-box.f-2fa .text-box p {
    padding-right: 30px;
}
.b-page-product .feature-box.f-2fa .b-ill-box img {
    margin: 32px 0 0 117px;
}
.b-page-product .feature-box.f-ext {
    background: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/about_gradient.webp") center center no-repeat;
    background-size: cover;
}
.b-page-product .feature-box.f-ext h2.title-box {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    text-align: center;
}
.b-page-product .feature-box.f-ext .text-box {
    text-align: center;
}
.b-page-product .feature-box.f-ext .text-box p {
    color: #fff;
    text-align: left;
}
.b-page-product .feature-box.f-control {
    min-height: 636px;
}
.b-page-product .feature-box.f-control .b-ill-box img {
    margin: 38px 0 0 55px;
}
.b-page-product .feature-box.f-self {
    min-height: 643px;
}
.b-page-product .feature-box.f-self .b-ill-box img {
    margin: 25px 0 0 139px;
}
.b-page-product .feature-box.f-theme {
    background: #2e3033;
    min-height: 604px;
    padding-bottom: 45px;
}
.b-page-product .feature-box.f-theme h2.title-box {
    color: #fff;
    margin-bottom: 20px;
    max-width: 430px;
}
.b-page-product .feature-box.f-theme h4.title-box {
    color: #fff;
    margin-bottom: 42px;
}
.b-page-product .feature-box.f-theme .text-box p {
    color: #fff;
    padding-right: 75px;
}
.b-page-product .feature-box.f-theme .themes-box {
    background: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/ill_laptop.webp") center top no-repeat;
    background-size: 100% auto;
    height: auto;
    margin: 25px 0 0 -65px;
    padding: 21px 77px 68px 77px;
    width: 620px;
}
.b-page-product .feature-box.f-theme .themes-box .gif-box {
    height: auto;
    overflow: hidden;
    width: 100%;
}
.b-page-product .feature-box.f-theme .themes-box .gif-box img {
    width: 100%;
    height: auto;
}
.b-page-product .feature-box.f-audit {
    min-height: 636px;
}
.b-page-product .feature-box.f-audit .b-ill-box img {
    margin: 52px 0 0 13px;
}
.b-page-product .feature-box.f-perf {
    min-height: 643px;
}
.b-page-product .feature-box.f-perf .b-ill-box img {
    margin: 33px 0 0 157px;
}
.b-page-product .feature-box.f-comp {
    background: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/about_gradient.webp") center center no-repeat;
    background-size: cover;
}
.b-page-product .feature-box.f-comp h2.title-box {
    color: #fff;
    text-align: center;
}
.b-page-product .feature-box.f-comp .text-box {
    text-align: center;
}
.b-page-product .feature-box.f-comp .text-box p {
    color: #fff;
    text-align: left;
}

/* plugin */
.b-product-box.p-plugin {
    background-image: url('https://identityblitz.ru/wp-content/uploads/2024/07/orange_gradient_v2.png');
    background-size: cover;
}
.b-product-box.p-plugin h4.title-box {
    max-width: 470px;
}
.b-product-box.p-plugin h1.bigtitle {
    max-width: 100%;
}
.b-product-box.p-plugin .text-box p {
    max-width: 650px;
}
.b-page-product .c-plugin-advantages {
    padding-bottom: 101px;
}
.b-page-product .c-plugin-advantages .b-ill-box img {
    margin: 50px 0 0 60px;
}
.b-page-product .c-plugin-howitwork {
    padding-bottom: 73px;
}
.b-page-product .c-plugin-howitwork h2.title-box {
    margin-bottom: 21px;
}
.b-page-product .c-plugin-howitwork h4.title-box {
    margin-bottom: 20px;
    padding-top: 2px;
    text-align: center;
}
.b-page-product .b-support-box.s-plugin {
    min-height: 449px;
}

/* bridge */
.b-product-box.p-bridge {
    background-image: url('https://identityblitz.ru/wp-content/uploads/2024/07/gray_gradient_v2.png');
    background-size: cover;
}
.b-product-box.p-bridge h4.title-box {
    max-width: 500px;
}
.b-product-box.p-bridge h1.bigtitle {
    max-width: 600px;
}
.b-product-box.p-bridge .text-box p {
    max-width: 650px;
}
.b-page-product .c-bridge-whatisit h2.title-box {
    margin-bottom: 85px;
}
.b-page-product .c-bridge-whatisit .b-video-box {
    top: 10px;
}
.b-page-product .c-bridge-whatisit .blitz-btn {
    margin-top: 3px;
    min-width: 329px;
}
.b-page-product .b-support-box.s-bridge {
    min-height: 462px;
    padding-top: 114px;
}
.b-page-product .b-support-box.s-bridge h3.title-box {
    margin-bottom: 34px;
    max-width: 420px;
    text-align: left;
}
.b-page-product .b-support-box.s-bridge .support-text {
    margin-top: 13px;
    text-align: left;
}

/* api */
.b-page-product .b-product-box.p-api {
    min-height: 530px;
}
.b-product-box.p-api {
    background-color: #fd9f1a;
    background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_product-api.webp");
    background-position: right center;
}
.b-product-box.p-api h1.bigtitle {
    max-width: 600px;
}
.b-product-box.p-api .text-box p {
    max-width: 520px;
}


/*
                Page Feature
*/
/* sso */
.b-feature-sso .feature-box-1 {
    padding: 105px 0 0;
}
.b-feature-sso .feature-box-1 h3.title-box {
    margin-bottom: 32px;
}
.b-feature-sso .feature-box-1 .text-box p,
.b-feature-sso .feature-box-1 .text-box ul {
    padding-right: 25px;
}
.b-feature-sso .feature-box-2 {
    padding: 58px 0 83px;
}
.b-feature-sso .feature-box-2 h3.title-box {
    margin-bottom: 96px;
}
.b-feature-sso .feature-box-2 ol {
    margin-bottom: 18px;
}
.b-feature-sso .feature-box-2
.b-feature-sso .feature-box-3 {
    padding: 105px 0 73px;
}
.b-feature-sso .feature-box-3 h3.title-box {
    margin-bottom: 42px;
}
.b-feature-sso .feature-box-4 {
    padding: 105px 0 73px;
}
.b-feature-sso .feature-box-4 h3.title-box {
    margin-bottom: 93px;
}
.b-feature-sso .ill-box-1 img {
    margin: 6px 0 0 29px;
}
.b-feature-sso .ill-box-2 img {
    margin: 5px 0 0 3px;
}
.b-feature-sso .ill-box-3 img {
    margin: -2px 0 0 18px;
}
.b-feature-sso .ill-box-4 img {
    margin: -9px 0 0 19px;
}
.b-feature-sso .ill-box-5 img {
    margin: -12px 0 0 3px;
}

/* 2fa */
.b-feature-2fa .b-gradient-box {
    padding: 91px 0 93px;
}
.b-feature-2fa .b-gradient-box h2.title-box {
    margin-bottom: 83px;
}
.b-feature-2fa .text-box p,
.b-feature-2fa p.text-box {
    margin-bottom: 14px;
}
.b-feature-2fa .feature-box-1 {
    padding: 105px 0 86px;
}
.b-feature-2fa .feature-box-1 h3.title-box {
    margin-bottom: 14px;
}
.b-feature-2fa .feature-box-1 .ill-box-2 {
    margin-bottom: 2px;
}
.b-feature-2fa .feature-box-2 {
    padding: 0 0 87px;
}
.b-feature-2fa .feature-box-2 h3.title-box {
    margin-bottom: 16px;
}
.b-feature-2fa .feature-box-2 .ill-box-3 {
    margin-bottom: 11px;
}
.b-feature-2fa .feature-box-3 {
    padding: 0 0 71px;
}
.b-feature-2fa .feature-box-3 h3.title-box {
    margin-bottom: 29px;
}
.b-feature-2fa .feature-box-3 .ill-box-4 {
    margin-bottom: 28px;
}
.b-feature-2fa .feature-box-3 .ill-box-4 img {
    margin-top: 5px;
}
.b-feature-2fa .feature-box-3 .ill-box-5 {
    margin-bottom: 1px;
}
.b-feature-2fa .feature-box-4 {
    padding: 0 0 76px;
}
.b-feature-2fa .feature-box-4 h3.title-box {
    margin-bottom: 26px;
}
.b-feature-2fa .feature-box-4 .ill-box-6 {
    margin-bottom: 27px;
}
.b-feature-2fa .feature-box-5 {
    padding: 0 0 134px;
}
.b-feature-2fa .feature-box-5 h3.title-box {
    margin-bottom: 19px;
}
.b-feature-2fa .feature-box-5 .ill-box-7 {
    margin-bottom: 7px;
}
.b-feature-2fa .b-content-box .b-ill-box {
    text-align: center;
}
.b-feature-2fa .ill-box-1 img {
    margin: 13px 0 0 98px;
}

/* ext */
.b-feature-ext .b-gradient-box {
    padding: 91px 0 73px;
}
.b-feature-ext .b-gradient-box h2.title-box {
    margin-bottom: 83px;
}
.b-feature-ext .text-box p {
    margin-bottom: 14px;
}
.b-feature-ext .b-chart-box {
    padding-top: 5px;
}
.b-feature-ext .b-chart-box .text-box {
    padding-top: 27px;
}
.b-feature-ext .feature-box-1 {
    padding: 104px 0 0;
}
.b-feature-ext .feature-box-1 h3.title-box {
    margin-bottom: 94px;
}
.b-feature-ext .feature-box-2 {
    padding: 72px 0 86px;
}
.b-feature-ext .feature-box-2 h3.title-box {
    margin-bottom: 24px;
}
.b-feature-ext .ill-box-1 img {
    margin: 9px 0 0 4px;
}
.b-feature-ext .ill-box-2 img {
    margin: 8px 0 0 4px;
}
.b-feature-ext .ill-box-3 {
    text-align: center;
}
.b-feature-ext .ill-box-3 img {
    margin: 0 0 6px 0;
}

/* control */
.b-feature-control .b-gradient-box {
    padding: 91px 0 71px;
}
.b-feature-control .feature-box-1 {
    padding: 38px 0 74px;
}
.b-feature-control .feature-box-1 h3.title-box {
    margin-bottom: 23px;
    padding-top: 67px;
    text-align: left;
}
.b-feature-control .ill-box-1 img {
    margin: 73px 0 0 17px;
}

/* self + theme */
.b-feature-self .feature-box-1,
.b-feature-theme .feature-box-1 {
    padding: 105px 0 0;
}
.b-feature-self .feature-box-1 h3.title-box,
.b-feature-self .feature-box-2 h3.title-box,
.b-feature-self .feature-box-3 h3.title-box,
.b-feature-theme .feature-box-1 h3.title-box,
.b-feature-theme .feature-box-2 h3.title-box,
.b-feature-theme .feature-box-3 h3.title-box {
    margin-bottom: 43px;
}
.b-feature-self .feature-box-1 .text-box,
.b-feature-self .feature-box-3 .text-box,
.b-feature-theme .feature-box-1 .text-box,
.b-feature-theme .feature-box-3 .text-box {
    padding-left: 112px;
    padding-top: 31px;
}
.b-feature-self .feature-box-2 .text-box,
.b-feature-theme .feature-box-2 .text-box {
    padding-right: 112px;
    padding-top: 29px;
}
.b-feature-self .feature-box-2,
.b-feature-theme .feature-box-2 {
    padding: 58px 0 0;
}
.b-feature-self .feature-box-3,
.b-feature-theme .feature-box-3 {
    padding: 58px 0 81px;
}
.b-feature-self .ill-box-1 img {
    margin: -11px 0 0 49px;
}
.b-feature-theme .b-gradient-box {
    padding-bottom: 50px;
}
.b-feature-theme .b-gradient-box .text-box p {
    padding-right: 95px;
}
.b-feature-theme .ill-box-1 img {
    margin: -11px 0 0 118px;
}

/* audit */
.blitz-page.b-feature-audit .pb-fw-wrap {
    background: #f5f8fa;
}
.b-feature-audit .b-gradient-box {
    border-bottom: 1px solid #e5e5e5;
    padding: 72px 0 73px;
}
.b-feature-audit .b-gradient-box h2.title-box {
    margin-bottom: 80px;
}
.b-feature-audit .ill-box-1 img {
    margin: 11px 0 0 67px;
}

/* perf */
.b-feature-perf .b-gradient-box {
    padding: 91px 0 73px;
}
.b-feature-perf .b-gradient-box h2.title-box {
    margin-bottom: 83px;
}
.b-feature-perf .feature-box-1 {
    padding: 109px 0 110px;
}
.b-feature-perf .ill-box-1 img {
    margin: 1px 0 0 63px;
}
.b-feature-perf .ill-box-2 {
    text-align: center;
}
.b-feature-perf .ill-box-2 img {
    margin: 4px 0 0 0;
}

/* comp */
.b-feature-comp .b-gradient-box {
    padding: 91px 0 46px;
}
.b-feature-comp .b-gradient-box h2.title-box {
    margin-bottom: 81px;
}
.b-feature-comp .b-gradient-box .text-box p {
    padding-right: 95px;
}
.b-feature-comp .feature-box-1 {
    padding: 105px 0 0;
}
.b-feature-comp .feature-box-1 h3.title-box {
    margin-bottom: 43px;
}
.b-feature-comp .feature-box-2 {
    padding: 57px 0 0;
}
.b-feature-comp .feature-box-2 h3.title-box {
    margin-bottom: 31px;
}
.b-feature-comp .feature-box-2 .text-box p {
    padding-right: 25px;
}
.b-feature-comp .feature-box-3 {
    padding: 60px 0 0;
}
.b-feature-comp .feature-box-3 h3.title-box {
    margin-bottom: 32px;
}
.b-feature-comp .feature-box-4 {
    padding: 59px 0 73px;
}
.b-feature-comp .feature-box-4 h3.title-box {
    margin-bottom: 33px;
}
.b-feature-comp .feature-box-4 h4.title-box {
    text-align: center;
}
.b-feature-comp .ill-box-1 img {
    margin: -13px 0 0 89px;
}
.b-feature-comp .ill-box-2 img {
    margin: 30px 0 0 106px;
}


/*
                Page Price
*/
.b-page-price .b-price-box {
    padding: 95px 0 92px;
}
.b-page-price .b-price-box h4.title-box {
    margin-bottom: 45px;
    text-align: center;
}
.b-page-price .b-price-box .opt-add {
    color: #00bde5;
    font-weight: 700;
}
.b-page-price .b-price-box .price-text p {
    font-size: 13px;
    margin-bottom: 0;
    text-align: center;
}
.b-page-price .b-content-box.box-gray {
    padding-bottom: 0;
}
.b-page-price .blitz-faq ul.faqs-section {
    list-style: none;
    margin: 0;
}


/*
                Page Specification
*/
.b-page-spec {}


/*
                Page Documentation
*/
/* docs */
.b-page-doc .c-provider-docs {
    padding-bottom: 110px;
}
.b-page-doc .c-provider-docs .b-page-title h2.title-box {
    padding-bottom: 9px;
}
.b-page-doc .c-provider-docs .b-ill-box p {
    margin-left: 50px;
    text-align: center;
    width: 342px;
}
.b-page-doc .c-provider-docs .b-ill-box img {
    margin-top: 44px;
}
.b-page-doc .c-provider-docs .b-ill-box .btn_bg-gray {
    margin: 19px 0 0 14px;
    min-width: 210px;
}
.b-page-doc .c-provider-docs .b-icon-box h4.title-box {
    margin-bottom: 22px;
}
/* videos */
.b-page-doc .c-provider-videos {
    padding-bottom: 79px;
}
.b-page-doc .c-provider-videos h2.title-box {
    margin-bottom: 95px;
}
.b-page-doc .c-provider-videos .col-sm-6:nth-child(2n+1) {
    text-align: right;
}
.b-page-doc .c-provider-videos .b-video-box {
    width: 360px;
}


/*
                Page Download
*/
.b-page-download .c-provider-download {
    padding: 109px 0 90px;
}
.b-page-download .c-provider-download h4.title-box {
    margin-bottom: 30px;
}
.b-page-download .c-provider-download h1.bigtitle {
    color: #00bde5;
    margin: -21px 0 33px -3px;
}
.b-page-download .c-provider-download .download-box {
    padding-top: 10px;
    text-align: right;
}
.b-page-download .c-provider-download .download-box p {
    margin-bottom: 35px;
}


/*
                Page NPAPI
*/
.b-page-npapi .b-content-box {
    padding-bottom: 73px;
}
.b-page-npapi .b-content-box h2.title-box {
    line-height: 55px;
    margin-bottom: 90px;
    padding-top: 14px;
}
.b-page-npapi .b-content-box.box-gray h2.title-box {
    padding-top: 6px;
}


/*
                Page ESIA
*/
.b-page-esia .c-esia-who {
    padding-bottom: 35px;
}
.b-page-esia .c-esia-who h2.title-box {
    margin-bottom: 87px;
}
.b-page-esia .c-esia-solutions {
    padding-bottom: 98px;
}
.b-page-esia .c-esia-solutions .box-left .text-box {
    padding-right: 25px;
}
.b-page-esia .c-esia-whyme {
    padding-bottom: 99px;
}
.b-page-esia .c-esia-whyme h4.title-box {
    line-height: 22px;
    margin-bottom: 25px;
}
.b-page-esia .c-esia-whyme .c-more-esia {
    padding-top: 20px;
    text-align: center;
}
.b-page-esia .c-esia-whyme .c-more-esia p {
    margin-bottom: 11px;
}
.b-page-esia .c-esia-whyme .c-more-esia p b {
    color: #5c6166;
}
.b-page-esia .c-esia-whyme .c-more-esia p .blitz-btn {
    min-width: 118px;
}
.b-page-esia .b-support-box.s-esia {
    min-height: 462px;
    padding-top: 114px;
}
.b-page-esia .b-support-box.s-esia h3.title-box {
    margin-bottom: 31px;
    text-align: left;
}
.b-page-esia .b-support-box.s-esia .support-text {
    padding-top: 12px;
    padding-left: 113px;
    text-align: left;
}
.b-page-esia .b-support-box.s-esia .support-text h4.title-box {
    color: #fff;
}
.b-page-esia .b-support-box.s-esia .support-text ul li a {
    color: #fff;
    text-decoration: underline;
}
.b-page-esia .b-support-box.s-esia .support-text ul li a:hover,
.b-page-esia .b-support-box.s-esia .support-text ul li a:focus {
    text-decoration: none;
}


/*
                Page FAQ
*/
.b-faq-provider .b-page-title h2.title-box,
.b-faq-plugin .b-page-title h2.title-box,
.b-faq-esia .b-page-title h2.title-box {
    padding-top: 102px;
}
/* plugin */
.b-faq-plugin .faqs-wrap .faqs-section:nth-last-of-type(2),
.b-faq-plugin .faqs-wrap .faqs-section:nth-last-of-type(1) {
    display: none;
}
/* esia */
.b-faq-esia .faqs-wrap .faqs-section:nth-last-of-type(3),
.b-faq-esia .faqs-wrap .faqs-section:nth-last-of-type(1) {
    display: none;
}
/* licensing provider */
.b-page-price .faqs-wrap .faqs-section:nth-last-of-type(3),
.b-page-price .faqs-wrap .faqs-section:nth-last-of-type(2) {
    display: none;
}


/*
                Page Post
*/
.blitz-page.b-page-post .inner-page-wrap.blog-type-mini {
    padding: 50px 0 336px;
}
.blitz-page.b-page-post .page-content {
    border: none;
}
.b-page-post .b-goto-box .b-goto-prev .goto-link,
.b-page-post .b-goto-box .b-goto-next .goto-link {
    padding-top: 0;
    vertical-align: middle;
}
.b-page-post .b-goto-box .b-goto-prev .goto-link a,
.b-page-post .b-goto-box .b-goto-next .goto-link a {
    padding-bottom: 0;
}
.b-page-post .b-goto-box .b-goto-prev .goto-link a:before,
.b-page-post .b-goto-box .b-goto-next .goto-link a:before {
    top: 50%;
    margin-top: -22px;
}
.b-page-post .b-goto-box .b-goto-prev .goto-link a span,
.b-page-post .b-goto-box .b-goto-next .goto-link a span {
    display: none;
}
.blitz-page.b-page-post .post-pagination-wrap,
.blitz-page.b-page-post .post-info,
.blitz-page.b-page-post .media-wrap{
    display: none;
}
.blitz-page.b-page-post .inner-page-wrap article .page-content {
    padding-bottom: 30px;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap {
    margin: 0;
	margin-bottom: 120px;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .body-text {
    margin: 0;
}
.blitz-page.b-page-post .b-content-box.b-post-box {
    padding: 105px 0 5px;
}
.b-page-post .b-post-title {
    color: #5c6166;
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 4px;
    text-align: left;
}
.b-page-post .b-post-box .b-post-info .post-cat {
    color: #5c6166;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin-right: 4px;
    text-transform: uppercase;
}
.b-page-post .b-post-box .b-post-info {
    margin-bottom: 36px !important;
}
.b-page-post .b-post-box .b-post-info .post-cat:hover,
.b-page-post .b-post-box .b-post-info .post-cat:focus {
    color: #00bde5;
}
.b-page-post .b-post-box .b-post-info .post-date {
    font-size: 12px;
    line-height: 16px;
}
.b-page-post .b-post-box .media-box {
    padding-bottom: 27px;
    /*text-align: center;*/
}
.b-page-post .b-post-box .media-box p {
    margin: 0;
}
.b-page-post .b-post-box .media-box p img {
    border-radius: 8px;
    box-shadow: 0 10px 20px rgba(92, 97, 102, 0.4);
    /*max-height: 420px;*/
    max-width: 750px;
}
.b-page-post .b-post-box .media-box p.media-title {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    padding-top: 32px;
    text-transform: uppercase;
}
.b-page-post .b-post-box mark {
    background: #4a86e8;
    border-radius: 2px;
    color: #fff;
    margin: 0 2px;
    padding: 0 4px;
}
.b-page-post .b-post-box .post-table {
    border: none;
    width: 100%;
}
.b-page-post .b-post-box .post-table tr:nth-child(even) {
    background: #fafbfc;
}
.b-page-post .b-post-box .post-table th {
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    padding: 15px;
    text-transform: uppercase;
}
.b-page-post .b-post-box .post-table td {
    border: none;
    line-height: 16px;
    padding: 15px;
    vertical-align: top;
}
.b-page-post .b-post-box .b-flexslider-box.media-box {
    padding-bottom: 50px;
}
.b-page-post .b-post-box .b-flexslider-box.media-box .gallery-wrap {
    width: 750px;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .tags-link-wrap {
    padding-bottom: 40px;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .tags-link-wrap .tags-wrap {
    font-size: 0;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .tags-link-wrap .tags-wrap .tags {
    display: block;
    margin: 0;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .tags-link-wrap .tags-wrap a {
    background: #ebeef0;
    border: none;
    border-radius: 15px;
    color: #737980;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin: 0 12px 15px 0;
    overflow: visible;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .tags-link-wrap .tags-wrap a:hover,
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .tags-link-wrap .tags-wrap a:focus {
    background: #17bae2;
    box-shadow: 0 10px 20px rgba(23, 186, 226, .4);
    color: #fff;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .share-links {
    border: none;
    border-radius: 0;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .share-links .share-text {
    display: none;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .social-icons .sf-love {
    display: none;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .social-icons {
    float: none;
}
.blitz-page.b-page-post .inner-page-wrap .article-body-wrap .social-icons li a {
    border-radius: 18px;
    color: #5c6166;
    margin-right: 6px;
}

/* posts */
.post-office365.spb_accordion .spb_accordion_wrapper .spb_accordion_section {
    margin-left: 70px;
}


/*
                Page Company
*/
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {
    background: #00bde5;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
    border-color: #00bde5;
    background: #00bde5;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {
    color: #00bde5;
}

.wpostahs-slick-slider .slick-dots li.slick-active button {
    background: #ccc !important;
}

.wpostahs-slick-slider .slick-dots li button {
    border: 1px solid #ccc !important;
}

.wpostahs-slick-slider span.slick-arrow svg {
    fill: #5c6166;
}

.wpostahs-slick-slider .slick-arrow:hover {
    border: 2px solid #5c6166 !important;
}

.b-page-company .b-slider-box {
    background: #00bde5 url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/about_gradient.webp") center top;
	background-size: cover;
    padding: 90px 0;
}
.b-page-company .b-slider-box h4.title-box {
    color: #fff;
    line-height: 22px;
    margin-bottom: 20px;
    width: 555px;
}
.b-page-company .b-slider-box h1.bigtitle {
    color: #fff;
    margin-top: -8px;
    margin-bottom: 42px;
}
.b-page-company .b-slider-box .text-box p {
    color: #fff;
    margin-bottom: 0;
    width: 550px;
}
.b-page-company .c-manage-title h2.title-box {
    padding: 85px 0 60px;
}
.b-page-company .c-comp-clients {
    padding-bottom: 90px;
}
.b-page-company .c-comp-clients h2.title-box {
    margin-bottom: 95px;
}
.b-page-company .b-team-member {
    background: #f5f8fa;
    height: 520px;
    overflow: hidden;
}
.b-page-company .b-team-member .member-photo-box.box-left {
    padding-right: 0;
    text-align: right;
}
.b-page-company .b-team-member .member-photo-box.box-right {
    padding-left: 0;
    text-align: left;
}
.b-page-company .b-team-member .member-photo {
    z-index: 10;
    position: relative;
    display: inline-block;
    height: 520px;
    max-width: 960px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.b-page-company .b-team-member .member-photo img {
    z-index: 11;
    position: absolute;
    left: 50%;
    display: block;
    height: 520px;
    margin-left: -480px;
    max-width: none;
    width: auto;
}
.b-page-company .b-team-member .member-photo:after {
    z-index: 12;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100% 100%;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
}
.b-page-company .b-team-member .member-data-box.box-left {
    padding-right: 115px;
    text-align: right;
}
.b-page-company .b-team-member .member-data-box.box-right {
    padding-left: 115px;
    text-align: left;
}
.b-page-company .b-team-member .member-data {
    display: inline-block;
    padding-top: 112px;
    text-align: left;
    width: 390px;
}
.b-page-company .b-team-member .member-data h3.title-box {
    margin: 0 0 5px;
    text-align: left;
    white-space: nowrap;
}
.b-page-company .b-team-member .member-data p {
    line-height: 28px;
    margin: 0;
}
.b-page-company .b-team-member .member-data p.pos {
    color: #b8c2cc;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
    white-space: nowrap;
}
.b-page-company .b-team-member .member-data p.text {
    margin-bottom: 28px;
}
.b-page-company .b-team-member .member-data p.links a {
    margin: 0 15px 0 4px;
    text-decoration: underline;
}
.b-page-company .b-team-member .member-data p.links i:before {
    color: #00bde5;
    font-size: 20px;
}
.b-page-company .b-team-member .member-data p.links i.ss-mail:before {
    vertical-align: -5px;
}
.b-page-company .b-team-member .member-data p.links i.fa-skype:before {
    font-size: 18px;
    vertical-align: -1px;
}
.b-page-company .b-team-member .member-data p.links i.fa-linkedin:before {
    font-size: 16px;
    vertical-align: bottom;
}
.b-page-company .b-team-member .member-data p.links a:hover,
.b-page-company .b-team-member .member-data p.links a:focus {
    text-decoration: none;
}

/* certificates */
.blitz-page .b-support-box.s-cert {
    min-height: 462px;
}
.blitz-page .b-support-box.s-cert .support-text {
    text-align: left;
}

/* wpcf7-form */

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    margin: 0 0 10px 0;
    padding: 12px 12px;
    border-radius: 4px;
    border: 0;
	font-weight: 400;
	background: #fff !important;
}

.wpcf7-form .message {
    min-width: 530px;
	height: 70px !important;
    margin: 0 5px 10px 0;
    padding: 12px 12px;
    border-radius: 4px;
    border: 0;
}

.wpcf7-form .contact-form-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wpcf7-form .contact-form-container label {
	width: 49%;
}

.wpcf7-form .textarea-label {
	width: 99% !important;
}

.wpcf7-form .wpcf7-submit-container {
	width:99%;
	margin-top: 20px;
}

.wpcf7-form .wpcf7-submit {
    background: #00bde5 !important;
    border: none !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 20px rgba(0, 189, 229, .4) !important;
    color: #fff !important;
    display: inline-block !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    height: 40px !important;
    line-height: 40px !important;
    margin: 2px 0 0 !important;
    min-width: 140px !important;
    overflow: visible !important;
    padding: 0 15px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    width: 100% !important;
}

/*
                Page Contacts
*/
.b-page-contacts .c-contacts-title h2.title-box {
    padding: 95px 0 60px;
}
.b-page-contacts .b-contacts-box {
    background: #f5f8fa;
    height: 720px;
    overflow: hidden;
}
.b-page-contacts .b-contacts-box .spb_raw_html {
    padding-right: 0;
    text-align: right;
}
.b-page-contacts .b-contacts-box .maps-box {
    z-index: 10;
    position: relative;
    display: inline-block;
    height: 710px;
    max-width: 960px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.b-page-contacts .b-contacts-box .maps-box .b-yandexmaps {
    z-index: 11;
    position: absolute;
    right: 33.3%;
    display: block;
    height: 720px;
    margin-right: -320px;
    max-width: none;
    width: auto;
}
.b-page-contacts .b-contacts-box .b-form-box {
    padding: 20px 0 0 80px;
}
.b-page-contacts .b-contacts-box .b-form-box h3.title-box {
    font-weight: 700;
    text-align: left;
}
.b-page-contacts .b-contacts-box .b-form-box p.address {
    margin-bottom: 25px;
}
.b-page-contacts .b-contacts-box .b-form-box p.address a {
    text-decoration: underline;
}
.b-page-contacts .b-contacts-box .b-form-box p.address a:hover,
.b-page-contacts .b-contacts-box .b-form-box p.address a:focus {
    text-decoration: none;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 {
    width: 454px;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 form p {
    color: #b3b6b9;
    font-size: 12px;
    line-height: 28px;
    margin-bottom: 0;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 form p:nth-of-type(1),
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 form p:nth-of-type(2) {
    clear: none;
    float: left;
    width: 212px;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 form p:nth-of-type(1) {
    margin-right: 30px;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 form p:nth-of-type(5) {
    overflow: visible;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 .wpcf7-text,
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 .wpcf7-textarea {
    background: #fff;
    border: none;
    color: #5c6166;
    font-size: 14px !important;
    margin: 2px 0 19px;
    padding: 10px;
    width: 100%;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 .wpcf7-textarea {
    height: 70px !important;
    line-height: 22px;
    max-width: none;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 form p.btn-send {
    margin: 15px 0 0;
    overflow: visible;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 .wpcf7-submit {
    background: #00bde5 !important;
    border: none;
    border-radius: 20px;
    box-shadow: 0 10px 20px rgba(0, 189, 229, .4) !important;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin: 2px 0 0;
    min-width: 140px;
    overflow: visible;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    width: 117px;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 .wpcf7-submit:hover,
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 .wpcf7-submit:focus {
    box-shadow: none !important;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 span.wpcf7-not-valid-tip {
    position: relative;
    top: -9px;
    left: 0;
    color: #ed1c24;
    font-size: 12px;
    line-height: 14px;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 .wpcf7-response-output {
    border: none;
    color: #5c6166;
    margin: 0;
    font-size: 12px;
    padding: 18px 0 0;
    line-height: 14px;
}
.b-page-contacts .b-contacts-box .b-form-box .wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
    color: #ed1c24;
}


/*
                Page - Solutions
*/
.blitz-page .c-solution-sso .b-ill-box,
.blitz-page .c-solution-auth .b-ill-box,
.blitz-page .c-solution-fed .b-ill-box {
    text-align: center;
}
.blitz-page .c-solution-sso .b-ill-box img,
.blitz-page .c-solution-auth .b-ill-box img,
.blitz-page .c-solution-fed .b-ill-box img {
    max-width: 700px;
}


/*  WP  */
.fw-video-close:hover {
    background-color: #00bde5 !important;
    color: #ffffff;
}
#mobile-menu ul li:hover > a {
    color: #00bde5 !important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
.search-form input:focus,
.wpcf7 input:focus,
.wpcf7 textarea:focus {
    border-color: #00bde5 !important;
}
/* #logo {
    height: 46px !important;
}

#logo img {
    height: 46px;
    min-height: 46px;
} */













/*==================== @media ====================*/
/* xs */
@media (max-width: 619px) {
    .blitz-page .pb-fw-wrap {
        padding-bottom: 332px;
    }

    .blitz-page h4.title-box {
        font-size: 16px;
        line-height: 24px;
    }

    .blitz-page .b-content-box {
        padding: 45px 0 20px;
}
    .blitz-page .b-content-box .spb_text_column {
        margin-bottom: 10px;
    }
    .blitz-page .b-content-box h2.title-box {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
        margin-bottom: 0;
    }

    .blitz-page .bigtitle-box {
        display: table;
        padding: 30px 0 35px;
    }
    .blitz-page h1.bigtitle {
        font-size: 32px;
        line-height: 32px;
    }

    .blitz-page .b-page-title.spb_text_column {
        margin-bottom: 0;
    }
    .blitz-page .b-page-title h2.title-box {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 0;
        padding: 40px 0 30px;
    }

    .b-page-main .blitz-provider-box {
        background-image: none;
        padding: 45px 20px 20px !important;
    }
    .blitz-provider-box .main-box .btns-box .b-link-video {
        display: inline-block;
    }
    .b-page-main .blitz-provider-box .play-box {
        display: none;
    }
    .b-page-main .blitz-plugin-box {
        background-image: none;
        padding: 45px 20px 20px !important;
    }
    .b-page-main .blitz-plugin-box .empty-box {
        display: none;
    }
    .blitz-plugin-box .main-box h4.title-box {
        padding-left: 0;
    }
    .blitz-plugin-box .main-box h4.title-box {
        padding-left: 0;
    }
    .b-page-main .blitz-bridge-box {
        background-image: none;
        padding: 45px 20px 20px !important;
    }
    .blitz-bridge-box .main-box h4.title-box {
        max-width: none;
    }
    .blitz-bridge-box .main-box.text-box p {
        padding-right: 0;
    }
    .b-page-main .blitz-bridge-box .ill-box {
        display: none;
    }

    .b-page-main .blitz-projects-box {
        padding: 45px 20px 20px !important;
    }
    .b-page-main .blitz-projects-box h2.title-box {
        font-size: 28px;
        font-weight: 400;
        line-height: 36px;
        margin-bottom: 0;
    }

    .b-page-main .blitz-testi-box {
        background-image: none;
        padding: 45px 20px 20px !important;
    }
    .b-page-main .blitz-testi-box h2.title-box {
        font-size: 28px;
        font-weight: 400;
        line-height: 36px;
        margin-bottom: 0;
    }
    .blitz-testi-box .blitz-testi .testimonial.carousel-item,
    .blitz-testi-box .blitz-testi li.testimonial {
        min-height: 0;
    }
    .blitz-testi-box .blitz-testi .testimonial-text {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .blitz-testi-box .blitz-testi .testimonial-cite img {
        display: none !important;
    }
    .blitz-testi-box .blitz-testi .testimonial-cite cite {
        padding-left: 15px;
    }

    .b-page-main .blitz-main-callbox {
        padding: 45px 20px 20px !important;
    }
    .blitz-main-callbox .b-icon-box.col-sm-4 {
        margin-bottom: 60px;
    }
    .blitz-main-callbox .b-icon-box:nth-child(3) {
        margin-bottom: 30px;
    }
    .blitz-main-callbox .b-icon-box h4.title-box {
        margin-bottom: 20px;
        max-width: none !important;
    }
    .blitz-main-callbox .b-icon-box p.ill-box {
        height: 100px;
        line-height: 100px;
    }
    .blitz-main-callbox .b-icon-box p.ill-box img {
        max-height: 100px;
        max-width: 100px;
    }
    .blitz-main-callbox .b-icon-box p.text-box {
        margin-bottom: 20px;
        max-width: none !important;
        min-height: 0;
    }

    .b-page-call .b-call-box {
        padding: 45px 0 20px !important;
    }
    .b-page-call .b-call-box h3.title-box {
        font-size: 20px;
        line-height: 24px;
    }

    .blitz-page .b-support-box {
        min-height: 0 !important;
        padding: 45px 0 20px !important;
    }
    .b-page-product .b-support-box.s-bridge,
    .b-page-esia .b-support-box.s-esia,
    .blitz-page .b-support-box.s-cert {
        padding-bottom: 0 !important;
    }
    .blitz-page .b-support-box h2.title-box {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .blitz-page .b-support-box h3.title-box {
        font-size: 20px;
        line-height: 24px;
    }
    .blitz-page .b-support-box h4.title-box {
        font-size: 16px;
        line-height: 24px;
    }
    .b-page-product .b-support-box.s-bridge .col-sm-4.col-sm-5 {
        text-align: center;
        width: 100%;
    }
    .b-page-product .b-support-box.s-bridge h3.title-box {
        max-width: none;
        text-align: center;
    }
    .b-page-product .b-support-box.s-bridge .col-sm-7.col-sm-8 {
        width: 100%;
    }
    .b-page-esia .b-support-box.s-esia h3.title-box {
        text-align: center;
    }
    .b-page-esia .b-support-box.s-esia .col-sm-6 {
        text-align: center;
        width: 100%;
    }
    .b-page-esia .b-support-box.s-esia .col-sm-6.support-text {
        padding-left: 15px;
        text-align: left;
    }

    .blitz-msg-box .msg-box .msg-text {
        padding-left: 0;
        text-align: left;
    }

    .b-page-product .b-product-box {
        min-height: 0;
        padding: 45px 20px 20px !important;
    }
    .b-page-product .b-product-box.p-api {
        min-height: 0;
    }
    .b-product-box.p-provider {
        background: #00bde5;
    }
    .b-product-box.p-plugin {
        background: #fb5129;
    }
    .b-product-box.p-api {
        background: #fd9f1a;
    }
    .b-product-box.p-bridge {
        background: #898f97;
    }
    .b-page-product .b-product-box h1.bigtitle {
        margin-bottom: 30px;
    }
    .b-product-box.p-provider h4.title-box {
        font-size: 16px;
        max-width: none;
    }

    .b-page-product .feature-box {
        min-height: 0 !important;
        padding: 45px 20px 20px !important;
    }
    .b-page-product .feature-box.f-sso,
    .b-page-product .feature-box.f-control,
    .b-page-product .feature-box.f-audit {
        background: none !important;
    }
    .b-page-product .feature-box.f-2fa,
    .b-page-product .feature-box.f-self,
    .b-page-product .feature-box.f-perf {
        background: #f5f8fa !important;
    }
    .b-page-product .feature-box .col-sm-6 {
        margin-bottom: 10px;
    }
    .b-page-product .feature-box.f-sso .col-sm-6:first-child,
    .b-page-product .feature-box.f-2fa .col-sm-6:last-child,
    .b-page-product .feature-box.f-control .col-sm-6:first-child,
    .b-page-product .feature-box.f-self .col-sm-6:last-child,
    .b-page-product .feature-box.f-audit .col-sm-6:first-child,
    .b-page-product .feature-box.f-perf .col-sm-6:last-child {
        text-align: center;
    }
    .b-page-product .feature-box h2.title-box {
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        margin-bottom: 30px;
    }
    .b-page-product .feature-box .b-ill-box img {
        margin: 0 auto !important;
        width: 220px;
    }
    .b-page-product .feature-box.f-sso .b-video-box {
        margin: 0 auto 10px;
        width: 280px;
    }
    .b-page-product .feature-box.f-sso .b-video-box .fw-video-link-image {
        left: 108px;
        top: 76px;
        height: 60px;
        width: 60px;
    }
    .b-page-product .feature-box.f-control .b-ill-box img {
        width: 171px;
    }
    .b-page-product .feature-box.f-theme .col-sm-6:last-child {
        display: none;
    }
    .b-page-product .feature-box.f-theme .text-box p {
        padding-right: 0;
    }
    .b-page-product .feature-box.f-perf .b-ill-box img {
        width: 184px;
    }

    .blitz-page .b-chart-box .chart-shortcode {
        display: none;
    }
    .blitz-page .b-chart-box .chart-val {
        display: block;
    }

    .blitz-page .b-gradient-box {
        padding: 45px 20px 20px !important;
    }
    .blitz-page .b-gradient-box .spb_text_column {
        margin-bottom: 10px;
    }
    .blitz-page .b-gradient-box .col-sm-4.col-sm-5 {
        text-align: center;
        width: 100%;
    }
    .blitz-page .b-gradient-box .col-sm-7.col-sm-8 {
        width: 100%;
    }
    .blitz-page .b-gradient-box h2.title-box {
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        margin-bottom: 30px;
    }
    .blitz-page .b-gradient-box .b-ill-box img {
        margin: 0 0 10px;
        max-height: 160px;
        max-width: 180px;
    }
    .blitz-page .b-gradient-box .text-box p {
        padding: 0;
    }

    .b-feature-sso .b-content-box,
    .b-feature-2fa .b-content-box,
    .b-feature-ext .b-content-box,
    .b-feature-control .b-content-box,
    .b-feature-self .b-content-box,
    .b-feature-theme .b-content-box,
    .b-feature-perf .b-content-box,
    .b-feature-comp .b-content-box {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .b-feature-sso .b-content-box .spb_text_column,
    .b-feature-2fa .b-content-box .spb_text_column,
    .b-feature-ext .b-content-box .spb_text_column,
    .b-feature-control .b-content-box .spb_text_column,
    .b-feature-self .b-content-box .spb_text_column,
    .b-feature-theme .b-content-box .spb_text_column,
    .b-feature-perf .b-content-box .spb_text_column,
    .b-feature-comp .b-content-box .spb_text_column {
        margin-bottom: 10px;
    }
    .b-feature-sso h3.title-box,
    .b-feature-2fa h3.title-box,
    .b-feature-ext h3.title-box,
    .b-feature-control h3.title-box,
    .b-feature-self h3.title-box,
    .b-feature-theme h3.title-box,
    .b-feature-perf h3.title-box,
    .b-feature-comp h3.title-box {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px !important;
        padding: 0 !important;
    }
    .b-feature-control h3.title-box {
        text-align: center !important;
    }
    .b-feature-sso h5.title-box {
        font-size: 15px;
        line-height: 24px;
    }
    .b-feature-sso h6.title-box,
    .b-feature-ext h6.title-box {
        font-size: 15px;
        margin-bottom: 24px;
        text-align: center;
    }
    .b-feature-sso .feature-box-1 .col-sm-6.text-box,
    .b-feature-sso .feature-box-2 .col-sm-4.b-ill-box,
    .b-feature-sso .feature-box-2 .col-sm-8.text-box,
    .b-feature-sso .feature-box-4 .col-sm-4.b-ill-box,
    .b-feature-sso .feature-box-4 .col-sm-8.text-box,
    .b-feature-2fa .feature-box-1 .col-sm-6.text-box,
    .b-feature-2fa .feature-box-3 .col-sm-6.text-box,
    .b-feature-2fa .feature-box-5 .col-sm-6.text-box,
    .b-feature-ext .feature-box-1 .col-sm-4.col-sm-5.b-ill-box,
    .b-feature-ext .feature-box-1 .col-sm-7.col-sm-8.text-box,
    .b-feature-control .feature-box-1 .col-sm-4.col-sm-5.b-ill-box,
    .b-feature-control .feature-box-1 .col-sm-7.col-sm-8.text-box,
    .b-feature-self .col-sm-6.b-flexslider-box,
    .b-feature-self .col-sm-6.text-box,
    .b-feature-theme .col-sm-6.b-flexslider-box,
    .b-feature-theme .col-sm-6.text-box,
    .b-feature-comp .feature-box-2 .col-sm-6.text-box,
    .b-feature-comp .feature-box-3 .col-sm-4.col-sm-5.b-ill-box,
    .b-feature-comp .feature-box-3 .col-sm-7.col-sm-8.text-box {
        margin-bottom: 0 !important;
        width: 100%;
    }
    .b-feature-sso .b-ill-box,
    .b-feature-2fa .b-ill-box,
    .b-feature-ext .b-ill-box,
    .b-feature-control .b-ill-box,
    .b-feature-comp .b-ill-box {
        margin: 0;
        text-align: center;
    }
    .b-feature-sso .ill-box-2 img,
    .b-feature-sso .ill-box-3 img,
    .b-feature-sso .ill-box-4 img,
    .b-feature-sso .ill-box-5 img,
    .b-feature-2fa .ill-box-2 img,
    .b-feature-2fa .ill-box-3 img,
    .b-feature-2fa .ill-box-4 img,
    .b-feature-2fa .ill-box-5 img,
    .b-feature-2fa .ill-box-6 img,
    .b-feature-2fa .ill-box-7 img,
    .b-feature-ext .ill-box-1 img,
    .b-feature-ext .ill-box-2 img,
    .b-feature-ext .ill-box-3 img,
    .b-feature-control .ill-box-1 img,
    .b-feature-comp .ill-box-2 img {
        margin: 0 auto 20px;
    }
    .b-feature-sso .ill-box-2 img,
    .b-feature-sso .ill-box-3 img,
    .b-feature-sso .ill-box-4 img {
        height: 120px;
    }
    .b-feature-sso .ill-box-5 img {
        width: 150px;
    }
    .b-feature-sso .feature-box-1 {
        padding-top: 45px;
        padding-bottom: 0;
    }
    .b-feature-sso .feature-box-1 .text-box p,
    .b-feature-sso .feature-box-1 .text-box ul {
        padding-right: 0;
    }
    .b-feature-sso .feature-box-2 {
        padding-top: 25px;
        padding-bottom: 20px;
    }
    .b-feature-sso .feature-box-3 {
        padding-top: 45px;
        padding-bottom: 20px;
    }
    .b-feature-sso .feature-box-4 {
        padding-top: 55px;
        padding-bottom: 40px;
    }
    .b-feature-2fa .ill-box-2 img,
    .b-feature-2fa .ill-box-5 img,
    .b-feature-2fa .ill-box-6 img,
    .b-feature-2fa .ill-box-7 img {
        height: 100px;
    }
    .b-feature-2fa .ill-box-3 img {
        width: 120px;
    }
    .b-feature-2fa .ill-box-4 img {
        height: 90px;
    }
    .b-feature-2fa .feature-box-1 {
        padding-top: 45px;
        padding-bottom: 0;
    }
    .b-feature-2fa .feature-box-2,
    .b-feature-2fa .feature-box-3,
    .b-feature-2fa .feature-box-4 {
        padding-top: 45px;
        padding-bottom: 0;
    }
    .b-feature-2fa .feature-box-3 .col-sm-6.text-box:last-child {
        padding-top: 55px;
        padding-bottom: 25px;
    }
    .b-feature-2fa .feature-box-5 {
        padding-top: 40px;
        padding-bottom: 55px;
    }
    .b-feature-ext .ill-box-1 img,
    .b-feature-ext .ill-box-2 img {
        width: 180px;
    }
    .b-feature-ext .ill-box-3 img {
        height: 100px;
    }
    .b-feature-ext .feature-box-1 {
        padding-top: 45px;
        padding-bottom: 0;
    }
    .b-feature-ext .feature-box-2 {
        padding-top: 35px;
        padding-bottom: 30px;
    }
    .b-feature-control .ill-box-1 img {
        height: 180px;
    }
    .b-feature-control .feature-box-1 {
        padding-bottom: 25px;
    }
    .b-feature-self .feature-box-1,
    .b-feature-theme .feature-box-1 {
        padding-top: 45px;
        padding-bottom: 0;
    }
    .b-feature-self .feature-box-2,
    .b-feature-theme .feature-box-2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .b-feature-self .feature-box-3,
    .b-feature-theme .feature-box-3 {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .b-feature-self .feature-box-1 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-self .feature-box-2 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-self .feature-box-3 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-1 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-2 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-3 .b-flexslider-box.spb_gallery_widget .gallery-wrap {
        margin: 0 auto;
        width: 100%;
    }
    .b-feature-self .feature-box-1 .text-box,
    .b-feature-self .feature-box-3 .text-box,
    .b-feature-theme .feature-box-1 .text-box,
    .b-feature-theme .feature-box-3 .text-box {
        padding: 55px 15px 0;
    }
    .b-feature-self .feature-box-2 .text-box,
    .b-feature-theme .feature-box-2 .text-box {
        padding: 0 15px 15px;
    }
    .b-feature-perf .feature-box-1 .b-counter-box {
        padding-bottom: 30px;
    }
    .b-feature-perf .feature-box-1 .b-counter-box .count-number {
        font-size: 36px;
        padding-bottom: 10px;
    }
    .b-feature-comp .ill-box-2 img {
        height: 140px;
    }
    .b-feature-comp .feature-box-1 {
        padding-top: 45px;
        padding-bottom: 0;
    }
    .b-feature-comp .feature-box-2,
    .b-feature-comp .feature-box-3 {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .b-feature-comp .feature-box-4 {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .b-page-product .b-content-box .spb_text_column {
        margin-bottom: 10px;
    }
    .b-page-product .c-plugin-advantages,
    .b-page-product .c-plugin-howitwork {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .b-page-product .c-plugin-howitwork h2.title-box{
        margin-bottom: 20px;
    }
    .b-page-product .c-plugin-advantages {
        padding-bottom: 40px;
    }
    .b-page-product .c-plugin-advantages .b-ill-box {
        display: none;
    }
    .b-page-product .c-plugin-howitwork {
        padding-bottom: 15px;
    }

    .b-page-product .c-api-advantages,
    .b-page-product .c-api-howitwork {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 40px;
    }
    .b-page-product .c-api-advantages h2.title-box,
    .b-page-product .c-api-howitwork h2.title-box {
        margin-bottom: 0;
    }

    .b-page-product .c-bridge-whatisit .col-sm-4.col-sm-5,
    .b-page-product .c-bridge-whatisit .col-sm-7.col-sm-8 {
        width: 100%;
    }
    .b-page-product .c-bridge-whatisit .b-video-box {
        left: auto;
        top: auto;
        display: block;
        text-align: center;
    }
    .b-page-product .c-bridge-whatisit .b-video-box .video-preview {
        display: block;
        height: 200px;
        margin: 0 auto;
        width: 320px;
    }
    .b-page-product .c-bridge-whatisit .b-video-box .fw-video-link-image {
        left: 50%;
        top: 60px;
        margin-left: -40px;
    }
    .b-page-product .c-bridge-whatisit .btns-br {
        text-align: center;
    }
    .b-page-product .c-bridge-whatisit,
    .b-page-product .c-bridge-whois,
    .b-page-product .c-bridge-advantages {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .b-page-product .c-bridge-whatisit {
        padding-bottom: 40px;
    }
    .b-page-product .c-bridge-whatisit h2.title-box {
        margin-bottom: 30px;
    }
    .b-page-product .c-bridge-whois h2.title-box {
        margin-bottom: 0;
    }
    .b-page-product .c-bridge-whois {
        padding-bottom: 40px;
    }
    .b-page-product .c-bridge-advantages {
        padding-top: 10px;
        padding-bottom: 40px;
    }

    .b-page-esia .c-esia-who {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 10px;
    }
    .b-page-esia .c-esia-who h2.title-box {
        margin-bottom: 30px;
    }
    .b-page-esia .c-esia-who .col-sm-4 {
        margin-bottom: 45px;
    }
    .b-page-esia .c-esia-who .b-icon-big h4.title-box {
        min-height: 0;
        padding: 0;
    }
    .b-page-esia .c-esia-who .b-icon-big p.b-icon-text {
        min-height: 0;
        padding: 0;
    }
    .b-page-esia .c-esia-who .col-sm-4 img {
        height: 90px;
    }
    .b-page-esia .c-esia-solutions h2.title-box,
    .b-page-esia .c-esia-whyme h2.title-box {
        margin-bottom: 0;
    }
    .b-page-esia .c-esia-solutions .box-left .text-box {
        padding-right: 0;
    }
    .b-page-esia .c-esia-solutions {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .b-page-esia .c-esia-whyme {
        padding-left: 35px !important;
        padding-right: 35px !important;
        padding-bottom: 40px;
    }
    .b-page-esia .c-esia-solutions .col-sm-6:first-child .b-icon-box,
    .b-page-esia .c-esia-whyme .col-sm-4.b-icon-box:first-child {
        margin-top: -15px;
    }
    .b-page-esia .c-esia-whyme .c-more-esia {
        padding-top: 40px;
    }

    .b-page-npapi .b-content-box {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px;
    }
    .b-page-npapi .b-content-box h2.title-box {
        margin-bottom: 24px;
    }

    .b-page-download .c-provider-download {
        padding: 45px 20px 20px !important;
    }
    .b-page-download .c-provider-download .download-box {
        text-align: center;
    }

    .b-page-doc .c-provider-docs {
        padding-bottom: 20px;
    }
    .b-page-doc .c-provider-docs .b-ill-box {
        text-align: center;
    }
    .b-page-doc .c-provider-docs .b-ill-box p {
        margin: 0 auto;
        width: 220px;
    }
    .b-page-doc .c-provider-docs .b-ill-box p img {
        margin-top: 30px;
    }
    .b-page-doc .c-provider-docs .b-icon-box {
        margin: 0 20px 0 10px;
    }
    .b-page-doc .c-provider-docs .b-icon-box:first-child {
        margin-top: -15px;
    }
    .b-page-doc .c-provider-videos {
        padding-bottom: 10px;
    }
    .b-page-doc .c-provider-videos h2.title-box {
        margin-bottom: 20px;
    }
    .b-page-doc .c-provider-videos .col-sm-6 {
        text-align: center !important;
    }

    .blitz-projects-box .blitz-portfolio .portfolio-item {
        text-align: center;
    }
    .blitz-projects-box .blitz-portfolio .portfolio-item figure {
        display: inline-block;
        height: 212px;
        margin-bottom: 0;
        width: 212px;
    }
    .blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details h3.portfolio-item-title {
        text-align: center;
    }
    .blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details .link-to-post {
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
        max-width: 212px;
        text-align: left;
}

    .blitz-page .pagination-wrap ul.pagenavi {
        padding-bottom: 10px;
    }
    .blitz-page .pagination-wrap ul.pagenavi li.prev a,
    .blitz-page .pagination-wrap ul.pagenavi li.next a {
        color: transparent;
        text-indent: 9999px;
        width: 1px;
    }

    .b-page-company .b-slider-box {
        background-position: -450px center;
        min-height: 0;
        padding: 45px 20px 20px !important;
}
    .b-page-company .b-slider-box h4.title-box {
        width: auto;
    }
    .b-page-company .b-slider-box .text-box p {
        width: auto;
    }
    .b-page-company .c-manage-title h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 42px;
        margin-bottom: 0;
        padding: 45px 20px 20px !important;
    }
    .b-page-company .b-team-member {
        height: auto;
    }
    .b-page-company .b-team-member .member-photo-box {
        display: none;
    }
    .b-page-company .b-team-member .member-data-box.box-right {
        padding-left: 15px;
    }
    .b-page-company .b-team-member .member-data-box.box-left {
        padding-right: 15px;
    }
    .b-page-company .b-team-member .member-data {
        padding: 45px 30px 40px;
        width: auto;
    }
    .b-page-company .b-team-member .member-data h3.title-box {
        position: relative;
        font-size: 24px;
        line-height: 28px;
        padding-left: 110px;
    }
    .b-page-company .b-team-member .member-data h3.title-box:before {
        position: absolute;
        left: 0;
        top: -10px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 45px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
        content: "";
        display: block;
        height: 90px;
        width: 90px;
    }
    .b-page-company .b-team-member .member-data.member-mv h3.title-box:before {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_mvanin_mob.webp");
    }
    .b-page-company .b-team-member .member-data.member-kg h3.title-box:before {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_kgavrilov_mob.webp");
    }
    .b-page-company .b-team-member .member-data p.pos {
        font-size: 14px;
        padding-left: 110px;
    }

    .b-page-contacts .c-contacts-title h2.title-box {
        font-size: 32px;
        font-weight: 400;
        line-height: 36px;
        margin-bottom: 0;
        padding: 45px 0 20px !important;
        white-space: nowrap;
    }
    .b-page-contacts .b-contacts-box {
        height: auto;
    }
    .b-page-contacts .b-contacts-box .spb_raw_html {
        float: none;
        width: 100%;
    }
    .b-page-contacts .b-contacts-box .maps-box {
        height: 360px;
    }
    .b-page-contacts .b-contacts-box .b-form-box {
        float: none;
        padding: 20px 30px 50px;
        text-align: center;
        width: 100%;
    }
    .b-page-contacts .b-contacts-box .b-form-box h3.title-box {
        font-size: 24px;
        line-height: 28px;
    }
    .b-page-contacts .b-contacts-box .b-form-box .b-wpcf7-box {
        margin: 0 auto;
        padding: 0 15px;
        text-align: left;
    }
    .b-page-contacts .b-contacts-box .b-form-box .wpcf7 {
        width: 100%;
    }

    .blitz-page .spb_blog_widget.b-blog-box {
        padding: 0 30px;
    }
    .blitz-page .b-blog-box .blog-aux-options {
        margin-bottom: 0;
        width: 100%;
    }
    .blitz-page .b-blog-box .blog-aux-options li {
        display: inline-block;
    }
    .blitz-page .b-blog-box .blog-aux-options li.search {
        display: none;
    }
    .blitz-page .b-blog-box .blog-aux-options li a {
        margin: 0 7px 15px !important;
    }
    .blitz-page .b-blog-box .blog-items-wrap .masonry-item-wrap {
        padding: 11px 15px 13px;
}
    .blitz-page .b-blog-box .blog-items-wrap figure.animated-overlay img {
        max-height: 233px;
        max-width: 233px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .entry-title a {
        font-size: 16px;
        line-height: 20px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .excerpt {
        margin-bottom: 16px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .excerpt p {
        line-height: 24px;
    }

    .b-faq-plugin .b-page-title h2.title-box,
    .b-faq-esia .b-page-title h2.title-box {
        font-size: 28px;
        font-weight: 500;
        line-height: 36px;
        margin-bottom: 0;
        padding: 40px 15px 35px;
}
    .blitz-faq ul.faqs-section {
        margin: 0 15px;
    }
    .blitz-faq ul.faqs-section .faq-item {
        padding: 33px 0 15px;
    }
    .blitz-faq ul.faqs-section .faq-item h6,
    .blitz-faq ul.faqs-section .faq-item .faq-text {
        float: none;
        width: 100%;
    }
    .blitz-faq ul.faqs-section .faq-item h6 {
        font-size: 16px;
        font-weight: 600 !important;
        line-height: 28px;
        margin-bottom: 20px;
        padding-right: 0;
    }
    .blitz-faq ul.faqs-section .faq-item .faq-text {
        padding-left: 0;
    }

    .blitz-page .c-solution-sso,
    .blitz-page .c-solution-auth,
    .blitz-page .c-solution-fed {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .blitz-page .c-solution-sso .spb_text_column,
    .blitz-page .c-solution-auth .spb_text_column,
    .blitz-page .c-solution-fed .spb_text_column {
        margin-bottom: 10px;
    }
    .blitz-page .c-solution-sso h2.title-box,
    .blitz-page .c-solution-auth h2.title-box,
    .blitz-page .c-solution-fed h2.title-box {
        margin-bottom: 8px;
    }
    .blitz-page .c-solution-sso h5.title-box,
    .blitz-page .c-solution-auth h5.title-box,
    .blitz-page .c-solution-fed h5.title-box {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
    }
    .blitz-page .c-solution-sso .b-ill-box img,
    .blitz-page .c-solution-auth .b-ill-box img,
    .blitz-page .c-solution-fed .b-ill-box img {
        max-width: 360px;
    }

    .b-page-call .b-slash-box {
        background-image: none !important;
        padding: 45px 20px 15px !important;
    }
    .b-page-call .fw-row.row-content-width.asset-bg:nth-child(2n+1) .b-slash-box {
        background: #f5f8fa;
    }
    .b-page-call .b-slash-box  .spb_text_column {
        margin-bottom: 10px;
    }
    .b-page-call .b-slash-box h3.title-box {
        font-size: 24px;
        line-height: 32px;
        text-align: center !important;
    }
    .b-page-call .b-slash-box h4.title-box {
        font-size: 16px;
        text-align: center;
    }
    .b-page-call .b-slash-box .b-ill-box {
        text-align: center;
    }
    .b-page-call .b-slash-box .b-ill-box img {
        margin: 0 auto 10px !important;
    }
    .b-page-call.b-page-call-a .b-slash-box h3.title-box {
        margin-bottom: 15px;
    }
    .b-page-call.b-page-call-a .b-slash-box .text-box p {
        padding-right: 0;
    }
    .b-page-call.b-page-call-a .b-slash-box .text-box p.persent {
        padding-right: 45px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(2) .b-slash-box .b-ill-box img {
        width: 180px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(3) .b-slash-box .b-ill-box img {
        height: 180px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(4) .b-slash-box .b-ill-box img {
        width: 180px;
    }
    .b-page-call.b-page-call-b .b-slash-box h3.title-box {
        margin-bottom: 15px !important;
    }
    .b-page-call.b-page-call-b .b-slash-box .text-box p {
        margin-left: 10px;
    }
    .b-page-call.b-page-call-b .b-slash-box .b-ill-box img {
        width: 180px;
    }
    .b-page-call .b-stripy-box {
        padding: 45px 20px 15px !important;
    }
    .b-page-call .b-stripy-box  .spb_text_column {
        margin-bottom: 10px;
    }
    .b-page-call.b-page-call-c .b-stripy-box h3.title-box {
        font-size: 24px;
        line-height: 32px;
        margin-top: 0;
        margin-bottom: 24px;
        padding-left: 60px;
    }
    .b-page-call.b-page-call-c .b-stripy-box h3.title-box .title-num {
        left: 10px !important;
        top: -25px;
        font-size: 48px;
    }

    .b-page-spec .b-page-title h2.title-box {
        font-size: 36px;
        padding-bottom: 45px;
    }
    .b-page-spec .b-table-box {
        padding-bottom: 20px;
    }
    .b-page-spec .b-table-box table tr.col-hidden {
        display: table-row;
    }
    .b-page-spec .b-table-box table tr.col-hidden td {
        padding-right: 30px;
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .b-page-spec .b-table-box table tr.col-hidden .p-name {
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;
    }
    .b-page-spec .b-table-box table th {
        font-size: 16px;
        padding-bottom: 24px;
        padding-left: 30px;
    }
    .b-page-spec .b-table-box table td {
        padding-left: 30px;
        padding-top: 0;
        padding-bottom: 35px;
    }
    .b-page-spec .b-table-box table .col-empty-left,
    .b-page-spec .b-table-box table .col-name,
    .b-page-spec .b-table-box table .col-empty-right {
        display: none;
    }
    .b-page-spec .b-table-box table td ul {
        padding-right: 0;
        width: 245px !important;
    }
    .b-page-spec .b-table-box table td ul li {
        line-height: 20px;
    }

    .b-page-post .b-content-box.b-post-box {
        padding-top: 35px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
}
    .b-page-post .b-content-box.b-post-box .col-sm-9,
    .b-page-post .b-content-box.b-post-box .col-sm-8 {
        width: 100%;
    }
    .b-page-post .b-content-box.b-post-box .col-sm-9.spb_text_column,
    .b-page-post .b-content-box.b-post-box .col-sm-8.spb_text_column {
        margin-bottom: 10px;
    }
    .b-page-post .b-post-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .b-page-post .b-post-box .b-flexslider-box.media-box .gallery-wrap {
        width: 100%;
    }
    .b-page-post .b-post-box .media-box p img {
        max-width: 350px;
    }

    .blitz-headline {
        padding-left: 15px !important;
        padding-right: 15px !important;
}
    .blitz-headline .b-headline-box.col-sm-4 {
        display: none;
    }
    .blitz-headline .b-headline-box .headline-right {
        text-align: left;
    }
    .blitz-headline .b-headline-box .blitz-submenu a {
        border: none;
        color: #5c6166;
        height: auto;
        line-height: 16px;
        margin: 5px 20px 5px 0;
        min-width: 0 !important;
        padding: 0;
        text-decoration: none;
    }
    .blitz-headline .b-headline-box .blitz-submenu a:hover,
    .blitz-headline .b-headline-box .blitz-submenu a:focus {
        text-decoration: underline !important;
    }
    .blitz-headline .b-headline-box .blitz-submenu a.active,
    .blitz-headline .b-headline-box .blitz-submenu a:active {
        color: #00bde5 !important;
        text-decoration: underline !important;
    }
    .blitz-submenu a.blitz-crumbs-in {
        display: inline-block;
    }

    .b-goto-box {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .b-goto-box .b-goto-prev.col-sm-6,
    .b-goto-box .b-goto-next.col-sm-6 {
        float: left;
        width: 50%;
    }
    .b-goto-box .b-goto-prev .goto-link ,
    .b-goto-box .b-goto-next .goto-link {
        height: 60px;
        padding-top: 0;
        vertical-align: middle;
    }
    .b-goto-box .b-goto-prev .goto-link a,
    .b-goto-box .b-goto-next .goto-link a {
        font-weight: 700;
        padding-bottom: 0;
        text-transform: uppercase;
    }
    .b-goto-box .b-goto-prev .goto-link a:before,
    .b-goto-box .b-goto-next .goto-link a:before {
        top: 50%;
        margin-top: -22px;
    }
    .b-goto-box .b-goto-prev .goto-link a b,
    .b-goto-box .b-goto-next .goto-link a b {
        display: none;
    }

    .b-page-post .b-goto-box .b-goto-prev .goto-link a span,
    .b-page-post .b-goto-box .b-goto-next .goto-link a span {
        display: inline-block;
    }

    .b-page-price .b-price-box {
        padding: 45px 0;
}
    .b-page-price .b-price-box .spb_text_column {
        margin-bottom: 10px !important;
    }
    .b-page-price .b-price-box h2.title-box {
        font-size: 36px;
        margin-bottom: 15px;
    }
    .b-page-price .b-price-box h4.title-box {
        font-size: 16px;
    }
    .b-page-price .b-price-box  table.blitz-price {
        margin: 0 20px 20px;
        min-width: 620px;
        width: 100%;
    }
    .b-page-price .b-price-box  table.blitz-price th {
        padding: 15px 0 20px 0;
    }
    .b-page-price .b-price-box  table.blitz-price th.lic-ed,
    .b-page-price .b-price-box  table.blitz-price th.lic-ent {
        border-bottom: 1px solid #eeefef;
    }
    .b-page-price .b-price-box  table.blitz-price th .lic-title {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .b-page-price .b-price-box  table.blitz-price th .lic-price {
        margin-bottom: 10px;
    }
    .b-page-price .b-price-box  table.blitz-price th.lic-ed .lic-price .lic-num {
        font-size: 18px;
    }
    .b-page-price .b-price-box  table.blitz-price th.lic-ent .lic-price .lic-num {
        font-size: 24px;
    }
    .b-page-price .b-price-box  table.blitz-price td {
        padding: 10px 10px 10px 15px;
    }
    .b-page-price .b-price-box  table.blitz-price tr.opt-first td {
        border-top: none;
    }
    .b-page-price .b-price-box  table.blitz-price td.opt-name {
        border: none;
        padding-left: 0;
    }
    .b-page-price .b-price-box  table.blitz-price tr.opt-last td {
        border-bottom: none;
    }
    .b-page-price .b-price-box  table.blitz-price tfoot td.lic-ed,
    .b-page-price .b-price-box  table.blitz-price tfoot td.lic-ent {
        border-top: 1px solid #eeefef;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
/* sm */
@media (min-width: 620px) and (max-width: 767px) {
    .blitz-page .pb-fw-wrap {
        padding-bottom: 270px;
    }

    .blitz-page .b-content-box {
        padding: 45px 0 20px;
}
    .blitz-page .b-content-box h2.title-box {
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        margin-bottom: 0;
    }

    .blitz-page .bigtitle-box {
        display: table;
        padding: 35px 0 40px;
    }
    .blitz-page h1.bigtitle {
        font-size: 36px;
        line-height: 36px;
    }

    .blitz-page .b-page-title.spb_text_column {
        margin-bottom: 0;
    }
    .blitz-page .b-page-title h2.title-box {
        margin-bottom: 0;
        padding: 40px 0 30px;
    }

    .b-page-main .blitz-provider-box {
        background-image: none;
        padding: 45px 20px 20px !important;
    }
    .blitz-provider-box .main-box .btns-box .b-link-video {
        display: inline-block;
    }
    .b-page-main .blitz-provider-box .play-box {
        display: none;
    }
    .b-page-main .blitz-plugin-box {
        background-image: none;
        padding: 45px 20px 20px !important;
    }
    .b-page-main .blitz-plugin-box .empty-box {
        display: none;
    }
    .blitz-plugin-box .main-box h4.title-box {
        padding-left: 0;
    }
    .b-page-main .blitz-bridge-box {
        background-image: none;
        padding: 45px 20px 20px !important;
    }
    .blitz-bridge-box .main-box h4.title-box {
        max-width: none;
    }
    .blitz-bridge-box .main-box.text-box p {
        padding-right: 35px;
    }
    .b-page-main .blitz-bridge-box .ill-box {
        display: none;
    }

    .b-page-main .blitz-projects-box {
        padding: 61px 0;
    }
    .b-page-main .blitz-projects-box h2.title-box {
        font-size: 28px;
        font-weight: 400;
        line-height: 36px;
    }

    .b-page-main .blitz-testi-box {
        background-image: none;
        padding: 61px 0;
    }
    .b-page-main .blitz-testi-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 42px;
    }
    .blitz-testi-box .blitz-testi .testimonial.carousel-item,
    .blitz-testi-box .blitz-testi li.testimonial {
        min-height: 170px;
    }
    .blitz-testi-box .blitz-testi .testimonial-text {
        font-size: 14px;
        padding-left: 225px;
        padding-right: 30px;
    }
    .blitz-testi-box .blitz-testi .testimonial-cite img {
        left: 30px;
        border-radius: 80px;
        height: 160px;
        width: 160px;
    }
    .blitz-testi-box .blitz-testi .testimonial-cite cite {
        padding-left: 210px;
    }

    .b-page-main .blitz-main-callbox {
        padding: 45px 20px 50px !important;
    }
    .blitz-main-callbox .b-icon-box.col-sm-4 {
        margin-bottom: 60px;
        padding-left: 150px;
        text-align: left;
    }
    .blitz-main-callbox .b-icon-box:nth-child(3) {
        margin-bottom: 0;
    }
    .blitz-main-callbox .b-icon-box h4.title-box {
        margin-bottom: 10px;
        max-width: none !important;
        text-align: left;
    }
    .blitz-main-callbox .b-icon-box p.ill-box {
        position: absolute;
        left: 0;
        top: 0;
        height: 154px;
        text-align: center;
        width: 126px;
    }
    .blitz-main-callbox .b-icon-box p.text-box {
        margin-bottom: 20px;
        max-width: none !important;
        min-height: 0;
    }

    .b-page-call .b-call-box {
        padding: 55px 0 40px !important;
    }
    .b-page-call .b-call-box h3.title-box {
        font-size: 24px;
        line-height: 28px;
    }

    .blitz-page .b-support-box {
        min-height: 0 !important;
        padding: 55px 0 40px !important;
    }
    .b-page-product .b-support-box.s-bridge,
    .b-page-esia .b-support-box.s-esia,
    .blitz-page .b-support-box.s-cert {
        padding-bottom: 12px !important;
    }
    .blitz-page .b-support-box h2.title-box {
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
    }
    .blitz-page .b-support-box h3.title-box {
        font-size: 24px;
        line-height: 28px;
    }
    .blitz-page .b-support-box h4.title-box {
        font-size: 16px;
        line-height: 24px;
    }
    .b-page-product .b-support-box.s-bridge .col-sm-4.col-sm-5 {
        text-align: center;
        width: 100%;
    }
    .b-page-product .b-support-box.s-bridge h3.title-box {
        max-width: none;
        text-align: center;
    }
    .b-page-product .b-support-box.s-bridge .col-sm-7.col-sm-8 {
        width: 100%;
    }
    .b-page-esia .b-support-box.s-esia h3.title-box {
        text-align: center;
    }
    .b-page-esia .b-support-box.s-esia .col-sm-6 {
        text-align: center;
        width: 100%;
    }
    .b-page-esia .b-support-box.s-esia .col-sm-6.support-text {
        padding-left: 15px;
        text-align: left;
    }

    .blitz-msg-box .msg-box .msg-text {
        padding-left: 0;
        text-align: left;
    }

    .b-page-product .b-product-box {
        min-height: 0;
        padding: 45px 20px 20px !important;
}
    .b-page-product .b-product-box.p-api {
        min-height: 0;
    }
    .b-product-box.p-provider {
        background: #00bde5;
    }
    .b-product-box.p-plugin {
        background: #fb5129;
    }
    .b-product-box.p-api {
        background: #fd9f1a;
    }
    .b-product-box.p-bridge {
        background: #898f97;
    }
    .b-page-product .b-product-box h1.bigtitle {
        margin-bottom: 30px;
    }
    .b-product-box.p-provider h4.title-box {
        font-size: 16px;
        max-width: none;
    }

    .b-page-product .feature-box {
        min-height: 0 !important;
        padding: 45px 20px 20px !important;
    }
    .b-page-product .feature-box.f-sso,
    .b-page-product .feature-box.f-control,
    .b-page-product .feature-box.f-audit {
        background: none !important;
    }
    .b-page-product .feature-box.f-2fa,
    .b-page-product .feature-box.f-self,
    .b-page-product .feature-box.f-perf {
        background: #f5f8fa !important;
    }
    .b-page-product .feature-box .col-sm-6 {
        margin-bottom: 10px;
    }
    .b-page-product .feature-box.f-sso .col-sm-6:first-child,
    .b-page-product .feature-box.f-2fa .col-sm-6:last-child,
    .b-page-product .feature-box.f-control .col-sm-6:first-child,
    .b-page-product .feature-box.f-self .col-sm-6:last-child,
    .b-page-product .feature-box.f-audit .col-sm-6:first-child,
    .b-page-product .feature-box.f-perf .col-sm-6:last-child {
        text-align: center;
    }
    .b-page-product .feature-box h2.title-box {
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        margin-bottom: 30px;
    }
    .b-page-product .feature-box .b-ill-box img {
        margin: 0 auto !important;
        width: 280px;
    }
    .b-page-product .feature-box.f-sso .b-video-box {
        margin: 0 auto 20px;
        width: 380px;
    }
    .b-page-product .feature-box.f-sso .b-video-box .fw-video-link-image {
        left: 152px;
        top: 104px;
    }
    .b-page-product .feature-box.f-control .b-ill-box img {
        width: 218px;
    }
    .b-page-product .feature-box.f-theme .col-sm-6:last-child {
        display: none;
    }
    .b-page-product .feature-box.f-theme .text-box p {
        padding-right: 0;
    }
    .b-page-product .feature-box.f-perf .b-ill-box img {
        width: 234px;
    }

    .blitz-page .b-chart-box .chart-shortcode {
        display: none;
    }
    .blitz-page .b-chart-box .chart-val {
        display: block;
    }
    .blitz-page .b-chart-box p.text-box {
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        width: 410px;
    }

    .blitz-page .b-gradient-box {
        padding: 45px 20px 20px !important;
    }
    .blitz-page .b-gradient-box .spb_text_column {
        margin-bottom: 10px;
    }
    .blitz-page .b-gradient-box .col-sm-4.col-sm-5 {
        text-align: center;
        width: 100%;
    }
    .blitz-page .b-gradient-box .col-sm-7.col-sm-8 {
        width: 100%;
    }
    .blitz-page .b-gradient-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 48px;
        margin-bottom: 30px;
    }
    .blitz-page .b-gradient-box .b-ill-box img {
        margin: 0 0 10px;
        max-height: 210px;
        max-width: 240px;
    }

    .b-feature-sso .b-content-box,
    .b-feature-2fa .b-content-box,
    .b-feature-ext .b-content-box,
    .b-feature-control .b-content-box,
    .b-feature-self .b-content-box,
    .b-feature-theme .b-content-box,
    .b-feature-perf .b-content-box,
    .b-feature-comp .b-content-box {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .b-feature-sso .b-content-box .spb_text_column,
    .b-feature-2fa .b-content-box .spb_text_column,
    .b-feature-ext .b-content-box .spb_text_column,
    .b-feature-control .b-content-box .spb_text_column,
    .b-feature-self .b-content-box .spb_text_column,
    .b-feature-theme .b-content-box .spb_text_column,
    .b-feature-perf .b-content-box .spb_text_column,
    .b-feature-comp .b-content-box .spb_text_column {
        margin-bottom: 10px;
    }
    .b-feature-sso h3.title-box,
    .b-feature-2fa h3.title-box,
    .b-feature-ext h3.title-box,
    .b-feature-control h3.title-box,
    .b-feature-self h3.title-box,
    .b-feature-theme h3.title-box,
    .b-feature-perf h3.title-box,
    .b-feature-comp h3.title-box {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 25px !important;
        padding: 0 !important;
    }
    .b-feature-control h3.title-box {
        text-align: center !important;
    }
    .b-feature-sso h5.title-box {
        font-size: 16px;
        line-height: 24px;
    }
    .b-feature-sso h6.title-box,
    .b-feature-ext h6.title-box {
        margin-bottom: 24px;
        text-align: center;
    }
    .b-feature-sso .feature-box-1 .col-sm-6.text-box,
    .b-feature-sso .feature-box-2 .col-sm-4.b-ill-box,
    .b-feature-sso .feature-box-2 .col-sm-8.text-box,
    .b-feature-sso .feature-box-4 .col-sm-4.b-ill-box,
    .b-feature-sso .feature-box-4 .col-sm-8.text-box,
    .b-feature-2fa .feature-box-1 .col-sm-6.text-box,
    .b-feature-2fa .feature-box-3 .col-sm-6.text-box,
    .b-feature-2fa .feature-box-5 .col-sm-6.text-box,
    .b-feature-ext .feature-box-1 .col-sm-4.col-sm-5.b-ill-box,
    .b-feature-ext .feature-box-1 .col-sm-7.col-sm-8.text-box,
    .b-feature-control .feature-box-1 .col-sm-4.col-sm-5.b-ill-box,
    .b-feature-control .feature-box-1 .col-sm-7.col-sm-8.text-box,
    .b-feature-self .col-sm-6.b-flexslider-box,
    .b-feature-self .col-sm-6.text-box,
    .b-feature-theme .col-sm-6.b-flexslider-box,
    .b-feature-theme .col-sm-6.text-box,
    .b-feature-comp .feature-box-2 .col-sm-6.text-box,
    .b-feature-comp .feature-box-3 .col-sm-4.col-sm-5.b-ill-box,
    .b-feature-comp .feature-box-3 .col-sm-7.col-sm-8.text-box {
        margin-bottom: 0 !important;
        width: 100%;
    }
    .b-feature-sso .b-ill-box,
    .b-feature-2fa .b-ill-box,
    .b-feature-ext .b-ill-box,
    .b-feature-control .b-ill-box,
    .b-feature-comp .b-ill-box {
        margin: 0;
        text-align: center;
    }
    .b-feature-sso .ill-box-2 img,
    .b-feature-sso .ill-box-3 img,
    .b-feature-sso .ill-box-4 img,
    .b-feature-sso .ill-box-5 img,
    .b-feature-2fa .ill-box-2 img,
    .b-feature-2fa .ill-box-3 img,
    .b-feature-2fa .ill-box-4 img,
    .b-feature-2fa .ill-box-5 img,
    .b-feature-2fa .ill-box-6 img,
    .b-feature-2fa .ill-box-7 img,
    .b-feature-ext .ill-box-1 img,
    .b-feature-ext .ill-box-2 img,
    .b-feature-ext .ill-box-3 img,
    .b-feature-control .ill-box-1 img,
    .b-feature-comp .ill-box-2 img {
        margin: 0 auto 20px;
    }
    .b-feature-sso .ill-box-2 img,
    .b-feature-sso .ill-box-3 img,
    .b-feature-sso .ill-box-4 img {
        height: 160px;
    }
    .b-feature-sso .ill-box-5 img {
        width: 180px;
    }
    .b-feature-sso .feature-box-1 {
        padding-top: 55px;
        padding-bottom: 0;
    }
    .b-feature-sso .feature-box-1 .text-box p,
    .b-feature-sso .feature-box-1 .text-box ul {
        padding-right: 0;
    }
    .b-feature-sso .feature-box-2 {
        padding-top: 25px;
        padding-bottom: 20px;
    }
    .b-feature-sso .feature-box-3 {
        padding-top: 45px;
        padding-bottom: 20px;
    }
    .b-feature-sso .feature-box-4 {
        padding-top: 55px;
        padding-bottom: 40px;
    }
    .b-feature-2fa .ill-box-2 img,
    .b-feature-2fa .ill-box-5 img,
    .b-feature-2fa .ill-box-6 img,
    .b-feature-2fa .ill-box-7 img {
        height: 140px;
    }
    .b-feature-2fa .ill-box-3 img {
        width: 180px;
    }
    .b-feature-2fa .ill-box-4 img {
        height: 120px;
    }
    .b-feature-2fa .feature-box-1 {
        padding-top: 55px;
        padding-bottom: 0;
    }
    .b-feature-2fa .feature-box-2,
    .b-feature-2fa .feature-box-3,
    .b-feature-2fa .feature-box-4 {
        padding-top: 45px;
        padding-bottom: 0;
    }
    .b-feature-2fa .feature-box-3 .col-sm-6.text-box:last-child {
        padding-top: 55px;
        padding-bottom: 25px;
    }
    .b-feature-2fa .feature-box-5 {
        padding-top: 40px;
        padding-bottom: 55px;
    }
    .b-feature-ext .ill-box-1 img,
    .b-feature-ext .ill-box-2 img {
        width: 220px;
    }
    .b-feature-ext .ill-box-3 img {
        height: 140px;
    }
    .b-feature-ext .feature-box-1 {
        padding-top: 55px;
        padding-bottom: 0;
    }
    .b-feature-ext .feature-box-2 {
        padding-top: 35px;
        padding-bottom: 20px;
    }
    .b-feature-control .ill-box-1 img {
        height: 240px;
    }
    .b-feature-control .feature-box-1 {
        padding-bottom: 25px;
    }
    .b-feature-self .feature-box-1,
    .b-feature-theme .feature-box-1 {
        padding-top: 55px;
        padding-bottom: 0;
    }
    .b-feature-self .feature-box-2,
    .b-feature-theme .feature-box-2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .b-feature-self .feature-box-3,
    .b-feature-theme .feature-box-3 {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .b-feature-self .feature-box-1 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-self .feature-box-2 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-self .feature-box-3 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-1 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-2 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-3 .b-flexslider-box.spb_gallery_widget .gallery-wrap {
        margin: 0 auto;
        width: 555px;
    }
    .b-feature-self .feature-box-1 .text-box,
    .b-feature-self .feature-box-3 .text-box,
    .b-feature-theme .feature-box-1 .text-box,
    .b-feature-theme .feature-box-3 .text-box {
        padding: 55px 15px 0;
    }
    .b-feature-self .feature-box-2 .text-box,
    .b-feature-theme .feature-box-2 .text-box {
        padding: 0 15px 15px;
    }
    .b-feature-perf .feature-box-1 .b-counter-box {
        padding-bottom: 30px;
    }
    .b-feature-perf .feature-box-1 .b-counter-box .count-number {
        font-size: 36px;
        padding-bottom: 10px;
    }
    .b-feature-comp .ill-box-2 img {
        height: 180px;
    }
    .b-feature-comp .feature-box-1 {
        padding-top: 55px;
        padding-bottom: 0;
    }
    .b-feature-comp .feature-box-2,
    .b-feature-comp .feature-box-3 {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .b-feature-comp .feature-box-4 {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .b-feature-comp .b-gradient-box .text-box p {
        padding-right: 0;
    }

    .b-page-product .b-content-box .spb_text_column {
        margin-bottom: 10px;
    }
    .b-page-product .c-plugin-advantages,
    .b-page-product .c-plugin-howitwork {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .b-page-product .c-plugin-advantages h2.title-box,
    .b-page-product .c-plugin-howitwork h2.title-box{
        margin-bottom: 24px;
    }
    .b-page-product .c-plugin-advantages {
        padding-bottom: 40px;
    }
    .b-page-product .c-plugin-advantages .b-ill-box {
        text-align: center;
    }
    .b-page-product .c-plugin-advantages .b-ill-box img {
        margin: 0 auto;
        width: 240px;
    }
    .b-page-product .c-plugin-howitwork {
        padding-bottom: 15px;
    }

    .b-page-product .c-api-advantages,
    .b-page-product .c-api-howitwork {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 40px;
    }
    .b-page-product .c-api-advantages h2.title-box,
    .b-page-product .c-api-howitwork h2.title-box {
        margin-bottom: 0;
    }

    .b-page-product .c-bridge-whatisit .col-sm-4.col-sm-5,
    .b-page-product .c-bridge-whatisit .col-sm-7.col-sm-8 {
        width: 100%;
    }
    .b-page-product .c-bridge-whatisit .b-video-box {
        left: auto;
        top: auto;
        display: block;
        text-align: center;
    }
    .b-page-product .c-bridge-whatisit .b-video-box .video-preview {
        display: block;
        height: 200px;
        margin: 0 auto;
        width: 320px;
    }
    .b-page-product .c-bridge-whatisit .b-video-box .fw-video-link-image {
        left: 50%;
        top: 60px;
        margin-left: -40px;
    }
    .b-page-product .c-bridge-whatisit .btns-br {
        text-align: center;
    }
    .b-page-product .c-bridge-whatisit,
    .b-page-product .c-bridge-whois,
    .b-page-product .c-bridge-advantages {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .b-page-product .c-bridge-whatisit {
        padding-bottom: 40px;
    }
    .b-page-product .c-bridge-whatisit h2.title-box {
        margin-bottom: 30px;
    }
    .b-page-product .c-bridge-whois h2.title-box {
        margin-bottom: 0;
    }
    .b-page-product .c-bridge-whois {
        padding-bottom: 40px;
    }
    .b-page-product .c-bridge-advantages {
        padding-top: 10px;
        padding-bottom: 40px;
    }

    .b-page-esia .c-esia-who {
        padding-bottom: 10px;
    }
    .b-page-esia .c-esia-who .col-sm-4 {
        margin-bottom: 45px;
    }
    .b-page-esia .c-esia-who .b-icon-big h4.title-box {
        min-height: 0;
        padding: 0 55px;
    }
    .b-page-esia .c-esia-who .b-icon-big p.b-icon-text {
        min-height: 0;
        padding: 0 55px;
    }
    .b-page-esia .c-esia-who .col-sm-4 img {
        height: 120px;
    }
    .b-page-esia .c-esia-solutions h2.title-box,
    .b-page-esia .c-esia-whyme h2.title-box {
        margin-bottom: 0;
    }
    .b-page-esia .c-esia-solutions .box-left .text-box {
        padding-right: 0;
    }
    .b-page-esia .c-esia-solutions {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .b-page-esia .c-esia-whyme {
        padding-left: 35px !important;
        padding-right: 35px !important;
        padding-bottom: 10px;
    }
    .b-page-esia .c-esia-solutions .col-sm-6:first-child .b-icon-box,
    .b-page-esia .c-esia-whyme .col-sm-4.b-icon-box:first-child {
        margin-top: -15px;
    }
    .b-page-esia .c-esia-whyme .c-more-esia {
        padding-top: 40px;
    }

    .b-page-npapi .b-content-box {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 0;
    }

    .b-page-download .c-provider-download {
        padding: 55px 20px 20px !important;
    }
    .b-page-download .c-provider-download .download-box {
        text-align: center;
    }

    .b-page-doc .c-provider-docs {
        padding-bottom: 30px;
    }
    .b-page-doc .c-provider-docs .b-ill-box {
        text-align: center;
    }
    .b-page-doc .c-provider-docs .b-ill-box p {
        margin: 0 auto;
        width: 220px;
    }
    .b-page-doc .c-provider-docs .b-ill-box p img {
        margin-top: 30px;
    }
    .b-page-doc .c-provider-docs .b-icon-box {
        margin-left: 10px;
    }
    .b-page-doc .c-provider-docs .b-icon-box:first-child {
        margin-top: -15px;
    }
    .b-page-doc .c-provider-videos {
        padding-bottom: 10px;
    }
    .b-page-doc .c-provider-videos h2.title-box {
        margin-bottom: 20px;
    }
    .b-page-doc .c-provider-videos .col-sm-6 {
        text-align: center !important;
    }

    .blitz-projects-box .blitz-portfolio .portfolio-item {
        text-align: center;
    }
    .blitz-projects-box .blitz-portfolio .portfolio-item figure {
        display: inline-block;
        height: 212px;
        margin-bottom: 0;
        width: 212px;
    }
    .blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details h3.portfolio-item-title {
        text-align: center;
    }
    .blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details .link-to-post {
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
        max-width: 212px;
        text-align: left;
}

    .blitz-page .pagination-wrap ul.pagenavi {
        padding-bottom: 10px;
    }

    .b-page-company .b-slider-box {
        background-position: -300px center;
        min-height: 0;
        padding: 45px 20px 20px !important;
}
    .b-page-company .b-slider-box h4.title-box {
        width: auto;
    }
    .b-page-company .b-slider-box .text-box p {
        width: auto;
    }
    .b-page-company .c-manage-title h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 42px;
        margin-bottom: 0;
        padding: 45px 20px 20px !important;
    }
    .b-page-company .b-team-member {
        height: auto;
    }
    .b-page-company .b-team-member .member-photo-box.box-left {
        float: left;
        padding-right: 15px;
        width: 30%;
    }
    .b-page-company .b-team-member .member-photo-box.box-right {
        float: left;
        padding-left: 15px;
        width: 30%;
    }
    .b-page-company .b-team-member .member-photo {
        height: 215px;
        overflow: visible;
        position: relative;
    }
    .b-page-company .b-team-member .member-photo:after {
        top: 50px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 80px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
        content: "";
        display: block;
        height: 160px;
        width: 160px;
    }
    .b-page-company .b-team-member .box-left .member-photo:after {
        left: auto;
        right: -30px;
    }
    .b-page-company .b-team-member .box-right .member-photo:after {
        left: -30px;
    }
    .b-page-company .b-team-member .member-photo.member-mv:after {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_mvanin_mob.webp");
    }
    .b-page-company .b-team-member .member-photo.member-kg:after {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_kgavrilov_mob.webp");
    }
    .b-page-company .b-team-member .member-photo img {
        display: none;
    }
    .b-page-company .b-team-member .member-data-box.box-right {
        float: left;
        padding-left: 15px;
        width: 70%;
    }
    .b-page-company .b-team-member .member-data-box.box-left {
        float: left;
        padding-right: 15px;
        width: 70%;
    }
    .b-page-company .b-team-member .member-data {
        padding: 45px 30px 40px;
        width: auto;
    }
    .b-page-company .b-team-member .member-data h3.title-box {
        font-size: 28px;
        line-height: 32px;
    }
    .b-page-company .b-team-member .member-data p.pos {
        font-size: 16px;
    }

    .b-page-contacts .c-contacts-title h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 42px;
        margin-bottom: 0;
        padding: 45px 0 25px;
    }
    .b-page-contacts .b-contacts-box {
        height: auto;
    }
    .b-page-contacts .b-contacts-box .spb_raw_html {
        float: none;
        width: 100%;
    }
    .b-page-contacts .b-contacts-box .maps-box {
        height: 360px;
    }
    .b-page-contacts .b-contacts-box .b-form-box {
        float: none;
        padding: 45px 15px 50px;
        text-align: center;
        width: 100%;
    }
    .b-page-contacts .b-contacts-box .b-form-box h3.title-box {
        font-size: 28px;
        line-height: 32px;
    }
    .b-page-contacts .b-contacts-box .b-form-box .b-wpcf7-box {
        margin: 0 auto;
        text-align: left;
        width: 454px;
    }

    .blitz-page .spb_blog_widget.b-blog-box {
        padding: 0 30px;
    }
    .blitz-page .b-blog-box .blog-aux-options {
        margin-bottom: 20px;
        width: 100%;
    }
    .blitz-page .b-blog-box .blog-aux-options li {
        display: inline-block;
    }
    .blitz-page .b-blog-box .blog-aux-options li.search {
        display: none;
    }
    .blitz-page .b-blog-box .blog-items-wrap figure.animated-overlay img {
        float: left;
        margin-right: 20px;
        max-height: 188px;
        max-width: 188px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .entry-title a {
        font-size: 16px;
        line-height: 20px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .excerpt {
        margin-bottom: 16px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .excerpt p {
        line-height: 24px;
    }

    .b-faq-plugin .b-page-title h2.title-box,
    .b-faq-esia .b-page-title h2.title-box {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 0;
        padding: 50px 15px 40px;
}
    .blitz-faq ul.faqs-section {
        margin: 0 15px;
    }
    .blitz-faq ul.faqs-section .faq-item {
        padding: 33px 0 15px;
    }
    .blitz-faq ul.faqs-section .faq-item h6,
    .blitz-faq ul.faqs-section .faq-item .faq-text {
        float: none;
        width: 100%;
    }
    .blitz-faq ul.faqs-section .faq-item h6 {
        font-size: 16px;
        font-weight: 600 !important;
        line-height: 28px;
        margin-bottom: 20px;
        padding-right: 0;
    }
    .blitz-faq ul.faqs-section .faq-item .faq-text {
        padding-left: 0;
    }

    .blitz-page .c-solution-sso,
    .blitz-page .c-solution-auth,
    .blitz-page .c-solution-fed {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .blitz-page .c-solution-sso .spb_text_column,
    .blitz-page .c-solution-auth .spb_text_column,
    .blitz-page .c-solution-fed .spb_text_column {
        margin-bottom: 10px;
    }
    .blitz-page .c-solution-sso h2.title-box,
    .blitz-page .c-solution-auth h2.title-box,
    .blitz-page .c-solution-fed h2.title-box {
        margin-bottom: 24px;
    }
    .blitz-page .c-solution-sso h5.title-box,
    .blitz-page .c-solution-auth h5.title-box,
    .blitz-page .c-solution-fed h5.title-box {
        font-size: 16px;
        line-height: 24px;
    }
    .blitz-page .c-solution-sso .b-ill-box img,
    .blitz-page .c-solution-auth .b-ill-box img,
    .blitz-page .c-solution-fed .b-ill-box img {
        max-width: 400px;
    }

    .b-page-call .b-slash-box {
        background-image: none !important;
        padding: 45px 20px 15px !important;
    }
    .b-page-call .fw-row.row-content-width.asset-bg:nth-child(2n+1) .b-slash-box {
        background: #f5f8fa;
    }
    .b-page-call .b-slash-box  .spb_text_column {
        margin-bottom: 10px;
    }
    .b-page-call .b-slash-box h3.title-box {
        font-size: 28px;
        text-align: center !important;
    }
    .b-page-call .b-slash-box h4.title-box {
        font-size: 16px;
        text-align: center;
    }
    .b-page-call .b-slash-box .b-ill-box {
        text-align: center;
    }
    .b-page-call .b-slash-box .b-ill-box img {
        margin: 0 auto 10px !important;
    }
    .b-page-call.b-page-call-a .b-slash-box h3.title-box {
        margin-bottom: 15px;
    }
    .b-page-call.b-page-call-a .b-slash-box .text-box p {
        padding-right: 0;
    }
    .b-page-call.b-page-call-a .b-slash-box .text-box p.persent {
        padding-right: 45px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(2) .b-slash-box .b-ill-box img {
        width: 180px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(3) .b-slash-box .b-ill-box img {
        height: 180px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(4) .b-slash-box .b-ill-box img {
        width: 180px;
    }
    .b-page-call.b-page-call-b .b-slash-box h3.title-box {
        margin-bottom: 25px !important;
    }
    .b-page-call.b-page-call-b .b-slash-box .text-box p {
        margin-left: 10px;
    }
    .b-page-call.b-page-call-b .b-slash-box .b-ill-box img {
        width: 180px;
    }
    .b-page-call .b-stripy-box {
        padding: 45px 20px 15px !important;
    }
    .b-page-call .b-stripy-box  .spb_text_column {
        margin-bottom: 10px;
    }
    .b-page-call.b-page-call-c .b-stripy-box h3.title-box {
        font-size: 28px;
        margin-top: 0;
        margin-bottom: 24px;
    }
    .b-page-call.b-page-call-c .b-stripy-box h3.title-box .title-num {
        left: 10px !important;
        top: -20px;
        font-size: 64px;
    }

    .b-page-spec .b-page-title h2.title-box {
        font-size: 36px;
        padding-bottom: 45px;
    }
    .b-page-spec .b-table-box {
        padding-bottom: 20px;
    }
    .b-page-spec .b-table-box table tr.col-hidden {
        display: table-row;
    }
    .b-page-spec .b-table-box table tr.col-hidden td {
        padding-right: 30px;
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .b-page-spec .b-table-box table tr.col-hidden .p-name {
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;
    }
    .b-page-spec .b-table-box table th {
        font-size: 16px;
        padding-bottom: 24px;
        padding-left: 30px;
    }
    .b-page-spec .b-table-box table td {
        padding-left: 30px;
        padding-top: 0;
        padding-bottom: 35px;
    }
    .b-page-spec .b-table-box table .col-empty-left,
    .b-page-spec .b-table-box table .col-name,
    .b-page-spec .b-table-box table .col-empty-right {
        display: none;
    }
    .b-page-spec .b-table-box table td ul {
        padding-right: 0;
        width: 245px !important;
    }
    .b-page-spec .b-table-box table td ul li {
        line-height: 20px;
    }

    .b-page-post .b-content-box.b-post-box {
        padding-top: 45px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
}
    .b-page-post .b-content-box.b-post-box .col-sm-9,
    .b-page-post .b-content-box.b-post-box .col-sm-8 {
        width: 100%;
    }
    .b-page-post .b-content-box.b-post-box .col-sm-9.spb_text_column,
    .b-page-post .b-content-box.b-post-box .col-sm-8.spb_text_column {
        margin-bottom: 10px;
    }
    .b-page-post .b-post-title {
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .b-page-post .b-post-box .b-flexslider-box.media-box .gallery-wrap {
        width: 100%;
    }
    .b-page-post .b-post-box .media-box p img {
        max-width: 500px;
    }

    .blitz-headline {
        padding-left: 15px !important;
        padding-right: 15px !important;
}
    .blitz-headline .b-headline-box.col-sm-4 {
        display: none;
    }
    .blitz-headline .b-headline-box .headline-right {
        text-align: left;
    }
    .blitz-headline .b-headline-box .blitz-submenu a {
        border: none;
        color: #5c6166;
        height: auto;
        line-height: 16px;
        margin: 5px 20px 5px 0;
        min-width: 0 !important;
        padding: 0;
        text-decoration: none;
    }
    .blitz-headline .b-headline-box .blitz-submenu a:hover,
    .blitz-headline .b-headline-box .blitz-submenu a:focus {
        text-decoration: underline !important;
    }
    .blitz-headline .b-headline-box .blitz-submenu a.active,
    .blitz-headline .b-headline-box .blitz-submenu a:active {
        color: #00bde5 !important;
        text-decoration: underline !important;
    }
    .blitz-submenu a.blitz-crumbs-in {
        display: inline-block;
    }

    .b-goto-box {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .b-goto-box .b-goto-prev.col-sm-6,
    .b-goto-box .b-goto-next.col-sm-6 {
        float: left;
        width: 50%;
    }

    .b-page-post .b-goto-box .b-goto-prev .goto-link a span,
    .b-page-post .b-goto-box .b-goto-next .goto-link a span {
        display: inline-block;
        font-weight: 700;
        text-transform: uppercase;
    }
    .b-page-post .b-goto-box .b-goto-prev .goto-link a b,
    .b-page-post .b-goto-box .b-goto-next .goto-link a b {
        display: none;
    }

    .b-page-price .b-price-box {
        padding: 45px 0 55px;
}
    .b-page-price .b-price-box .spb_text_column {
        margin-bottom: 10px !important;
    }
    .b-page-price .b-price-box h2.title-box {
        font-size: 36px;
        margin-bottom: 15px;
    }
    .b-page-price .b-price-box h4.title-box {
        font-size: 16px;
    }
    .b-page-price .b-price-box  table.blitz-price {
        margin: 0 20px 20px;
        min-width: 620px;
        width: 100%;
    }
    .b-page-price .b-price-box  table.blitz-price th {
        padding: 15px 0 20px 0;
    }
    .b-page-price .b-price-box  table.blitz-price th.lic-ed,
    .b-page-price .b-price-box  table.blitz-price th.lic-ent {
        border-bottom: 1px solid #eeefef;
    }
    .b-page-price .b-price-box  table.blitz-price th .lic-title {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .b-page-price .b-price-box  table.blitz-price th .lic-price {
        margin-bottom: 10px;
    }
    .b-page-price .b-price-box  table.blitz-price th.lic-ed .lic-price .lic-num {
        font-size: 18px;
    }
    .b-page-price .b-price-box  table.blitz-price th.lic-ent .lic-price .lic-num {
        font-size: 24px;
    }
    .b-page-price .b-price-box  table.blitz-price td {
        padding: 10px 10px 10px 15px;
    }
    .b-page-price .b-price-box  table.blitz-price tr.opt-first td {
        border-top: none;
    }
    .b-page-price .b-price-box  table.blitz-price td.opt-name {
        border: none;
        padding-left: 0;
    }
    .b-page-price .b-price-box  table.blitz-price tr.opt-last td {
        border-bottom: none;
    }
    .b-page-price .b-price-box  table.blitz-price tfoot td.lic-ed,
    .b-page-price .b-price-box  table.blitz-price tfoot td.lic-ent {
        border-top: 1px solid #eeefef;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
/* md */
@media (min-width: 768px) and (max-width: 991px) {
    .blitz-page .pb-fw-wrap {
        padding-bottom: 456px;
    }

    .blitz-page .b-content-box {
        padding: 45px 0 55px;
}
    .blitz-page .b-content-box h2.title-box {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 30px;
    }

    .blitz-page .bigtitle-box {
        padding: 40px 0 45px;
    }
    .blitz-page h1.bigtitle {
        font-size: 48px;
        line-height: 48px;
    }

    .blitz-page .b-page-title h2.title-box {
        margin-bottom: 0;
        padding: 40px 0 30px;
    }

    .b-page-main .blitz-provider-box {
        background-position: -575px center;
        padding: 61px 0;
    }
    .blitz-provider-box .play-box .fw-video-link-image {
        left: 170px;
        top: 210px;
    }
    .b-page-main .blitz-plugin-box {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_main-plugin_mob.webp");
        background-position: -200px center;
        padding: 61px 0;
    }
    .b-page-main .blitz-plugin-box .empty-box {
        width: 40%;
    }
    .b-page-main .blitz-plugin-box .main-box {
        width: 60%;
    }
    .blitz-plugin-box .main-box h4.title-box {
        padding-left: 0;
    }
    .b-page-main .blitz-bridge-box {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_main-bridge_mob.webp");
        background-position: -450px center;
        padding: 61px 0;
    }
    .b-page-main .blitz-bridge-box .main-box {
        width: 75%;
    }
    .blitz-bridge-box .main-box h4.title-box {
        max-width: none;
    }
    .blitz-bridge-box .main-box.text-box p {
        padding-right: 150px;
    }
    .b-page-main .blitz-bridge-box .ill-box {
       display: none;
    }

    .b-page-main .blitz-projects-box {
        padding: 61px 0;
    }
    .b-page-main .blitz-projects-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 42px;
    }

    .b-page-main .blitz-testi-box {
        background-image: none;
        padding: 61px 0;
    }
    .b-page-main .blitz-testi-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 42px;
    }
    .blitz-testi-box .blitz-testi .testimonial.carousel-item,
    .blitz-testi-box .blitz-testi li.testimonial {
        min-height: 170px;
    }
    .blitz-testi-box .blitz-testi .testimonial-text {
        font-size: 15px;
        padding-left: 210px;
        padding-right: 15px;
    }
    .blitz-testi-box .blitz-testi .testimonial-cite img {
        left: 15px;
        border-radius: 80px;
        height: 160px;
        width: 160px;
    }
    .blitz-testi-box .blitz-testi .testimonial-cite cite {
        padding-left: 210px;
    }

    .b-page-main .blitz-main-callbox {
        padding: 61px 0;
    }
    .blitz-main-callbox .b-icon-box.col-sm-4 {
        margin-bottom: 60px;
        padding-left: 150px;
        text-align: left;
        width: 100%;
    }
    .blitz-main-callbox .b-icon-box:nth-child(3) {
        margin-bottom: 0;
    }
    .blitz-main-callbox .b-icon-box h4.title-box {
        margin-bottom: 10px;
        max-width: none !important;
        text-align: left;
    }
    .blitz-main-callbox .b-icon-box p.ill-box {
        position: absolute;
        left: 0;
        top: 0;
        height: 154px;
        text-align: center;
        width: 126px;
    }
    .blitz-main-callbox .b-icon-box p.text-box {
        margin-bottom: 20px;
        max-width: none !important;
        min-height: 0;
    }

    .b-page-call .b-call-box {
        padding: 55px 0 40px !important;
    }
    .b-page-call .b-call-box h3.title-box {
        font-size: 24px;
        line-height: 28px;
    }

    .blitz-page .b-support-box {
        min-height: 0 !important;
        padding: 55px 0 40px !important;
    }
    .b-page-product .b-support-box.s-bridge,
    .b-page-esia .b-support-box.s-esia,
    .blitz-page .b-support-box.s-cert {
        padding-bottom: 12px !important;
    }
    .blitz-page .b-support-box h2.title-box {
        font-size: 36px;
        line-height: 42px;
    }
    .blitz-page .b-support-box h3.title-box {
        font-size: 24px;
        line-height: 28px;
        padding-top: 10px;
    }
    .blitz-page .b-support-box h4.title-box {
        font-size: 16px;
        line-height: 24px;
    }
    .b-page-esia .b-support-box.s-esia h3.title-box {
        text-align: center;
    }
    .b-page-esia .b-support-box.s-esia .col-sm-6 {
        text-align: center;
        width: 100%;
    }
    .b-page-esia .b-support-box.s-esia .col-sm-6.support-text {
        padding-left: 15px;
        text-align: left;
    }

    .blitz-msg-box .msg-box .msg-text {
        padding-left: 0;
        text-align: left;
    }

    .b-page-product .b-product-box {
        min-height: 0;
        padding: 61px 0;
}
    .b-page-product .b-product-box.p-api {
        min-height: 0;
    }
    .b-page-product .b-product-box h1.bigtitle {
        margin-bottom: 30px;
    }
    .b-product-box.p-provider h4.title-box {
        max-width: none;
    }

    .b-page-product .feature-box {
        min-height: 0 !important;
        padding: 61px 0;
    }
    .b-page-product .feature-box.f-sso,
    .b-page-product .feature-box.f-control,
    .b-page-product .feature-box.f-audit {
        background-position: -550px center !important;
    }
    .b-page-product .feature-box.f-2fa,
    .b-page-product .feature-box.f-self,
    .b-page-product .feature-box.f-perf {
        background-position: -805px center !important;
    }
    .b-page-product .feature-box.f-sso .col-sm-6:first-child,
    .b-page-product .feature-box.f-2fa .col-sm-6:last-child,
    .b-page-product .feature-box.f-control .col-sm-6:first-child,
    .b-page-product .feature-box.f-self .col-sm-6:last-child,
    .b-page-product .feature-box.f-audit .col-sm-6:first-child,
    .b-page-product .feature-box.f-perf .col-sm-6:last-child {
        width: 45%;
    }
    .b-page-product .feature-box.f-sso .col-sm-6:last-child,
    .b-page-product .feature-box.f-2fa .col-sm-6:first-child,
    .b-page-product .feature-box.f-control .col-sm-6:last-child,
    .b-page-product .feature-box.f-self .col-sm-6:first-child,
    .b-page-product .feature-box.f-audit .col-sm-6:last-child,
    .b-page-product .feature-box.f-perf .col-sm-6:first-child {
        width: 55%;
    }
    .b-page-product .feature-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 48px;
        margin-bottom: 30px;
    }
    .b-page-product .feature-box .b-ill-box img {
        max-height: 280px;
        max-width: 280px;
    }
    .b-page-product .feature-box.f-sso .b-video-box {
        margin: 38px 0 0;
        width: 280px;
    }
    .b-page-product .feature-box.f-sso .b-video-box .fw-video-link-image {
        left: 108px;
        top: 76px;
        height: 60px;
        width: 60px;
    }
    .b-page-product .feature-box.f-2fa .b-ill-box img {
        margin: 60px 0 0 15px;
    }
    .b-page-product .feature-box.f-control .b-ill-box img {
        margin: 30px 0 0 30px;
    }
    .b-page-product .feature-box.f-self .b-ill-box img {
        margin: 25px 0 0 40px;
    }
    .b-page-product .feature-box.f-theme .col-sm-6:first-child {
        width: 100%;
    }
    .b-page-product .feature-box.f-theme .col-sm-6:last-child {
        display: none;
    }
    .b-page-product .feature-box.f-theme h2.title-box {
        max-width: none;
    }
    .b-page-product .feature-box.f-theme .text-box p {
        padding-right: 0;
    }
    .b-page-product .feature-box.f-audit .b-ill-box img {
        margin: 33px 0 0 13px;
    }

    .blitz-page .b-chart-box .chart-shortcode {
        display: none;
    }
    .blitz-page .b-chart-box .chart-val {
        display: block;
    }

    .blitz-page .b-gradient-box {
        padding: 60px 0 40px;
    }
    .blitz-page .b-gradient-box .col-sm-4.col-sm-5 {
        text-align: center;
        width: 100%;
    }
    .blitz-page .b-gradient-box .col-sm-7.col-sm-8 {
        width: 100%;
    }
    .blitz-page .b-gradient-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 48px;
        margin-bottom: 30px;
    }
    .blitz-page .b-gradient-box .b-ill-box img {
        margin: 0 0 10px;
        max-height: 210px;
        max-width: 240px;
    }
    .blitz-page .b-gradient-box .text-box p {
        padding: 0 20px;
    }

    .b-feature-sso h3.title-box,
    .b-feature-2fa h3.title-box,
    .b-feature-ext h3.title-box,
    .b-feature-control h3.title-box,
    .b-feature-self h3.title-box,
    .b-feature-theme h3.title-box,
    .b-feature-perf h3.title-box,
    .b-feature-comp h3.title-box {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 25px !important;
        padding: 0 !important;
    }
    .b-feature-control h3.title-box {
        text-align: center !important;
    }
    .b-feature-sso h5.title-box {
        font-size: 18px;
        line-height: 28px;
    }
    .b-feature-sso h6.title-box,
    .b-feature-ext h6.title-box {
        margin-bottom: 24px;
        text-align: center;
    }
    .b-feature-sso .feature-box-1 .col-sm-6.text-box,
    .b-feature-sso .feature-box-2 .col-sm-4.b-ill-box,
    .b-feature-sso .feature-box-2 .col-sm-8.text-box,
    .b-feature-sso .feature-box-4 .col-sm-4.b-ill-box,
    .b-feature-sso .feature-box-4 .col-sm-8.text-box,
    .b-feature-2fa .feature-box-1 .col-sm-6.text-box,
    .b-feature-2fa .feature-box-3 .col-sm-6.text-box,
    .b-feature-2fa .feature-box-5 .col-sm-6.text-box,
    .b-feature-ext .feature-box-1 .col-sm-4.col-sm-5.b-ill-box,
    .b-feature-ext .feature-box-1 .col-sm-7.col-sm-8.text-box,
    .b-feature-control .feature-box-1 .col-sm-4.col-sm-5.b-ill-box,
    .b-feature-control .feature-box-1 .col-sm-7.col-sm-8.text-box,
    .b-feature-self .col-sm-6.b-flexslider-box,
    .b-feature-self .col-sm-6.text-box,
    .b-feature-theme .col-sm-6.b-flexslider-box,
    .b-feature-theme .col-sm-6.text-box,
    .b-feature-comp .feature-box-2 .col-sm-6.text-box,
    .b-feature-comp .feature-box-3 .col-sm-4.col-sm-5.b-ill-box,
    .b-feature-comp .feature-box-3 .col-sm-7.col-sm-8.text-box {
        margin-bottom: 0 !important;
        width: 100%;
    }
    .b-feature-sso .b-ill-box,
    .b-feature-2fa .b-ill-box,
    .b-feature-ext .b-ill-box,
    .b-feature-control .b-ill-box,
    .b-feature-comp .b-ill-box {
        margin: 0;
        text-align: center;
    }
    .b-feature-sso .ill-box-2 img,
    .b-feature-sso .ill-box-3 img,
    .b-feature-sso .ill-box-4 img,
    .b-feature-sso .ill-box-5 img,
    .b-feature-2fa .ill-box-2 img,
    .b-feature-2fa .ill-box-3 img,
    .b-feature-2fa .ill-box-4 img,
    .b-feature-2fa .ill-box-5 img,
    .b-feature-2fa .ill-box-6 img,
    .b-feature-2fa .ill-box-7 img,
    .b-feature-ext .ill-box-1 img,
    .b-feature-ext .ill-box-2 img,
    .b-feature-ext .ill-box-3 img,
    .b-feature-control .ill-box-1 img,
    .b-feature-comp .ill-box-2 img {
        margin: 0 auto 20px;
    }
    .b-feature-sso .ill-box-2 img,
    .b-feature-sso .ill-box-3 img,
    .b-feature-sso .ill-box-4 img {
        height: 160px;
    }
    .b-feature-sso .ill-box-5 img {
        width: 180px;
    }
    .b-feature-sso .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-sso .feature-box-2 {
        padding: 25px 0 20px !important;
    }
    .b-feature-sso .feature-box-3 {
        padding: 45px 0 20px !important;
    }
    .b-feature-sso .feature-box-4 {
        padding: 55px 0 0 !important;
    }
    .b-feature-sso .feature-box-1 .text-box p,
    .b-feature-sso .feature-box-1 .text-box ul {
        padding-right: 0;
    }
    .b-feature-2fa .ill-box-2 img,
    .b-feature-2fa .ill-box-5 img,
    .b-feature-2fa .ill-box-6 img,
    .b-feature-2fa .ill-box-7 img {
        height: 140px;
    }
    .b-feature-2fa .ill-box-3 img {
        width: 180px;
    }
    .b-feature-2fa .ill-box-4 img {
        height: 120px;
    }
    .b-feature-2fa .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-2fa .feature-box-2,
    .b-feature-2fa .feature-box-3,
    .b-feature-2fa .feature-box-4 {
        padding: 40px 0 0 !important;
    }
    .b-feature-2fa .feature-box-3 .col-sm-6.text-box:last-child {
        padding-top: 55px;
        padding-bottom: 25px;
    }
    .b-feature-2fa .feature-box-5 {
        padding: 40px 0 55px !important;
    }
    .b-feature-ext .ill-box-1 img,
    .b-feature-ext .ill-box-2 img {
        width: 220px;
    }
    .b-feature-ext .ill-box-3 img {
        height: 140px;
    }
    .b-feature-ext .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-ext .feature-box-2 {
        padding: 35px 0 20px !important;
    }
    .b-feature-control .ill-box-1 img {
        height: 240px;
    }
    .b-feature-control .feature-box-1 {
        padding-bottom: 15px;
    }
    .b-feature-self .feature-box-1,
    .b-feature-theme .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-self .feature-box-2,
    .b-feature-theme .feature-box-2 {
        padding: 30px 0 30px !important;
    }
    .b-feature-self .feature-box-3,
    .b-feature-theme .feature-box-3 {
        padding: 60px 0 10px !important;
    }
    .b-feature-self .feature-box-1 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-self .feature-box-2 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-self .feature-box-3 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-1 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-2 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-3 .b-flexslider-box.spb_gallery_widget .gallery-wrap {
        margin: 0 auto;
        width: 555px;
    }
    .b-feature-self .feature-box-1 .text-box,
    .b-feature-self .feature-box-3 .text-box,
    .b-feature-theme .feature-box-1 .text-box,
    .b-feature-theme .feature-box-3 .text-box {
        padding: 55px 15px 0;
    }
    .b-feature-self .feature-box-2 .text-box,
    .b-feature-theme .feature-box-2 .text-box {
        padding: 0 15px 15px;
    }
    .b-feature-perf .feature-box-1 .b-counter-box .count-number {
        font-size: 36px;
    }
    .b-feature-comp .ill-box-2 img {
        height: 180px;
    }
    .b-feature-comp .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-comp .feature-box-2,
    .b-feature-comp .feature-box-3 {
        padding: 20px 0 10px !important;
    }
    .b-feature-comp .feature-box-4 {
        padding: 30px 0 0 !important;
    }

    .b-page-product .c-plugin-advantages .col-sm-6 {
        width: 100%;
    }
    .b-page-product .c-plugin-advantages .b-ill-box {
        text-align: center;
    }
    .b-page-product .c-plugin-advantages .b-ill-box img {
        margin: 0 auto 10px;
        width: 240px;
    }
    .b-page-product .c-plugin-howitwork {
        padding-bottom: 25px;
    }

    .b-page-product .c-api-advantages .col-sm-6,
    .b-page-product .c-api-howitwork .col-sm-4 {
        width: 100%;
    }
    .b-page-product .c-api-advantages h2.title-box,
    .b-page-product .c-api-howitwork h2.title-box {
        margin-bottom: 0;
    }

    .b-page-product .c-bridge-whatisit .col-sm-4.col-sm-5,
    .b-page-product .c-bridge-whatisit .col-sm-7.col-sm-8 {
        width: 100%;
    }
    .b-page-product .c-bridge-whatisit .b-video-box {
        left: auto;
        top: auto;
        display: block;
        text-align: center;
    }
    .b-page-product .c-bridge-whatisit .b-video-box .video-preview {
        display: block;
        height: 200px;
        margin: 0 auto;
        width: 320px;
    }
    .b-page-product .c-bridge-whatisit .b-video-box .fw-video-link-image {
        left: 50%;
        top: 60px;
        margin-left: -40px;
    }
    .b-page-product .c-bridge-whatisit .btns-br {
        text-align: center;
    }
    .b-page-product .c-bridge-whois,
    .b-page-product .c-bridge-advantages {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .b-page-product .c-bridge-whois h2.title-box {
        margin-bottom: 0;
    }
    .b-page-product .c-bridge-advantages {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .b-page-product .c-bridge-advantages .col-sm-4 {
        width: 100%;
    }

    .b-page-esia .c-esia-who {
        padding-bottom: 10px;
    }
    .b-page-esia .c-esia-who .col-sm-4 {
        margin-bottom: 45px;
        width: 100%;
    }
    .b-page-esia .c-esia-who .b-icon-big h4.title-box {
        min-height: 0;
        padding: 0 135px;
    }
    .b-page-esia .c-esia-who .b-icon-big p.b-icon-text {
        min-height: 0;
        padding: 0 135px;
    }
    .b-page-esia .c-esia-who .col-sm-4 img {
        height: 120px;
    }
    .b-page-esia .c-esia-solutions h2.title-box,
    .b-page-esia .c-esia-whyme h2.title-box {
        margin-bottom: 0;
    }
    .b-page-esia .c-esia-solutions .col-sm-6,
    .b-page-esia .c-esia-whyme .col-sm-4.b-icon-box {
        width: 100%;
    }
    .b-page-esia .c-esia-solutions .box-left .text-box {
        padding-right: 0;
    }
    .b-page-esia .c-esia-solutions {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 40px;
    }
    .b-page-esia .c-esia-whyme {
        padding-left: 35px !important;
        padding-right: 35px !important;
        padding-bottom: 10px;
    }
    .b-page-esia .c-esia-whyme .c-more-esia {
        padding-top: 40px;
    }

    .b-page-npapi .b-content-box {
        padding-bottom: 20px;
    }

    .b-page-download .c-provider-download {
        padding: 55px 0 20px;
    }

    .b-page-doc .c-provider-docs {
        padding-bottom: 50px;
    }
    .b-page-doc .c-provider-docs .b-page-title {
        margin-bottom: 0;
    }
    .b-page-doc .c-provider-docs h2.title-box {
        padding-bottom: 0 !important;
    }
    .b-page-doc .c-provider-docs .col-sm-6:first-child {
        width: 40%;
    }
    .b-page-doc .c-provider-docs .col-sm-6:last-child {
        width: 60%;
    }
    .b-page-doc .c-provider-docs .b-ill-box p {
        margin-left: 10px;
        width: 220px;
    }
    .b-page-doc .c-provider-docs .b-ill-box p img {
        margin-top: 40px;
    }
    .b-page-doc .c-provider-videos {
        padding-bottom: 20px;
    }
    .b-page-doc .c-provider-videos .b-video-box,
    .b-page-doc .c-provider-videos .video-preview {
        width: 320px;
    }
    .b-page-doc .c-provider-videos .b-video-box .video-preview img {
        width: 280px;
    }
    .b-page-doc .c-provider-videos .b-video-box .fw-video-link-image {
        left: 119px;
    }

    .blitz-projects-box .blitz-portfolio .portfolio-item figure {
        height: 162px;
        width: 162px;
    }
    .blitz-projects-box .blitz-portfolio .portfolio-item .portfolio-item-details .link-to-post {
        font-size: 13px;
        line-height: 18px;
    }

    .b-page-company .b-slider-box {
        background-position: -250px center;
        min-height: 0;
        padding: 61px 0 50px;
}
    .b-page-company .c-manage-title h2.title-box {
        margin-bottom: 0;
        padding: 45px 0 50px;
    }
    .b-page-company .b-team-member {
        height: 350px;
    }
    .b-page-company .b-team-member .member-photo-box.box-left {
        padding-right: 15px;
        width: 35%;
    }
    .b-page-company .b-team-member .member-photo-box.box-right {
        padding-left: 15px;
        width: 35%;
    }
    .b-page-company .b-team-member .member-photo {
        height: 235px;
        position: relative;
    }
    .b-page-company .b-team-member .member-photo:after {
        top: 70px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 80px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
        content: "";
        display: block;
        height: 160px;
        width: 160px;
    }
    .b-page-company .b-team-member .box-left .member-photo:after {
        left: auto;
        right: 20px;
    }
    .b-page-company .b-team-member .box-right .member-photo:after {
        left: 20px;
    }
    .b-page-company .b-team-member .member-photo.member-mv:after {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_mvanin_mob.webp");
    }
    .b-page-company .b-team-member .member-photo.member-kg:after {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_kgavrilov_mob.webp");
    }
    .b-page-company .b-team-member .member-photo img {
        display: none;
    }
    .b-page-company .b-team-member .member-data-box.box-right {
        padding-left: 15px;
        width: 65%;
    }
    .b-page-company .b-team-member .member-data-box.box-left {
        padding-right: 15px;
        width: 65%;
    }
    .b-page-company .b-team-member .member-data {
        padding-top: 61px;
        width: 445px;
    }

    .b-page-contacts .c-contacts-title h2.title-box {
        padding: 45px 0 55px;
        margin-bottom: 0;
    }
    .b-page-contacts .b-contacts-box {
        height: auto;
    }
    .b-page-contacts .b-contacts-box .spb_raw_html {
        float: none;
        width: 100%;
    }
    .b-page-contacts .b-contacts-box .maps-box {
        height: 360px;
    }
    .b-page-contacts .b-contacts-box .b-form-box {
        float: none;
        padding: 45px 15px 50px;
        text-align: center;
        width: 100%;
    }
    .b-page-contacts .b-contacts-box .b-form-box .b-wpcf7-box {
        margin: 0 auto;
        text-align: left;
        width: 454px;
    }

    .blitz-page .b-blog-box .blog-items-wrap .masonry-item-wrap {
        padding: 11px 15px 13px;
    }
    .blitz-page .b-blog-box .blog-items-wrap figure.animated-overlay img {
        max-height: 188px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .entry-title a {
        font-size: 14px;
        line-height: 18px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .excerpt {
        margin-bottom: 16px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .excerpt p {
        line-height: 24px;
    }

    .b-faq-plugin .b-page-title h2.title-box,
    .b-faq-esia .b-page-title h2.title-box {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 0;
        padding: 50px 0 40px;
}
    .blitz-faq ul.faqs-section .faq-item {
        padding: 33px 0 15px;
    }
    .blitz-faq ul.faqs-section .faq-item h6,
    .blitz-faq ul.faqs-section .faq-item .faq-text {
        float: none;
        width: 100%;
    }
    .blitz-faq ul.faqs-section .faq-item h6 {
        font-size: 16px;
        font-weight: 600 !important;
        line-height: 28px;
        margin-bottom: 20px;
        padding-right: 0;
    }
    .blitz-faq ul.faqs-section .faq-item .faq-text {
        padding-left: 0;
    }

    .blitz-page .c-solution-sso .b-ill-box img,
    .blitz-page .c-solution-auth .b-ill-box img,
    .blitz-page .c-solution-fed .b-ill-box img {
        max-width: 400px;
    }

    .b-page-call .b-slash-box {
        background-image: none !important;
        padding: 61px 0 25px !important;
    }
    .b-page-call .fw-row.row-content-width.asset-bg:nth-child(2n+1) .b-slash-box {
        background: #f5f8fa;
    }
    .b-page-call .b-slash-box .col-sm-6 {
        width: 100%;
    }
    .b-page-call .b-slash-box h3.title-box {
        font-size: 30px;
        text-align: center !important;
    }
    .b-page-call .b-slash-box h4.title-box {
        font-size: 16px;
        text-align: center;
    }
    .b-page-call .b-slash-box .b-ill-box {
        text-align: center;
    }
    .b-page-call .b-slash-box .b-ill-box img {
        margin: 0 auto 20px !important;
    }
    .b-page-call.b-page-call-a .b-slash-box h3.title-box {
        margin-bottom: 15px;
    }
    .b-page-call.b-page-call-a .b-slash-box .text-box p {
        padding-right: 0;
    }
    .b-page-call.b-page-call-a .b-slash-box .text-box p.persent {
        padding-right: 95px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(2) .b-slash-box .b-ill-box img {
        width: 210px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(3) .b-slash-box .b-ill-box img {
        height: 210px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(4) .b-slash-box .b-ill-box img {
        width: 210px;
    }
    .b-page-call.b-page-call-b .b-slash-box h3.title-box {
        margin-bottom: 30px;
    }
    .b-page-call.b-page-call-b .b-slash-box .text-box p {
        margin-left: 10px;
    }
    .b-page-call.b-page-call-b .b-slash-box .b-ill-box img {
        width: 210px;
    }
    .b-page-call .b-stripy-box {
        padding: 60px 0 20px !important;
    }
    .b-page-call .b-stripy-box .col-sm-4,
    .b-page-call .b-stripy-box .col-sm-8 {
        width: 100%;
    }
    .b-page-call.b-page-call-c .b-stripy-box h3.title-box {
        font-size: 30px;
        margin-top: 0;
        margin-bottom: 36px;
    }
    .b-page-call.b-page-call-c .b-stripy-box h3.title-box .title-num {
        left: 10px !important;
        top: -20px;
        font-size: 64px;
    }

    .b-page-spec .b-page-title h2.title-box {
        padding-bottom: 50px;
    }
    .b-page-spec .b-table-box {
        padding-bottom: 20px;
    }
    .b-page-spec .b-table-box table th {
        font-size: 16px;
        padding-bottom: 24px;
    }
    .b-page-spec .b-table-box table td {
        padding-top: 30px;
        padding-bottom: 35px;
    }
    .b-page-spec .b-table-box table .col-name {
        padding-right: 45px;
    }
    .b-page-spec .b-table-box table .col-name .p-name {
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;
        padding-top: 7px;
        width: 185px;
    }
    .b-page-spec .b-table-box table td ul {
        padding-right: 15px;
        width: 245px !important;
    }
    .b-page-spec .b-table-box table td ul li {
        line-height: 20px;
    }

    .b-page-post .b-content-box.b-post-box {
        padding-top: 55px !important;
}
    .b-page-post .b-content-box.b-post-box .col-sm-9,
    .b-page-post .b-content-box.b-post-box .col-sm-8 {
        width: 100%;
    }
    .b-page-post .b-post-title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .b-page-post .b-post-box .b-flexslider-box.media-box .gallery-wrap {
        width: 100%;
    }
    .b-page-post .b-post-box .media-box p img {
        max-width: 600px;
    }

    .b-page-price .b-price-box {
        padding: 45px 0 55px;
}
    .b-page-price .b-price-box h2.title-box {
        margin-bottom: 15px;
    }
    .b-page-price .b-price-box h4.title-box {
        font-size: 16px;
    }
    .b-page-price .b-price-box  table.blitz-price {
        width: 100%;
    }
    .b-page-price .b-price-box  table.blitz-price th {
        padding: 20px 15px 25px 15px;
    }
    .b-page-price .b-price-box  table.blitz-price th.lic-ed,
    .b-page-price .b-price-box  table.blitz-price th.lic-ent {
        border-bottom: 1px solid #eeefef;
    }
    .b-page-price .b-price-box  table.blitz-price th .lic-title,
    .b-page-price .b-price-box  table.blitz-price th .lic-price {
        margin-bottom: 20px;
    }
    .b-page-price .b-price-box  table.blitz-price th.lic-ed .lic-price .lic-num {
        font-size: 20px;
    }
    .b-page-price .b-price-box  table.blitz-price th.lic-ent .lic-price .lic-num {
        font-size: 28px;
    }
    .b-page-price .b-price-box  table.blitz-price td {
        padding-left: 15px;
    }
    .b-page-price .b-price-box  table.blitz-price tr.opt-first td {
        border-top: none;
    }
    .b-page-price .b-price-box  table.blitz-price td.opt-name {
        border: none;
        padding-left: 0;
    }
    .b-page-price .b-price-box  table.blitz-price tr.opt-last td {
        border-bottom: none;
    }
    .b-page-price .b-price-box  table.blitz-price tfoot td.lic-ed,
    .b-page-price .b-price-box  table.blitz-price tfoot td.lic-ent {
        border-top: 1px solid #eeefef;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
/* lg */
@media (min-width: 992px) and (max-width: 1199px) {
    .blitz-page .b-content-box {
        padding: 45px 0 55px;
    }
    .blitz-page .b-content-box h2.title-box {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 30px;
    }

    .blitz-page .bigtitle-box {
        padding: 55px 0 60px;
    }
    .blitz-page h1.bigtitle {
        font-size: 60px;
        line-height: 60px;
    }

    .blitz-page .b-page-title h2.title-box {
        margin-bottom: 0;
        padding: 47px 0 50px;
    }

    .b-page-main .blitz-provider-box {
        background-position: -450px center;
        padding: 61px 0;
    }
    .blitz-provider-box .play-box .fw-video-link-image {
        left: 170px;
        top: 208px;
    }
    .b-page-main .blitz-plugin-box {
        background-position: -235px center;
        padding: 61px 0;
    }
    .blitz-plugin-box .main-box h4.title-box {
        padding-left: 0;
    }
    .b-page-main .blitz-bridge-box {
        padding: 61px 0;
    }
    .blitz-bridge-box .main-box h4.title-box {
        max-width: none;
    }
    .blitz-bridge-box .main-box.text-box p {
        padding-right: 35px;
    }
    .blitz-bridge-box .ill-box img {
        left: 7px;
        top: 40px;
        width: 380px;
    }

    .b-page-main .blitz-projects-box {
        padding: 61px 0;
    }
    .b-page-main .blitz-projects-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 42px;
    }

    .b-page-main .blitz-testi-box {
        background-position: -240px center;
        padding: 61px 0;
    }
    .b-page-main .blitz-testi-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 42px;
    }
    .blitz-testi-box .blitz-testi .testimonial-text {
        font-size: 15px;
    }

    .b-page-main .blitz-main-callbox {
        padding: 61px 0;
    }
    .blitz-main-callbox .b-icon-box p.text-box {
        min-height: 170px;
        padding: 0 10px;
    }

    .b-page-call .b-call-box {
        padding: 55px 0 40px !important;
    }
    .b-page-call .b-call-box h3.title-box {
        font-size: 24px;
        line-height: 28px;
    }

    .blitz-page .b-support-box {
        min-height: 0 !important;
        padding: 55px 0 40px !important;
    }
    .b-page-product .b-support-box.s-bridge,
    .b-page-esia .b-support-box.s-esia,
    .blitz-page .b-support-box.s-cert {
        padding-bottom: 12px !important;
    }
    .blitz-page .b-support-box h2.title-box {
        font-size: 36px;
        line-height: 42px;
    }
    .blitz-page .b-support-box h3.title-box {
        font-size: 24px;
        line-height: 28px;
        padding-top: 10px;
    }

    .blitz-page .b-clients-box .featured-clients-items-wrap a {
        height: 130px;
        width: 212px;
    }
    /*.blitz-page .b-clients-box .featured-clients-items-wrap img {
        max-height: 80px;
        max-width: 162px;
    }*/

    .b-page-product .b-product-box {
        min-height: 0;
        padding: 61px 0;
    }
    .b-page-product .b-product-box.p-api {
        min-height: 0;
    }
    .b-page-product .b-product-box h1.bigtitle {
        margin-bottom: 30px;
    }

    .b-page-product .feature-box {
        min-height: 0 !important;
        padding: 61px 0;
    }
    .b-page-product .feature-box.f-sso,
    .b-page-product .feature-box.f-control,
    .b-page-product .feature-box.f-audit {
        background-position: -432px center !important;
    }
    .b-page-product .feature-box.f-2fa,
    .b-page-product .feature-box.f-self,
    .b-page-product .feature-box.f-perf {
        background-position: -520px center !important;
    }
    .b-page-product .feature-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 48px;
        margin-bottom: 30px;
    }
    .b-page-product .feature-box .b-ill-box img {
        max-height: 380px;
        max-width: 380px;
    }
    .b-page-product .feature-box.f-sso .b-video-box {
        width: 380px;
    }
    .b-page-product .feature-box.f-sso .b-video-box .fw-video-link-image {
        left: 152px;
        top: 104px;
    }
    .b-page-product .feature-box.f-2fa .b-ill-box img {
        margin: 24px 0 0 20px;
    }
    .b-page-product .feature-box.f-control .b-ill-box img {
        margin: 28px 0 0 50px;
    }
    .b-page-product .feature-box.f-self .b-ill-box img {
        margin: 25px 0 0 38px;
    }
    .b-page-product .feature-box.f-theme .themes-box {
        margin: 45px 0 0 -90px;
        padding: 18px 67px 71px 67px;
        width: 540px;
    }
    .b-page-product .feature-box.f-audit .b-ill-box img {
        margin: 31px 0 0 13px;
    }
    .b-page-product .feature-box.f-perf .b-ill-box img {
        margin: 33px 0 0 60px;
    }

    .blitz-page .b-chart-box .chart-shortcode {
        display: none;
    }
    .blitz-page .b-chart-box .chart-val {
        display: block;
    }

    .blitz-page .b-gradient-box {
        padding: 60px 0 40px;
    }
    .blitz-page .b-gradient-box h2.title-box {
        font-size: 36px;
        font-weight: 400;
        line-height: 48px;
        margin-bottom: 50px;
    }
    .blitz-page .b-gradient-box .b-ill-box img {
        max-height: 250px;
        max-width: 280px;
    }

    .b-feature-sso h3.title-box,
    .b-feature-2fa h3.title-box,
    .b-feature-ext h3.title-box,
    .b-feature-control h3.title-box,
    .b-feature-self h3.title-box,
    .b-feature-theme h3.title-box,
    .b-feature-audit h3.title-box,
    .b-feature-perf h3.title-box,
    .b-feature-comp h3.title-box {
        font-size: 28px;
        line-height: 36px;
    }
    .b-feature-sso h5.title-box {
        font-size: 18px;
        line-height: 28px;
    }
    .b-feature-sso .ill-box-1 img {
        margin-left: 49px;
    }
    .b-feature-sso .ill-box-2 img {
        margin: 15px 0 0 37px;
        width: 210px;
    }
    .b-feature-sso .ill-box-3 img {
        margin: 17px 0 0 39px;
        width: 200px;
    }
    .b-feature-sso .ill-box-4 img {
        margin: 3px 0 0 38px;
        width: 200px;
    }
    .b-feature-sso .ill-box-5 img {
        margin: 8px 0 0 24px;
        width: 210px;
    }
    .b-feature-sso .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-sso .feature-box-2 {
        padding: 35px 0 20px !important;
    }
    .b-feature-sso .feature-box-2 h3.title-box {
        margin-bottom: 48px;
    }
    .b-feature-sso .feature-box-3 {
        padding: 45px 0 20px !important;
    }
    .b-feature-sso .feature-box-3 h3.title-box {
        margin-bottom: 32px;
    }
    .b-feature-sso .feature-box-4 {
        padding: 55px 0 20px !important;
    }
    .b-feature-sso .feature-box-4 h3.title-box {
        margin-bottom: 32px;
    }
    .b-feature-2fa .ill-box-2 img {
        height: 160px;
    }
    .b-feature-2fa .ill-box-3 img {
        height: 150px;
    }
    .b-feature-2fa .ill-box-4 img {
        height: 125px;
        margin-top: 0 !important;
    }
    .b-feature-2fa .feature-box-3 .ill-box-5 {
        margin-bottom: 13px;
    }
    .b-feature-2fa .ill-box-5 img {
        margin-top: 0;
        height: 140px;
    }
    .b-feature-2fa .ill-box-6 img {
        height: 145px;
    }
    .b-feature-2fa .ill-box-7 img {
        height: 145px;
    }
    .b-feature-2fa .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-2fa .feature-box-2,
    .b-feature-2fa .feature-box-3,
    .b-feature-2fa .feature-box-4 {
        padding: 40px 0 0 !important;
    }
    .b-feature-2fa .feature-box-5 {
        padding: 40px 0 55px !important;
    }
    .b-feature-ext .col-sm-4.col-sm-5 {
        width: 35%;
    }
    .b-feature-ext .col-sm-7.col-sm-8 {
        width: 65%;
    }
    .b-feature-ext .ill-box-1 img {
        margin: 17px 0 0 9px;
        width: 280px;
    }
    .b-feature-ext .ill-box-2 img {
        margin: 12px 0 0 7px;
        width: 280px;
    }
    .b-feature-ext .ill-box-3 img {
        height: 145px;
    }
    .b-feature-ext .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-ext .feature-box-1 h3.title-box {
        margin-bottom: 48px;
    }
    .b-feature-ext .feature-box-2 {
        padding: 35px 0 40px !important;
    }
    .b-feature-control .ill-box-1 img {
        margin: 25px 0 0 34px;
        width: 220px;
    }
    .b-feature-control .feature-box-1 {
        padding-bottom: 25px;
    }
    .b-feature-control .feature-box-1 h3.title-box {
        padding-top: 10px;
    }
    .b-feature-control .col-sm-4.col-sm-5 {
        width: 35%;
    }
    .b-feature-control .col-sm-7.col-sm-8 {
        width: 65%;
    }
    .b-feature-self .ill-box-1 img {
        margin-top: 16px;
    }
    .b-feature-self .feature-box-1,
    .b-feature-theme .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-self .feature-box-2,
    .b-feature-theme .feature-box-2 {
        padding: 30px 0 30px !important;
    }
    .b-feature-self .feature-box-3,
    .b-feature-theme .feature-box-3 {
        padding: 60px 0 30px !important;
    }
    .b-feature-self .feature-box-1 h3.title-box,
    .b-feature-self .feature-box-2 h3.title-box,
    .b-feature-self .feature-box-3 h3.title-box,
    .b-feature-theme .feature-box-1 h3.title-box,
    .b-feature-theme .feature-box-2 h3.title-box,
    .b-feature-theme .feature-box-3 h3.title-box {
        margin-bottom: 32px;
    }
    .b-feature-self .feature-box-1 .b-flexslider-box.spb_gallery_widget,
    .b-feature-self .feature-box-2 .b-flexslider-box.spb_gallery_widget,
    .b-feature-self .feature-box-3 .b-flexslider-box.spb_gallery_widget,
    .b-feature-theme .feature-box-1 .b-flexslider-box.spb_gallery_widget,
    .b-feature-theme .feature-box-2 .b-flexslider-box.spb_gallery_widget,
    .b-feature-theme .feature-box-3 .b-flexslider-box.spb_gallery_widget {
        width: 100%;
    }
    .b-feature-self .feature-box-1 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-self .feature-box-2 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-self .feature-box-3 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-1 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-2 .b-flexslider-box.spb_gallery_widget .gallery-wrap,
    .b-feature-theme .feature-box-3 .b-flexslider-box.spb_gallery_widget .gallery-wrap {
        margin: 0 auto;
        width: 555px;
    }
    .b-feature-self .feature-box-1 .text-box,
    .b-feature-self .feature-box-3 .text-box,
    .b-feature-theme .feature-box-1 .text-box,
    .b-feature-theme .feature-box-3 .text-box {
        padding: 55px 15px 0;
        width: 100%;
    }
    .b-feature-self .feature-box-2 .text-box,
    .b-feature-theme .feature-box-2 .text-box {
        padding: 0 15px 15px;
        width: 100%;
    }
    .b-feature-perf .feature-box-1 .b-counter-box .count-number {
        font-size: 40px;
    }
    .b-feature-comp .ill-box-2 img {
        margin: 22px 0 0 65px;
        width: 200px;
    }
    .b-feature-comp .feature-box-1 {
        padding: 55px 0 0 !important;
    }
    .b-feature-comp .feature-box-2,
    .b-feature-comp .feature-box-3 {
        padding: 20px 0 0 !important;
    }
    .b-feature-comp .feature-box-3 .col-sm-4.col-sm-5 {
        width: 35%;
    }
    .b-feature-comp .feature-box-3 .col-sm-7.col-sm-8 {
        width: 65%;
    }
    .b-feature-comp .feature-box-4 {
        padding: 20px 0 25px !important;
    }
    .b-feature-comp h3.title-box {
        margin-bottom: 32px !important;
    }

    .b-page-product .c-plugin-advantages .col-sm-6 {
        width: 100%;
    }
    .b-page-product .c-plugin-advantages .b-ill-box {
        text-align: center;
    }
    .b-page-product .c-plugin-advantages .b-ill-box img {
        margin: 0 auto 10px;
        width: 300px;
    }
    .b-page-product .c-plugin-howitwork {
        padding-bottom: 25px;
    }

    .b-page-product .c-api-advantages .col-sm-6,
    .b-page-product .c-api-howitwork .col-sm-4 {
        width: 100%;
    }
    .b-page-product .c-api-advantages h2.title-box,
    .b-page-product .c-api-howitwork h2.title-box {
        margin-bottom: 0;
    }

    .b-page-product .c-bridge-whatisit .b-video-box {
        left: 22px;
    }
    .b-page-product .c-bridge-whatisit .b-video-box .video-preview {
        height: 200px;
        width: 320px;
    }
    .b-page-product .c-bridge-whatisit .b-video-box .fw-video-link-image {
        left: 119px;
        top: 60px;
    }
    .b-page-product .c-bridge-whois,
    .b-page-product .c-bridge-advantages {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .b-page-product .c-bridge-whois h2.title-box {
        margin-bottom: 0;
    }
    .b-page-product .c-bridge-advantages {
        padding-top: 20px;
    }
    .b-page-product .c-bridge-advantages .col-sm-4 {
        width: 100%;
    }

    .b-page-esia .c-esia-who {
        padding-bottom: 0;
    }
    .b-page-esia .c-esia-who .b-icon-big h4.title-box {
        font-size: 16px;
        padding: 0;
    }
    .b-page-esia .c-esia-who .b-icon-big p.b-icon-text {
        padding: 0 5px;
    }
    .b-page-esia .c-esia-who .container:last-child .col-sm-4:first-child img {
        height: 139px;
    }
    .b-page-esia .c-esia-solutions h2.title-box,
    .b-page-esia .c-esia-whyme h2.title-box {
        margin-bottom: 0;
    }
    .b-page-esia .c-esia-solutions .col-sm-6,
    .b-page-esia .c-esia-whyme .col-sm-4.b-icon-box {
        width: 100%;
    }
    .b-page-esia .c-esia-solutions .box-left .text-box {
        padding-right: 0;
    }
    .b-page-esia .c-esia-whyme {
        padding-left: 30px !important;
        padding-bottom: 40px;
    }
    .b-page-esia .c-esia-whyme .c-more-esia {
        padding-top: 40px;
    }

    .b-page-npapi .b-content-box {
        padding-bottom: 35px;
    }

    .blitz-projects-box .blitz-portfolio .portfolio-item figure {
        height: 212px;
        width: 212px;
    }

    .b-page-download .c-provider-download {
        padding: 55px 0 45px;
    }

    .b-page-doc .c-provider-docs {
        padding-bottom: 60px;
    }
    .b-page-doc .c-provider-docs h2.title-box {
        padding-bottom: 0 !important;
    }
    .b-page-doc .c-provider-docs .b-ill-box p {
        width: 280px;
    }
    .b-page-doc .c-provider-videos {
        padding-bottom: 40px;
    }

    .b-page-company .b-slider-box {
        background-position: -150px center;
        min-height: 0;
        padding: 61px 0 50px;
    }
    .b-page-company .c-manage-title h2.title-box {
        margin-bottom: 0;
        padding: 45px 0 50px;
    }
    .b-page-company .b-team-member {
        height: 398px;
    }
    .b-page-company .b-team-member .member-photo-box.box-left {
        padding-right: 15px;
        width: 45%;
    }
    .b-page-company .b-team-member .member-photo-box.box-right {
        padding-left: 15px;
        width: 45%;
    }
    .b-page-company .b-team-member .member-photo {
        height: 398px;
        position: relative;
    }
    .b-page-company .b-team-member .member-photo:after {
        top: 70px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 110px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
        content: "";
        display: block;
        height: 220px;
        width: 220px;
    }
    .b-page-company .b-team-member .box-left .member-photo:after {
        left: auto;
        right: 40px;
    }
    .b-page-company .b-team-member .box-right .member-photo:after {
        left: 40px;
    }
    .b-page-company .b-team-member .member-photo.member-mv:after {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_mvanin_mob.webp");
    }
    .b-page-company .b-team-member .member-photo.member-kg:after {
        background-image: url("https://identityblitz.ru/wp-content/themes/dante-child/images/ib/bg_kgavrilov_mob.webp");
    }
    .b-page-company .b-team-member .member-photo img {
        display: none;
    }
    .b-page-company .b-team-member .member-data-box.box-right {
        padding-left: 15px;
        width: 55%;
    }
    .b-page-company .b-team-member .member-data-box.box-left {
        padding-right: 15px;
        width: 55%;
    }
    .b-page-company .b-team-member .member-data {
        padding-top: 61px;
    }

    .b-page-contacts .c-contacts-title h2.title-box {
        padding: 61px 0;
        margin-bottom: 0;
    }
    .b-page-contacts .b-contacts-box .spb_raw_html {
        width: 45%;
    }
    .b-page-contacts .b-contacts-box .maps-box .b-yandexmaps {
        right: 55.3%;
    }
    .b-page-contacts .b-contacts-box .b-form-box {
        padding: 60px 0 0 60px;
        width: 55%;
    }

    .blitz-page .b-blog-box .blog-items-wrap figure.animated-overlay img {
        max-height: 233px;
    }
    .blitz-page .b-blog-box .blog-items-wrap .entry-title a {
        font-size: 16px;
        line-height: 20px;
    }

    .blitz-faq ul.faqs-section .faq-item {
        padding: 33px 0 20px;
    }
    .blitz-faq ul.faqs-section .faq-item h6 {
        font-size: 16px;
        font-weight: 600 !important;
        line-height: 28px;
        padding-top: 5px;
    }

    .blitz-page .c-solution-sso .b-ill-box img,
    .blitz-page .c-solution-auth .b-ill-box img,
    .blitz-page .c-solution-fed .b-ill-box img {
        max-width: 475px;
    }

    .b-page-call .b-slash-box {
        padding: 61px 0 40px !important;
    }
    .b-page-call .fw-row.row-content-width.asset-bg:nth-child(2n) .b-slash-box .col-sm-6:first-child,
    .b-page-call .fw-row.row-content-width.asset-bg:nth-child(2n+1) .b-slash-box .col-sm-6:last-child {
        width: 40%;
    }
    .b-page-call .fw-row.row-content-width.asset-bg:nth-child(2n+1) .b-slash-box .col-sm-6:first-child,
    .b-page-call .fw-row.row-content-width.asset-bg:nth-child(2n) .b-slash-box .col-sm-6:last-child {
        width: 60%;
    }
    .b-page-call.b-page-call-a .b-slash-box .text-box p.persent {
        padding-right: 75px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(2) .b-slash-box .b-ill-box img {
        margin: 50px 0 0 35px;
        width: 280px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(3) .b-slash-box .b-ill-box img {
        margin: 23px 0 0 31px;
        height: 280px;
    }
    .b-page-call.b-page-call-a .fw-row.row-content-width.asset-bg:nth-child(4) .b-slash-box .b-ill-box img {
        margin: 51px 0 0 33px;
        width: 280px;
    }
    .b-page-call.b-page-call-b .b-slash-box h3.title-box {
        margin-bottom: 45px;
    }
    .b-page-call.b-page-call-b .fw-row.row-content-width.asset-bg:nth-child(2) .b-slash-box .b-ill-box img {
        margin: 27px 0 0 61px;
        width: 280px;
    }
    .b-page-call.b-page-call-b .fw-row.row-content-width.asset-bg:nth-child(3) .b-slash-box .b-ill-box img {
        margin: -1px 0 0 45px;
        width: 280px;
    }
    .b-page-call.b-page-call-b .fw-row.row-content-width.asset-bg:nth-child(4) .b-slash-box .b-ill-box img {
        margin: 25px 0 0 60px;
        width: 280px;
    }
    .b-page-call .b-stripy-box {
        padding: 70px 0 40px !important;
    }
    .b-page-call.b-page-call-c .b-stripy-box h3.title-box {
        font-size: 24px;
        line-height: 28px;
        margin-top: 12px;
        padding-left: 76px;
    }
    .b-page-call.b-page-call-c .b-stripy-box h3.title-box .title-num {
        left: 8px !important;
        top: -16px;
    }

    .b-page-spec .b-table-box {
        padding-bottom: 45px;
    }
    .b-page-spec .b-table-box table td {
        padding-top: 40px;
        padding-bottom: 35px;
    }
    .b-page-spec .b-table-box table .col-name {
        padding-left: 15px;
        padding-right: 65px;
    }
    .b-page-spec .b-table-box table .col-name .p-name {
        font-size: 18px;
        line-height: 28px;
        padding-top: 4px;
        width: 260px;
    }
    .b-page-spec .b-table-box table td ul {
        padding-right: 30px;
        width: 315px !important;
    }

    .b-page-post .b-content-box.b-post-box {
        padding-top: 55px !important;
    }
    .b-page-post .b-content-box.b-post-box .col-sm-9,
    .b-page-post .b-content-box.b-post-box .col-sm-8 {
        width: 90%;
    }
    .b-page-post .b-post-title {
        font-size: 28px;
        line-height: 36px;
    }

    .b-page-price .b-price-box {
        padding: 45px 0 55px;
}
    .b-page-price .b-price-box h2.title-box {
        margin-bottom: 15px;
    }
    .b-page-price .b-price-box table.blitz-price {
        width: 100%;
    }
}
/* xl */
@media (min-width: 1600px) and (max-width: 1799px) {
    .b-page-product .feature-box.f-theme .text-box p {
        padding-right: 0;
    }
    .b-page-product .feature-box.f-theme .themes-box {
        margin: 0 0 0 35px;
        padding: 25px 90px 64px 90px;
        width: 720px;
    }
}
/* xxl */
@media (min-width: 1800px) {
    .b-page-product .feature-box.f-theme .text-box p {
        padding-right: 0;
    }
    .b-page-product .feature-box.f-theme .themes-box {
        margin: -29px 0 0 35px;
        padding: 27px 102px 62px 102px;
        width: 822px;
    }
}


/*  OLD DOCS*/
@media only screen and (max-width: 990px) and (min-width: 768px) {
    #breadcrumbs {
        clear: both;
        float: none;
        padding-top: 16px;
    }
}

.layout-fullwidth .fw-header.container, .layout-fullwidth .fw-header .container {
	width: inherit;
	padding: inherit;
}

 /** 
  * хеадер фиксим
  * */
#header-section.header-6 #header {
  padding: .8rem 1rem;
}
nav#main-navigation .menu > li > a {
	height: auto;
}

nav#main-navigation .menu > li,
.header-6 .is-sticky nav#main-navigation .menu > li {
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 0 !important;
}
 
.header-6 #logo,
.header-7 #logo {
  left: unset;
  height: auto;
  z-index: unset;
  position: static;
}
div#logo {
  max-height: 46px !important;   
  overflow: hidden;  
}

div#logo img.standard {
  max-height: 100%;
  width: auto;
  height: auto;
}
div#logo {
  height: auto !important;
	max-height: unset !important;
}
div#logo a.mobile-menu-show {
	float: unset;
	padding: unset;
}
/* сам логотип-обёртка */
div#logo {
  display: flex;
  height: 65px !important;
  line-height: normal !important;
  align-items: center;
}

/* адаптивный логотип с сохранением пропорций 239x46 */
div#logo img.standard,
div#logo img,
div#logo img.retina {
  width: auto !important; 
  height: auto !important; 
  max-width: 239px; 
  max-height: 31px; 
  display: block;
  min-height: auto !important;
}

 

/* чтобы колонка не задавала «строчную» высоту 44px */
.header-left {
  line-height: normal !important;
}

nav#main-navigation .menu > li {
	margin-left: 24px;
}
.header-6 #main-navigation div > ul.menu > li:first-child {
	margin-left: 0;
}

.is-sticky #logo a.mobile-menu-show {
	padding-top: unset;
}
@media (max-width: 1199.99px) {
	.header-right {
	  display: none;
	}
	div#logo a.mobile-menu-show {
		float: unset;
		width: 28px;
		height: 28px;
		line-height: 28px;
		padding: 0;
		font-size: 28px;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	div#logo {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	}
}

div#logo, 
.sticky-header-resized #logo img {
  animation-fill-mode: unset;
  transition: unset;
}

/**
 * Заумный хак бургера 
 * что бы расширить его брейкпоинт
 * */
@media only screen and (min-width: 992px) {
	#mobile-menu-wrap {
		display: unset !important;
	}
}

@media (min-width: 1200.99px) {
  div#mobile-menu-wrap {
    display: none !important;
  }
}
/** Заумный хак бургера __ */



/**
 * иконка будь она в печенках
 * */
/* контейнер-кнопка */
div#logo .mobile-menu-show {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  line-height: 1 !important;
}

/* сам <i> */
div#logo .mobile-menu-show i.ss-rows {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-size: 0 !important;          /* рубим 28px */
  line-height: 1 !important;
}

/* псевдоэлемент-иконка */
div#logo .mobile-menu-show i.ss-rows::before {
   width: 20px;
  height: 20px;
  font-size: 22px !important;
  line-height: 28px !important;
}

.mobile-browser #mobile-menu ul li:hover > a {
	color: unset !important;
}

@media (min-width: 1366px) {
  .container {
    width: 1280px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1440px) {
  .container {
    width: 1400px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.blitz-page .blitz-panel-big {
  max-width: var(--spb-card-width, 309px);
  width: 100%;
  min-width: 280px;
}


/*************************************************
 *  CONTACT FORM (CF7) – CLEANED STYLES
 *************************************************/

/* Скрытые поля CF7 */
.hidden-fields-container {
  display: none;
}

 

/* Вся форма – колонка и центр по ширине */
.wpcf7-form {
  max-width: 530px;
  width: 100%;
  margin: 0 auto;
}

/* Контейнер полей – грид 2 колонки */
.wpcf7-form .contact-form-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

/* Строки внутри грида */
.wpcf7-form .contact-form-container > p {
  clear: none;
  overflow: visible;
  height: auto;
  margin: 0;
}

/* Лейблы стекаются, ширину не режем */
.wpcf7-form .contact-form-container label {
  width: auto !important;
  display: block;
}

/* Обёртка CF7 вокруг инпутов */
.wpcf7-form span.wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* Поля и textarea на всю ширину ячейки */
.wpcf7-form .contact-form-container input[type="text"],
.wpcf7-form .contact-form-container input[type="email"],
.wpcf7-form .contact-form-container input[type="tel"],
.wpcf7-form .contact-form-container textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  margin: 0 !important;
}

/* Textarea и скрытое поле – на две колонки */
.wpcf7-form .contact-form-container p:nth-of-type(3),
.wpcf7-form .contact-form-container p:nth-of-type(4) {
  grid-column: 1 / 3;
}

/* Textarea (класс .message) – без min-width темы */
.wpcf7-form .message {
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}

/* Кнопка отправки на всю ширину формы */
.wpcf7-form input.wpcf7-submit[type="submit"] {
  width: 100% !important;
  text-align: center;
  display: block;
  margin: 20px 0 0;
}
.wpcf7-not-valid-tip {
	display:none;
}
.smart-captcha {
	border: 1px solid;
	border-color: rgb(0,0,0,0);
}
.smart-captcha.wpcf7-not-valid {
	border-color: rgb(0,0,0,0);
}
.wpcf7-form .contact-form-container input,
.wpcf7-form .contact-form-container textarea {
	border: 1px solid;
	border-color: rgb(0,0,0,0) !important;
}
.wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) > input,
.wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) > textarea {
  border-color: #ff4d4f !important;
}
.wpcf7-response-output {
  margin: 0 0 10px 0 !important;
  padding: 12px 12px !important;
  border-radius: 4px;
  border: 1px solid rgb(0,0,0,0) !important;
  font-weight: 400;
  background-color: #fff !important;
  border-left: 4px solid #ffb900 !important;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.wpcf7 p {
	overflow: unset;
}

/*************************************************
 *  END CONTACT FORM STYLES
 *************************************************/

.blitz-panel-big p {
  display: flex;
  align-items: center;
  justify-content: center;
}

/**
 * карточки на странице загрузки
 * */

/* Контейнер карточек только на странице загрузки */
.b-page-download .c-provider-download .download-card__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

/* Карточка (перебиваем старые .blitz-panel-big)
*/
.b-page-download .c-provider-download .download-card__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  height: auto;
  width: auto;
  max-width: 415px;
  min-width: 0;
  background: #fff;
  border: 1px solid #ebeef0;
  border-radius: 12px;
  color: #5c6166;
  font-size: 14px;
  line-height: 22px;
  padding: 25px 29px;
  text-align: left;
  gap: 3rem;
}

/* Заголовок карточки */
.b-page-download .c-provider-download .download-card__header {
  display: grid;
  gap: 1.5rem;
  align-items: start;
  justify-content: center;
  min-height: 120px;
}

.b-page-download .c-provider-download .download-card__title {
  margin: 0;
  font-size: 20px;
  line-height: 28px;
  color: #464646;
  font-weight: bold;
  text-align: center;
}

/* Картинка */
.b-page-download .c-provider-download .download-card__media {
  text-align: center;
  display: flex;
  max-width: 100%;
  max-height: 4rem;
}

.b-page-download .c-provider-download .download-card__media img {
  object-fit: contain;
  -webkit-user-drag: none;
  user-drag: none;
  user-select: none;
  user-select: none;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  user-select: none;
}

/* Текст карточки */
.b-page-download .c-provider-download .download-card__body {
  flex: 1 1 auto;
}

.b-page-download .c-provider-download .download-card__text {
  margin: 0;
}

/* Действия */
.b-page-download .c-provider-download .download-card__actions {
  text-align: center;
}

.b-page-download .c-provider-download .download-card__btn.btn_bg-gray {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 140px;
  padding: 0 1rem;
  height: 44px;
  border-radius: 4rem;
  text-align: center;
  background-color: #ebeef0;
  color: #535353;
  font-weight: bold;
  transition: background-color .234s;
}

.b-page-download .c-provider-download .download-card__btn.btn_bg-gray:hover {
  background-color: #ddd;
}


.b-page-download .c-provider-download .download-card__list .download-card__text {
  margin: unset;
}

/* Мобилка */
@media (width <=767px) {
  .b-page-download .c-provider-download .download-card__list {
    flex-direction: column;
    align-items: stretch;
  }

  .b-page-download .c-provider-download .download-card__item {
    max-width: 100%;
  }

  .b-page-download .c-provider-download .b-icon-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.b-icon-container.download-icons__box {
  gap: 3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 770px;
  margin: 0 auto;
}
.download-bigtitle__box {
	display: grid;
  justify-content: center;
}

.download-icons__box .b-icon {
  display: flex;
  flex-direction: row;
  gap: .5rem;
  width: auto;
}

@media (max-width: 766.99px) {
  .download-header__submenu {
   justify-content: center;
   display: flex;
  }
}
}
