body {
    font: 16px 'Exo';
    overflow-x: hidden;
}

a, .btn, button {
    transition: 0.3s linear;
}

*:focus {
    outline: none;
}

select::-ms-expand {
    display: none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    font-family:'Industry_Medium' !important;
}

.poppin-font {
    font-family: 'Poppins' !important;.partners-deal .form-section form label.error
}

.exo-font {
    font-family: 'Exo' !important;
}

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

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

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

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

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

.p-tb-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.p-lr-90 {
    padding-left: 90px;
    padding-right: 90px;
}

.p-l-r-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.white-txt {
    color: #ffffff !important;
}

.letter-spacing-1-8 {
    letter-spacing: 1.8px !important;
}

.letter-spacing-2 {
    letter-spacing: 2px !important;
}

.letter-spacing-2-5 {
    letter-spacing: 2.5px !important;
}

.text-uppercase {
    text-transform: uppercase;
}

.hyper-link {
    position: relative;
    color: #333333;    
}

.hyper-link:hover {
    color: #333333;    
}

.hyper-link:after {
    content: '\f101';
    font: 18px 'fontawesome';
    position: absolute;
    top: 1px;
    right: -16px;
}
.content-none:after
{
    content:none !important;
}
.blue-link {
    position: relative;
    color: #0000ff;    
}

.blue-link:hover {
    color: #0000ff;    
}

.blue-link:after {
    content: '\f101';
    font: 18px 'fontawesome';
    position: absolute;
    top: 1px;
    right: -16px;
}

.red-link {
    position: relative;
    color: #e4002b;
}

.red-link:hover {
    color: #e4002b;
}

.red-link:after {
    content: '\f101';
    font: 18px 'fontawesome';
    position: absolute;
    top: 1px;
    right: -16px;
}

.w-560 {
    max-width: 560px;
}

.w-570 {
    max-width: 570px;
}
.w-620 {
    max-width: 620px;
}

.w-750 {
    max-width: 750px;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-44 {
    font-size: 44px !important;
}

.font-size-16 {
    font-size: 16px !important;
}
.font-extrabold { 
    font-weight: 800 !important;
}
.font-bold { 
    font-weight: 700 !important;
}

.font-semibold { 
    font-weight: 600 !important;
}

.font-medium { 
    font-weight: 500 !important;
}
.font-400 { 
    font-weight: 400 !important;
}

.text-white {
    color: #ffffff !important;
}

.text-red {
    color: #ee2036 !important;
}

.text-red2 {
    color: #e4002b !important;
}

.text-grey {
    color: #999999 !important;
}

.text-black {
    color: #333333 !important;
}

.text-white {
    color: #ffffff !important;
}

.text-purple {
    color: #221c35 !important;
}

.text-purple2 {
    color: rgba(34,28,53,0.8) !important;
}

.text-purple3 {
    color: rgba(51,51,51,0.5) !important;
}

.no-background {
    background: none !important;
}

.bg-red {
    background-color: #e4002b !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.bg-purple {
    background-color: #221c35 !important;
    color: #ffffff;
}

.bg-drk-purple {
    background-color: #221c35 !important;
}

.bg-grey {
    background-color: #f1f1f2 !important;
}
.bg-grey-light {
    background-color: #f5f5f5 !important;
}

.hr-spliter-bg {
    height: 56px;
    background-color: #e8e8ea;
}

.absolute-illustration {
    position: absolute;
    top: 40px;
}

.position-left {
    left: 0px;
}

.position-right {
    right: 0px;
}
.position-relative
{
    position:relative;
}
.right-auto {
    right: auto;
    left: 0px;
}

.left-auto {
    left: auto;
    right: 0px;
}

.top-center {
    top: calc(100% - 280px);
}

.btn-style-1 {
    display: inline-block;
    background-color: #221c35;
    border: 3px solid #221c35;
    color: #ffffff;
    font-size: 14px;
    min-width: 300px;
    padding: 15px 40px;
}

.btn-style-1:hover {
    color: #ffffff;
}

.btn-style-1:active, .btn-style-1:focus {
    box-shadow: none;
}

.btn-style-2 {
    display: inline-block;
    background: transparent;
    border: 3px solid #221c35;
    color: #ffffff;
    font-size: 14px;
    min-width: 300px;
    padding: 15px 40px;
}

.btn-style-2:hover {
    color: #ffffff;
}

.btn-style-3 {
    display: inline-block;
    background: transparent;
    border: 3px solid #000000;
    color: #221c35;
    font-size: 14px;
    min-width: 300px;
    padding: 15px 40px;
}

.btn-style-3:hover {
    color: #221c35;
}

.btn-style-4 {
    display: inline-block;
    background-color: #d2022c;
    border: 3px solid #d2022c;
    color: #ffffff;
    font-size: 14px;
    min-width: 300px;
    padding: 15px 40px;
}

.btn-style-4:hover {
    color: #ffffff;
    background-color: #bb0124;
    border: 3px solid #bb0124;
}

.btn-style-5 {
    display: inline-block;
    background: transparent;
    border: 3px solid #ffffff;
    color: #ffffff;
    font-size: 14px;
    min-width: 300px;
    padding: 15px 40px;
}

.btn-style-5:hover {
    color: #ffffff;
}

.btn-style-6 {
    display: inline-block;
    background-color: #ffffff;
    border: 2px solid #f0f0f0;
    color: #656565;
    font-size: 14px;
    min-width: 248px;
    padding: 15px 15px;
}

.btn-style-6:hover {
    color: #656565;
}

.btn-style-6:active, .btn-style-6:focus {
    box-shadow: none;
}

.bdr-4
{
    border-radius:4px;
}
.bdr-tp-4
{
    border-top-right-radius:4px;
    border-top-left-radius:4px;
}
.table{
    display: table;
}

.table-row{
    display: table-row;
}

.table-cell{
    display: table-cell;
    vertical-align: middle;
}


/* Header
------------ */
/* header {
    z-index: 999999999;
}
header .navbar {
    width: 100%;
    position: absolute;
    padding: 0;
    z-index: 9999999999;
    margin: 0 -15px;
    background-color: #221c35;
}
*/
header .navbar-brand {
    background-color: #e4002b;
    padding: 34.5px 25px;
    margin-right: 0;
    position: absolute;
    top: -37px;
}

header .logo-placeholder .navbar-brand {
    top: 0px;
    z-index: 5;
}

header .navbar-toggler {
    outline: none;
}

header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 1)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E");
}

header .navbar-expand-lg .navbar-collapse {
    margin-left: 175px;
}

header .navbar-expand-lg .navbar-collapse > ul.navbar-nav > li {
    position: relative;
}


header .navbar-expand-lg .navbar-collapse > ul.navbar-nav > li > a {
    font-weight: 600;
    text-transform: uppercase;
    color: #221c35;
    position: relative;
}

.header-nav .navbar-expand-lg .navbar-collapse > ul.navbar-nav > li > a {
    font-weight: 600;
    text-transform: uppercase;
    color: #999999;
    position: relative;
}

header .scroll-menu {
    margin-right: 15px;
}

header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.scroll-menu > li > a {
    border: 2px solid #fff;
    border-radius: 7px;
    font-size: 12px;
    margin: 0 10px;
    padding: 6px 12px;
    line-height: 15px;
}

header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.scroll-menu > li.chat > a {
    padding: 6px 40px 6px 12px;
}

header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.scroll-menu > li > a:hover,
header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.scroll-menu > li > a:focus,
header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.scroll-menu > li > a:active {
    background-color: #ffffff;
    color: #221c35;
}

header .scroll-menu > li.chat > a::after {
    content: '\f075';
    font: 14px 'fontawesome';
    color: #ffffff;
    position: absolute;
    top: 4px;
    right: 14px;
}

header .scroll-menu > li.chat > a:hover::after,
header .scroll-menu > li.chat > a:focus::after,
header .scroll-menu > li.chat > a:active::after{
    color: #221c35;
}

header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a {
    padding: 23px 30px;
    font-size:14px;
    margin: 0 1px;
}

header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li.open > a,
header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a:hover,
header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a:hover,
header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a:hover {
    background-color: #ffffff;
    color: #221c35;
}

header .navbar-collapse > ul > li.search-menu span {
    width: 65px;
    height: 69px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

header .navbar-collapse > ul > li.search-menu span:hover {
    background-color: rgba(255,255,255,0.1);
}

header .navbar-collapse > ul > li.search-menu span::after {
    content: '';
    width: 64px;
    height: 64px;
    background: url(../png/search-icon-2.png) no-repeat center 20px;
    position: absolute;
    top: 0;
    right: 0;
}

header .navbar-collapse > ul > li.search-menu.active span::after {
    background-position: center -39px;
}

header .navbar-collapse > ul > li.search-menu.active span {
    width: calc(100% - 174px);
    height: 103px;
    position: fixed;
    top: 0;
    left: auto;
    right: 0;
}

header .navbar-collapse > ul > li.search-menu span .form-control {
    background: none;
    border: 0;
    width: 65px;
    height: 103px;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    color: #646071;
    font-style: italic;
    padding: 6px 60px 6px 50px;
}

header .navbar-collapse > ul > li.search-menu.active span .form-control {
    width: 100%;
    background-color: #ffffff;
}

header .navbar-collapse > ul.right-menu > li {
    display: flex;
    align-items: center;
}

header .navbar-collapse .dropdown-toggle::after {
    display: none;
}

header .navbar-collapse > ul.right-menu > li > span {
/*    margin: 0 0 0 18px;*/
    margin: 0;
}

header .navbar-collapse > ul.right-menu > li.globe > span {
    color: #646071;
    font-weight: 400;
}

header .navbar-collapse > ul.right-menu > li.globe > span::before,
header .header-top > ul > li.globe > span::before {
    content: '';
    width: 16px;
    height: 16px;
    background: url(../png/globe-icon-2.png) no-repeat;
    position: absolute;
    top: 5px;
    left: -15px;
}

header .navbar-collapse > ul.right-menu > li.free-malware a {
    background-color: #e4002b;
    padding: 8px 60px 8px 20px;
    border-radius: 9px;
    margin-right: 15px;
    color: #FFFFFF;
}

header .navbar-collapse > ul.right-menu > li.free-malware a::after {
    content: '';
    width: 24px;
    height: 14px;
    background: url(../png/eye-icon.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 20px;
}

header .submenu {
    width: 1000px;
    position: absolute;
    background-color: #ffffff;
    padding: 0 15px;
    display: none;
    transition: all 0.3s linear;
    opacity: 0;
    z-index: 999999;
    box-shadow: 0 0 9px rgba(0,0,0,0.2);
    height:778px;
}

header .submenu.ssl-certificate
{
    height:730px;
}

header .resource .submenu {
    width:450px!important;
   }

header .navbar-expand-lg .navbar-collapse > ul.navbar-nav > li.open > a + .submenu {
    display: block;
    opacity: 1;
}

header .submenu .nav {
    display: block;
    border: 0;
    padding: 22px 0;
    margin-left: -15px;
}

header .submenu .nav li {
    margin: 0;
}

header .submenu .nav li a.nav-link {
    border-radius: 0;
    border: 0;
    padding: 12px 28px 12px 43px;
    position: relative;
}

header .submenu ul.bottom li a,
header .submenu .nav li a.nav-link span,
header .submenu .responsive-tabs a.accordion-link span {
    font-size: 15px;
    font-weight: 600;
    color: #221c35;
    display: block;
    margin-bottom: 3px;
    transition: 0.3s linear;
    position: relative;
}

header .submenu .nav li small {
    display: block;
    margin-bottom: 10px;
}

header .submenu .nav li small,
header .submenu .nav li a.nav-link small,
header .submenu .responsive-tabs a.accordion-link small {
    max-width: 295px;
    font-size: 13px;
    font-weight: 400;
    color: #646071;
    transition: 0.3s linear;
    display: block;
}

header .submenu .nav-tabs li a.nav-link.active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

header .submenu .responsive-tabs a.accordion-link span::after,
header .submenu .nav-tabs li a.nav-link.active span::after {
    content: '\f105';
    font: 500 20px 'fontawesome';
    position: absolute;
    top: -3px;
    right: 0;
}

header .submenu .responsive-tabs a.accordion-link span::after {
    content: '\f107';
}

header .submenu .responsive-tabs a.accordion-link.open span::after {
    content: '\f106';
}

header .submenu .responsive-tabs a.accordion-link:hover span,
header .submenu .responsive-tabs a.accordion-link:focus span,
header .submenu .responsive-tabs a.accordion-link:active span,
header .submenu .responsive-tabs a.accordion-link.active span,
header .submenu .nav li a.nav-link:hover span,
header .submenu .nav li a.nav-link:focus span,
header .submenu .nav li a.nav-link:active span,
header .submenu .nav li a.nav-link.active span {
    color: #e4002b;
}


header .submenu .responsive-tabs a.accordion-link:hover span,
header .submenu .responsive-tabs a.accordion-link:focus span,
header .submenu .responsive-tabs a.accordion-link:active span,
header .submenu .responsive-tabs a.accordion-link.active span,
header .submenu .nav li a.nav-link:hover span,
header .submenu .nav li a.nav-link:focus span,
header .submenu .nav li a.nav-link:active span,
header .submenu .nav li a.nav-link.active span {
    color: #e4002b;
}

header .submenu .responsive-tabs a.accordion-link:hover span,
header .submenu .responsive-tabs a.accordion-link:focus span,
header .submenu .responsive-tabs a.accordion-link:active span,
header .submenu .responsive-tabs a.accordion-link.active span,
header .submenu .nav li.green-color a.nav-link:hover span,
header .submenu .nav li.green-color a.nav-link:focus span,
header .submenu .nav li.green-color a.nav-link:active span,
header .submenu .nav li.green-color a.nav-link.active span {
    color: #00a069;
}

/*header .submenu .responsive-tabs a.accordion-link:hover small,
header .submenu .responsive-tabs a.accordion-link:focus small,
header .submenu .responsive-tabs a.accordion-link:active small,
header .submenu .responsive-tabs a.accordion-link.active small,
header .submenu .nav li a.nav-link:hover small,
header .submenu .nav li a.nav-link:focus small,
header .submenu .nav li a.nav-link:active small,
header .submenu .nav li a.nav-link.active small {
    color: #221c35;
}*/

header .submenu .responsive-tabs a.accordion-link:hover small, header .submenu .responsive-tabs a.accordion-link:focus small, header .submenu .responsive-tabs a.accordion-link:active small, header .submenu .responsive-tabs a.accordion-link.active small, header .submenu .nav li a.nav-link:hover small, header .submenu .nav li a.nav-link:focus small, header .submenu .nav li a.nav-link:active small, header .submenu .nav li a.nav-link.active small {
    color: #e4002b !important;
}

header .submenu .nav li.green-color a.nav-link:hover small, header .submenu .nav li.green-color a.nav-link:focus small, header .submenu .nav li.green-color a.nav-link:active small, header .submenu .nav li.green-color a.nav-link.active small {
    color: #00a069 !important;
}


header .submenu .responsive-tabs a.accordion-link.closed + .tab-pane {
    display: none;
} 

header .submenu .responsive-tabs a.accordion-link.active + .tab-pane.active {
    display: block;
} 

header .submenu .tab-content ul.nav {
    padding-bottom: 5px;
}

header .submenu .tab-content > .active {
    opacity: 1;
}

header .submenu .tab-content ul.nav li a {
    /*padding: 12px 28px;*/
    padding:0px;
}

header .submenu.enterprise-menu.list-0 .tab-content ul.nav li a {
    margin-left: -15px;
}

header .submenu ul.bottom.nav {
    max-width: 180px;
    margin: auto;
    padding: 0;
}

header .submenu ul.bottom.nav li a.nav-link {
    padding: 2px 0;
    position: relative;
}

header .submenu ul.bottom.nav li a.nav-link::before {
    content: '';
    width: 3px;
    height: 3px;
    background-color: #221c35;
    position: absolute;
    top: 10px;
    left: -10px;
}

header.collapse-header .navbar-collapse .left-menu,
header.collapse-header .navbar-collapse .right-menu,
header .navbar-collapse .scroll-menu {
    display: none;
}

header.collapse-header .navbar-brand {
    top: -34px;
    padding: 37px 25px;
}

header.collapse-header .navbar-expand-lg .navbar-collapse {
    height: 73px;
}


@media only screen and (max-width: 767px) {
    header.collapse-header .navbar-expand-lg .navbar-collapse {
        height: auto;
    }
}

header.collapse-header .navbar {
    position: fixed;
    top: 33px;
}

header.collapse-header .navbar-collapse .scroll-menu {
    display: flex;
}

.grey-bg {
    background-color: #e8e8ea;
}

header .grey-bg {
    padding: 35px;
}

header .grey-bg h4 {
    font-size: 20px;
    font-weight: 800;
    color: #221c35;
    margin: 15px 0;
    font-family:'Industry_Medium' !important;
}

header .grey-bg .btn {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 6px 25px;
    border-radius:4px;
}

header .grey-bg .btn-red + br {
    margin-top: 15px;
    display: block;
}

header .header-top {
    min-height: 32px;
    margin: 0 -15px;
    background-color: #39334a;
    /*z-index: 999;*/
    z-index:9999999;
}

header.collapse-header .header-top {
    position: fixed;
    width: 100%;
    top:0px;
}

header .header-top ul li a {
    font-size: 13px;
    font-weight: 500;
    color: #bcbac2;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
}

header .header-top ul li.globe select {
    background: none;
    border: 0;
    font-size: 13px;
    font-weight: 500;
    color: #bcbac2;
    text-transform: uppercase;
    padding: 8px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    -ms-appearance: none;
    appearance:         none;
    cursor: pointer;
}

header .header-top ul li.globe span form {
	display: inline-block;
}

header .header-top ul li.globe span {
    margin-left: 25px;
    position: relative;
}

header .megamenu .tab-pane
{
    padding:0 0 0 20px;
}
header .megamenu .submenu.enterprise-menu .row [class^="col-"]:nth-of-type(2),
header .megamenu .submenu.ssl-certificate.list-0 .row [class^="col-"]:nth-of-type(2) {
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
} 
header .megamenu .submenu .nav
{
    padding:5px 0;
}
header .megamenu .submenu.small-menu .nav {
    padding: 25px 0;
}
header .megamenu .submenu .nav li a
{
    padding: 27px 20px 27px 28px;
}
header .megamenu .submenu .tab-content ul.nav li a span
{
    font-size:14px;
    font-weight:700;
}
header .megamenu .submenu .tab-content .heading,
header .megamenu .submenu .tab-content .heading a {
    color:#221c35;
    font-size:14px;
    text-decoration:underline;
    font-weight:600;
    margin-top:10px;
}
header .megamenu .submenu .tab-content .heading {
    margin: 10px 0 0 -15px;
    padding: 0;
}
header .megamenu h4
{
    color:#221c35;
    font-size:23px;
    font-weight:800;
    padding:0px 15px 40px;
    margin-top:0px;
    font-family:'Industry_Medium' !important;
}
header .megamenu .enterprise-menu .grey-bg img {
    margin-top: -20px;
}
header .megamenu .enterprise-menu h4 {
    margin-top: -20px;
    padding-bottom: 5px;
    font-family:'Industry_Medium' !important;
}
header .megamenu .compare-cta
{
    color:#0000ff !important;
    margin-top:10px !important;
    display:block;
}
header .megamenu .grey-bg .btn
{   
    display:block;
    padding:15px 0;
    border:3px solid #221c35;
    font-weight: 600;
}
header .megamenu .ssl-certificate .grey-bg .btn-black {
    margin-top: 15px;
}
header .megamenu .grey-bg
{
    padding:30px 4%;
    box-shadow:inset 5px 5px 10px #d7d7db;
    height:auto;
    overflow:hidden;
    min-height:778px;
    float:left;
}
header .submenu.ssl-certificate .grey-bg
{
    min-height:730px;
}
header .megamenu .enterprise-menu .grey-bg {
    padding: 30px 25px;
}
header .megamenu .ssl-certificate .grey-bg {
    padding:0 4%;
}
header .megamenu .ssl-certificate .grey-bg img + p {
    margin-top: -5px;
    font-size:14px;
    margin-bottom:7px;
}

header .megamenu .ssl-certificate #ssl-certificate-authority .grey-bg h4 {
    margin-bottom: -12px;
    font-family:'Industry_Medium' !important;
}
header .megamenu .col-2
{
    float:left;
    padding-left:2%;
}
header .megamenu .col-2 ul.nav
{
    padding:2% 0 0 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
/*    min-height: 694px;*/
}

header .megamenu .enterprise-menu .col-2 ul.nav {
    min-height: auto;
    width: 100%;
    float: left;
    margin-left: 0;
}

/*
header .submenu.enterprise-menu.list-1 .tab-pane .flex-column {
    min-height: 694px;
}
*/

header .megamenu .submenu .tab-content .pro-space .heading {
    margin: 25px 0 25px -15px;
}

header .megamenu .submenu .tab-content .pro-space .nav li small {
    /*margin-bottom: 35px;*/
    margin-bottom: 25px;
}

header .megamenu .submenu .tab-content #app-containment.pro-space .heading,
header .megamenu .submenu .tab-content #manage-detection.pro-space .heading {
    margin: 15px 0 15px -15px;
}

header .megamenu .submenu .tab-content #app-containment.pro-space .nav li small,
header .megamenu .submenu .tab-content #manage-detection.pro-space .nav li small {
    margin-bottom: 35px;
}

header .megamenu .ssl-certificate .comodo-ca-text, header .megamenu .enterprise-menu .comodo-ca-text  {
     /*margin-top: -8px;*/
     padding-top:15px;
}

header .megamenu .ssl-certificate .comodo-ca-text + p, header .megamenu .enterprise-menu .comodo-ca-text + p {
     margin-top: -7px;
}

/*
header .submenu.solutions-menu.list-1 .tab-pane .flex-column {
    min-height: 760px;
}

#consumer-products > div:first-child {
    box-shadow: -8px 0 9px rgba(0, 0, 0, 0.3);
}*/

#consumer-products > div.grey-bg {
    min-height: 694px;
}

#consumer-products ul.nav.flex-column .nav-item a span {
    margin-bottom: 2px;
}

#consumer-products > div .flex-column {
    box-shadow: none;
    min-height: auto;
    padding: 0 15px 5px;
}
header .megamenu .col-2 .nav li 
{
    padding:0;
}

header .megamenu #ssl-certificate-authority .col-2 .nav li {
    padding: 5px 0 0;
}

header .megamenu #ssl-certificate-authority .col-2 .nav li a {
    padding: 5px 0;
}

header .megamenu .comodo-ca-text
{
    font-size:12px;
    padding:0 25px;
    text-align:left;
    margin-top: -1px;
}
header .megamenu .solutions-ca .col-2 .nav li, header .megamenu .solutions-ca .col-2 ul.nav li a
{
    padding:0;
}
header .megamenu .submenu .tab-content .heading
{
    padding-top:5px;
}

/*header .submenu.col-one .nav li a.nav-link
{
    padding:15px 0px 15px 30px;
}*/
header .submenu.col-one .nav li:first-child::before
{
    border-top:1px solid #e4002b;
    content:'';
    position:absolute;
    width:50px;
    left:30px;
}
header .submenu.col-one .nav li::after
{
    border-bottom:1px solid #e4002b;
    content:'';
    position:absolute;
    width:50px;
    left:30px;
}

header .ssl-certificate.list-0 .tab-pane,
header .ssl-certificate.list-1 .tab-pane,
header .ssl-certificate.list-2 .tab-pane,
header .ssl-certificate.list-3 .tab-pane,
header .ssl-certificate.list-4 .tab-pane,
header .ssl-certificate.list-5 .tab-pane {
    margin-left: -35px;
}

header .ssl-certificate.list-0,
header .ssl-certificate.list-1,
header .ssl-certificate.list-2,
header .ssl-certificate.list-3,
header .ssl-certificate.list-4,
header .ssl-certificate.list-5,
header .solutions-menu.list-0,
header .solutions-menu.list-1,
header .solutions-menu.list-2,
header .solutions-menu.list-3,
header .solutions-menu.list-4,
header .solutions-menu.list-5,
header .services-menu.submenu {
    width: 620px;
}

header .ssl-certificate.list-0 > .row > .col-sm-4,
header .ssl-certificate.list-0 > .row > .col-sm-8,
header .ssl-certificate.list-1 > .row > .col-sm-4,
header .ssl-certificate.list-1 > .row > .col-sm-8,
header .ssl-certificate.list-2 > .row > .col-sm-4,
header .ssl-certificate.list-2 > .row > .col-sm-8,
header .ssl-certificate.list-3 > .row > .col-sm-4,
header .ssl-certificate.list-3 > .row > .col-sm-8,
header .ssl-certificate.list-4 > .row > .col-sm-4,
header .ssl-certificate.list-4 > .row > .col-sm-8,
header .ssl-certificate.list-5 > .row > .col-sm-4,
header .ssl-certificate.list-5 > .row > .col-sm-8,
header .solutions-menu.list-0 > .row > .col-sm-4,
header .solutions-menu.list-0 > .row > .col-sm-8,
header .solutions-menu.list-1 > .row > .col-sm-4,
header .solutions-menu.list-1 > .row > .col-sm-8,
header .solutions-menu.list-2 > .row > .col-sm-4,
header .solutions-menu.list-2 > .row > .col-sm-8,
header .solutions-menu.list-3 > .row > .col-sm-4,
header .solutions-menu.list-3 > .row > .col-sm-8,
header .solutions-menu.list-4 > .row > .col-sm-4,
header .solutions-menu.list-4 > .row > .col-sm-8,
header .solutions-menu.list-5 > .row > .col-sm-4,
header .solutions-menu.list-5 > .row > .col-sm-8,
header .services-menu > .row > .col-sm-4,
header .services-menu > .row > .col-sm-8 {
    flex: 0 0 50%;
    max-width: 50%;
}

header .ssl-certificate.list-0 .col-sm-6,
header .ssl-certificate.list-1 .col-sm-6,
header .ssl-certificate.list-2 .col-sm-6,
header .ssl-certificate.list-3 .col-sm-6,
header .ssl-certificate.list-4 .col-sm-6,
header .ssl-certificate.list-5 .col-sm-6,
header .solutions-menu.list-0 .col-sm-6,
header .solutions-menu.list-1 .col-sm-6,
header .solutions-menu.list-2 .col-sm-6,
header .solutions-menu.list-3 .col-sm-6,
header .solutions-menu.list-4 .col-sm-6,
header .solutions-menu.list-5 .col-sm-6,
header .services-menu .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

header .megamenu .submenu.enterprise-menu.list-5 .tab-content .pro-space .nav li small {
    margin-bottom: 9px;
}
/*
header .megamenu .list-0 .grey-bg {
    min-height: 685px;
}
*/

/*
header .megamenu .solutions-menu .grey-bg {
    min-height: 760px;
}
*/

.red-text {
    color:#e4002b !important;
    letter-spacing:3px;
}
.green-text {
    color:#00a069 !important;
    letter-spacing:3px;
}
.enterprise-menu .arrow-text {
    display: inline-block;
    margin: 0 0 10px;
}
.arrow-text {
    color:#221c35 !important;
    font-size:12px;
    font-weight:600;
    letter-spacing:3px;
    text-transform:uppercase;
}

.btn-black {
    background-color: #221c35;
    border: 1px solid #221c35;
    color: #ffffff;
    font: 600 12px "poppins";
    text-transform: uppercase;
    padding: 15px;
    letter-spacing: 2px;
    display:block;
    margin-top:-5px;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active {
    background-color: transparent !important;
    border: 1px solid #292140;
    color: #292140;
}
/*
.btn-black:hover, .btn-black:focus, .btn-black:active {
    background-color: transparent !important;
    border: 1px solid #292140;
    color: #292140;
}
*/
.btn-red {
    background-color: #e4002b;
    border: 1px solid #e4002b;
    color: #ffffff;
    font: 600 12px "poppins";
    text-transform: uppercase;
    padding: 15px;
    letter-spacing: 2px;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active {
    background-color: #bb0124;
    border: 1px solid #bb0124;
    color: #ffffff;
}


.btn-trans {
    background: none;
    border: 2px solid #221c35;
    color: #221c35;
}

.btn-trans:hover {
    background: #221c35 !important;
    border: 2px solid #221c35;
    color: #fff !important;
}

.banner .carousel
{
	cursor:pointer;
}

.inner-banner {
    min-height: 538px;
    padding-top: 65px;
    position: relative;
}
.home .banner .carousel-item img
{
    width:100%;
    height: 633px;
}
.home .section-1 .thumb.partner img
{
    margin-top:-10%;
}
.services-banner {
    background: #201c33 url(../png/service-banner.png) no-repeat center top;
}

.product-banner {
    background: #201c33 url(../png/product-price.png) no-repeat center 40px;
}

.company-banner {
    background: #201c33 url(../jpg/company-banner.jpg) no-repeat center 40px;
    min-height:580px;
}

.career-banner {
    background: #201c33 url(../jpg/career-banner.jpg) no-repeat center 40px;
}

.company-narrative-banner {
    background: #201c33 url(../jpg/company-narrative-1.jpg) no-repeat center 85px;
}

.article-banner {
    background: #201c33 url(../png/article-banner.png) no-repeat center top;
}

.casestudy-banner {
    background: #201c33 url(../png/case-studies.png) no-repeat center top;
}

.events-banner {
    background: #201c33 url(../png/events-banner.png) no-repeat center top;
}
.privacy-policy-banner {
    background: #201c33 url(../jpg/privacy-policy-banner.jpg) no-repeat center top;
}

.product-banner.pricing-banner {
    min-height: 300px;
}

.product-banner.pricing-banner .banner-content {
    bottom: 110px;
}
.webinars .webinars-banner {
    background:url(../jpg/webinars-banner.jpg) no-repeat center top;
    min-height:646px;
    background-size:cover;
}
.webinars .webinars-banner:after
{
    min-height:0px !important;
}
.webinars header, .webinars .collapse-header, .webinars header.collapse-header .header-top
{
    top:0px !important;
}
.webinars header.collapse-header .navbar
{
    top:32px !important;
}
.webinars .featured-webinars
{
    background:#000000;
}

.webinars .featured-webinars .featured-title
{
    color: #e4002b;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 100px;
    padding-bottom: 25px;
    letter-spacing: 3px; 
    font-family:'Industry_Medium' !important;
}
.webinars .featured-listing a, .webinars .featured-listing .sub-title
{
    font-size:12px;
    color:#ffffff;
    font-weight:300;
    text-transform:uppercase;
    padding:7px 0;
    background:none !important;
    letter-spacing:3px;
}

.webinars .featured-listing.nav {
	margin-top: 10px;
}

.webinars .featured-listing.nav a.nav-link {
	margin: 0 15px;
	font-size: 14px;
	font-weight: 600;
}

.webinars .featured-listing.nav a.nav-link:first-child {
	margin-left: 0;
}

.webinars .featured-listing a.nav-link:hover, .webinars .featured-listing a.active
{
    font-weight: 600;
    border-bottom: 3px solid #e4002b;
    border-radius: 0px;
    display: inline-table;
}
.webinars .featured-listing ul
{
    list-style:none;
    padding:0px 0px 3px;
    margin:0px;
}
.webinars .featured-listing ul li a
{
    font-size:10px;
    color:#ffffff;
    font-weight:300;
    text-transform:uppercase;
    padding-left:3px;
}
.webinars .featured-listing ul li a:hover
{
    text-decoration:none;
}
.webinars .featured-img
{
    border:4px solid #000000;
    display:inline-block;
}
.webinars .featured-img:hover
{
    border:4px solid #e4002b;
}
.webinars .featured-text
{
    position:absolute;
    bottom:12px;
    left:15%;
}
.webinars .featured-text p
{
    font-size:16px;
    font-weight:400;
    color:#ffffff;
    margin-bottom:0px;
}
.webinars .featured-text span
{
    font-size:36px;
    font-weight:600;
    color:#ffffff;
    margin-bottom:5px;
}
.webinars .featured-desc
{
    position:absolute;
    min-width:600px;
    color:#ffffff;
    padding:10px 5px;
}
.webinars .media-list
{
    position:static;
}
.webinars .media-list .media-image
{
    margin-bottom:10px;
    display:block;
    border: 3px solid transparent;
    position:relative;
}

.webinars .media-list .media-image img
{
    opacity:0.6;
    border: 3px solid transparent;
}
.webinars .media-list .media-image:hover img:hover
{
    opacity:0.9;
    border:3px solid #e4002b;
}
.webinars .media-list .media-image:hover img {
    border:3px solid #e4002b;
    opacity:0.9;
}
.webinars .owl-carousel .owl-item {
    position: static;
    transform: none;
}
.webinars .item
{
    margin-top:5px;
    position: static;
}
.webinars .slider-list .media-content {
    display: none;
}
.webinars .carousel-text
{
    position: absolute;
    bottom:5%;
    left: 20px;
    color:#ffffff;
    text-align:left;
    font-size:36px;
    font-weight:600;
}
.webinars .carousel-text span
{
    font-size:13px;
    font-weight:300;
    display:block;
	margin: 10px 0;
}
.webinars .media-list .media-image .slide-text
{
    font-size:16px;
    color: #ffffff;
    font-weight: 600;
    text-align:left;
    padding:5px 0 0 5px;
    min-height:88px; 
	font-family: 'Industry_Medium';
}
.webinars .media-list .media-image .time-text
{
    font-size:14px;
    color:#ffffff;
    font-weight:400;
    text-align:left;
    padding:5px 0 0 5px;
    margin-bottom:0px;
}
.webinars .media-list .media-image .learn-text  
{
    font:14px 'Industry_Medium';
    color:#ffffff;
    font-weight:400;
    text-align:left;
    padding:5px 0 0 5px;
    line-height:0px;
	text-transform: uppercase;
}
.webinars .media-list .media-image .learn-text span {
	position: relative;
}
.webinars .media-list .media-image .learn-text span::after {
	content: '';
	background: url(../arrow-xs.html) no-repeat;
	width: 7px;
	height: 6px;
	position: absolute;
	top: 6px;
	right: -15px;
}
.webinars .media-list .media-image:hover p, .webinars .media-list .media-image:hover
{
    text-decoration:none;
}
.webinars .purple-bg
{
    background:#221c35;
}

.webinars .featured-webinars .banner {
	background: url(../banner.html) no-repeat 0 0 / cover;
	min-height: 148px;
	padding: 20px 0;
}

.webinars .featured-webinars .banner .featured-title {
	padding: 15px 0;
	letter-spacing: 4px;
	font-weight: 500;
}

.webinars .featured-webinars .offset-md-1 {
	margin-left: 11.333%;
}

.webinars .featured-webinars .owl-red-theme .owl-nav .owl-prev,
.webinars .featured-webinars .owl-red-theme .owl-nav .owl-next {
	top: calc(50% - 50px);
}

.webinars .featured-webinars .clearfix {
	padding: 40px 0;
}

.webinars .section-2 {
	background-color: #030321;
}

.webinars .section-2::after {
	display: none;
}

.webinars .section-2 h3 {
	text-transform: uppercase;
	letter-spacing: 3px;
}

.webinars .section-2 .btn {
	font-size: 14px;
	border-radius: 6px;
}

.webinars .section-2#stay-in-the-loop-section .container {
	max-width: 1100px;
}

/* e-commerce bundles ssl-saving */
.e-commerce-ssl-savings .inner-section-pricing .right-section article.first-section
{
    background: url(../png/e-commerce-ssl-savings.png) no-repeat 0 0 / cover !important;
}
.e-commerce-ssl-savings .inner-section-pricing .right-section article .caption
{
    top:100px; 
}
.e-commerce-ssl-savings .inner-section-pricing .left-section, .e-commerce-ssl-savings .grey-bg .left-section
{
    max-width:740px;
    margin:0 auto;
}
.e-commerce-ssl-savings [class^="inner-section"] .right-section p, .e-commerce-ssl-savings [class^="inner-section"] .right-section p a
{
    color:#ffffff;
    font-size:16px;
    font-weight:400;  
}
.e-commerce-ssl-savings [class^="inner-section-"] [class^="col-"] a::after
{
    content:none;
}
.e-commerce-ssl-savings .inner-section-pricing .left-section, .e-commerce-ssl-savings .inner-section-pricing .left-section
{
    padding-top:50px;
}
.e-commerce-ssl-savings .inner-section-pricing .right-section, .e-commerce-ssl-savings .inner-section-pricing .right-section article.first-section
{
    min-height:450px !important;
}
.e-commerce-ssl-savings .banner-h2 {
    font-size: 44px;
    color: #ffffff;
    font-weight: bold;
    margin-top:65px;
    margin-bottom: 0px;
    display: block;
    padding: 15px 0 15px 0;
} 

.e-commerce-ssl-savings .grey-bg
{
    background:#221c35 !important;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 25px;
    margin-bottom: 0px;
}

/* e-commerce bundles ssl-saving */

.inner-banner .banner-content {
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    text-align: center;
}

.inner-banner h1 {
    font-size: 44px;
    font-weight: 400;
    font-family:'Industry_Medium' !important;
    color: #ffffff;
    margin-bottom: 20px;
}

.banner a.learn-btn,
.inner-banner a {
    font: 400 12px 'Poppins';
    color: #ffffff;
    position: relative;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: capitalize;
}

.inner-banner a
{
    text-transform:capitalize;
}

.banner a.learn-btn::after,
.inner-banner a::after {
    content: '';
    border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #ffffff;
    position: absolute;
    bottom: -20px;
    left: calc(50% - 5px);
}

[class^="inner-section"] {
    padding: 90px 0 140px;
    position: relative;
}

.company .bottom-bg::after,
.inner-section-pricing::after,
.inner-banner::after,
[class^="inner-section"]::after,
[class^="section-"]::after {
    content: '';
    min-height: 50px;
    background-color: #f4f3f5;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

h2.heading-h2,
[class^="inner-section"] h3 {
    font-size: 44px;
    font-weight: 700;
    color: #221c35;
    margin-bottom: 10px;
    text-align: center;
}

[class^="inner-section-1"] h3 {
    margin-bottom: 50px;
}

[class^="inner-section"] p {
    font: 16px 'Poppins';
    color: rgba(34,28,53,0.8);
}

[class^="inner-section-1"] h4 {
    font: 600 14px 'Industry_Medium';
    letter-spacing: 0.75px;
    color: #221c35;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 1.8px;
}

[class^="inner-section-1"] h4 + p {
    margin: 0;
}

.counter-section {
    background-color: #e4002b;
    padding: 60px 0;
}

.counter-section h4 {
    font: 700 48px 'Industry_Medium';
    color: #ffffff;
}

.counter-section span {
    font: 500 14px 'Poppins';
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
}

.counter-section p {
    font: 400 16px 'Poppins';
    color: rgba(255,255,255,0.5);
}

.inner-section-2 {
    background-color: #221c35;
    text-align: center;
}

.inner-section-2 h3 {
    color: #ffffff;
    margin-bottom: 15px;
}

.inner-section-2 h3 + p {
    font: 16px 'Poppins';
    color: rgba(188,186,194,0.8);
    max-width: 405px;
    margin: 0 auto 70px;
    text-align: center;
}

.inner-section-2 h4 {
    font: 600 16px 'Industry_Medium';
    color: #ffffff;
    text-transform: uppercase;
    margin: 25px 0 15px;
}

.inner-section-2 [class^="col-"] p {
    font: 16px 'Poppins';
    color: rgba(188,186,194,0.8);
}


.inner-section-4 .sub-item a,
[class^="inner-section-"] [class^="col-"] a {
    font: 500 16px 'Poppins';
    color: #e4002b;
    position: relative;
}

.inner-section-4 .sub-item a::after,
[class^="inner-section-"] [class^="col-"] a::after {
    content: '\f101';
    font: 22px 'fontawesome';
    position: absolute;
    top: 0px;
    right: -23px;
}

.inner-section-3 h3 {
    margin-bottom: 20px;
    text-align: left;
}

.inner-section-3 .inner-sub {
    padding: 45px;
}

.inner-section-3 .inner-sub p {
    margin-bottom: 40px;
}

.inner-section-3 .inner-sub.strategic-consult h3 {
    margin-top: 80px;
}

.inner-section-4 {
    padding: 0;
}

.inner-section-4 .row [class^="col"] {
    min-height: 690px;
    padding: 30px 15px;
    text-align: center;
}

.inner-section-4 .row [class^="col"]:first-child {
    background-color: #e4002b;
}

.inner-section-4 .row [class^="col"]:last-child {
    background-color: #221c35;
}

.inner-section-4 .sub-item {
    max-width: 430px;
    margin: auto;
    text-align: center;
}

.inner-section-4 .sub-item h3 {
    color: #ffffff;
    margin-bottom: 10px;
}

.inner-section-4 .sub-item p {
    color: rgba(255,255,255,1);
    margin-bottom: 20px;
}

.inner-section-4 .sub-item a {
    color: #ffffff !important;
}

.inner-section-5 {
    background: #ffffff url(../png/threat-intel-bg.png) no-repeat center top;
    min-height: 661px;
}

.inner-section-5 h3 + p {
    font-size: 16px;
    max-width: 530px;
    margin: 0 auto 40px;
}

.inner-section-5 h4 {
    font: 500 16px 'Industry_Medium';
    text-transform: uppercase;
    margin: 30px 0 12px;
}

.inner-section-5 p {
    font-size: 14px;
}

.inner-section-6 p {
    max-width: 700px;
    margin: auto;
    text-align: center;
}

.form-section form {
    max-width: 560px;
    margin: 0 auto;
}

.form-section form .row {
    margin: 0 8px;
}

.form-section form .row [class^="col-"] {
    padding: 0 8px;
}

.support-banner form .form-group,
.form-section form .form-group {
    margin-bottom: 25px;
    position: relative;
}

.events .support-banner form .form-group,
.form-section form .form-group {
    margin-bottom: 21px;
    position: relative;
}


.support-banner form .form-control,
.form-section form .form-control {
    background-color: #e8e8ea;
    border: 1px solid #e8e8ea;
    font: 14px 'poppins';
    height: 50px !important;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    box-shadow: none;
    color: #7a7786;
}

form .form-control::-webkit-input-placeholder { color: #7a7786; }
form .form-control::-moz-placeholder          { color: #7a7786; }
form .form-control:-ms-input-placeholder      { color: #7a7786; }
form .form-control:-moz-placeholder           { color: #7a7786; }

.form-section form .form-control:focus {
    border-color: #aaaaaa;
}

.form-section form .select-option {
    position: relative;
}

.form-section form .select-option::after {
    content: '\f0d7';
    font: 18px 'fontawesome';
    position: absolute;
    top: 14px;
    right: 20px;
    color: #7a7786;
    pointer-events: none;
}

.form-section form .form-btn {
    padding-top: 20px;
}

.events .form-section form .form-btn {
    padding-top:0px;
}
.form-section form .form-check {
    padding: 0;
}

.form-section form .checkbox-field {
    margin-bottom: 25px;
}

.form-section form .form-check input {
    display: none;
}

.form-section form .form-check label {
    position: relative;
    padding: 5px 0 5px 28px;
    color: rgba(34, 28, 53, 0.8);
    font: 16px "Poppins";
}

.form-section form .form-check label::after {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 0;
    background-color: #ffffff;
    border: 1px solid #7f7f7f;
    font: 13px 'fontawesome';
    color: #ffffff;
}

.form-section form .form-check input:checked + label::after {
    /*content: '\f00c';*/
    background-color: #ff0000;
    border-color: #000000;
}

.support-banner form .form-btn .btn,
.form-section form .form-btn .btn {
    font-size: 13px;
    font-weight: 600;
    line-height: 23px;
    padding: 12px 65px;
    letter-spacing: 1px;
}

.services .inner-section-1 {
    padding: 90px 0;
}

.services .inner-section-1::after {
    display: none;
}

.services .inner-section-3 .inner-sub p a::after,
.services .inner-section-5 p a::after {
    display: none;
}

.services .inner-section-3 .inner-sub p a,
.services .inner-section-5 p a {
    font-weight: 400;
}

.text-red  {
    color: #e4002b;
}

.heading-block .heading-title {
    font-size: 44px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 10px;
    text-align: center;
    font-family:'Industry_Medium' !important;
}

.heading-block .para {
    font-size: 16px;
    font-weight: 400;
    color: #221c35;
    margin-bottom: 20px;
}

.default-form [class^="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}

.default-form .form-group {
    margin-bottom: 25px;
}

.default-form .form-control::-webkit-input-placeholder {
    color: #7a7786;
}
.default-form .form-control::-moz-placeholder {
    color: #7a7786;
}
.default-form .form-control:-ms-input-placeholder {
    color: #7a7786;
}
.default-form .form-control:-moz-placeholder {
    color: #7a7786;
}

.default-form .form-control {
    background-color: #e8e8ea;
    border: 1px solid #e8e8ea;
    font-size: 14px;
    color: #7a7786;
    padding: 10px 20px;
    height: 50px !important;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    box-shadow: none;
}

.default-form .form-control:focus {
    border-color: #aaaaaa;
}

.default-form .select-option {
    position: relative;
}

.default-form .select-option::after {
    content: '\f0d7';
    font: 18px 'fontawesome';
    position: absolute;
    top: 14px;
    right: 20px;
    color: #7a7786;
    pointer-events: none;
}

.default-form .checkbox-field {
    margin-bottom: 25px;
}

.default-form .form-check input {
    display: none;
}

.default-form .form-check label {
    position: relative;
    padding: 5px 0 5px 28px;
    color: rgba(34, 28, 53, 0.8);
    font: 16px "Poppins";
}

.default-form .form-check label::after {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 0;
    background-color: #ffffff;
    border: 1px solid #7f7f7f;
    font: 13px 'fontawesome';
    color: #ffffff;
}

.default-form .form-check input:checked + label::after {
    background-color: #ff0000;
    border-color: #000000;
}

.default-form .form-btn {
    padding-top: 20px;
}

.default-form .btn-red {
    font-size: 13px;
    font-weight: 600;
    line-height: 23px;
    padding: 12px 65px;
    letter-spacing: 2px;
}

.absolute-image-block {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
}

.absolute-image-block img {
    width: 100%;
    height: 100%;
}

.inner-section-pricing {
    position: relative;
    padding: 0;
}

.inner-section-pricing .left-section {
    max-width: 640px;
    margin: auto;
    text-align: left;
    padding: 90px 0 140px;
}

.inner-section-pricing .left-section h2,
.inner-section-pricing .left-section h3 {
    text-align: left;
}

.inner-section-pricing .left-section ul li {
    font: 16px 'Poppins';
    color: rgba(34, 28, 53, 0.8);
    padding: 5px 0 5px 28px;
    position: relative;
}

.inner-section-pricing .left-section ul li::after {
    content: '';
    width: 16px;
    height: 16px;
    background-color: #ff0000;
    border: 1px solid #221c35;
    position: absolute;
    top: 6px;
    left: 0;
}

.inner-section-pricing .form-section {
    margin: 0 0 0 -15px;
}

.inner-section-pricing .form-section form {
    max-width: 100%;
}

.inner-section-pricing .right-section {
    height: 100%;
    padding-bottom: 50px;
    margin-right: -15px;
}

.inner-section-pricing .right-section article {
    position: relative;
    padding: 60px;
    height: 50%;
}

.inner-section-pricing .right-section article .caption {
    position: absolute;
    bottom: 55px;
}

.inner-section-pricing .right-section article.first-section {
    background: url(../png/price-1.png) no-repeat 0 0 / cover;
}

.price-solution .inner-section-pricing .right-section article.last-section,
.inner-section-pricing .right-section article.last-section {
    background: url(../png/price-2.png) no-repeat 0 0 / cover;
}

.price-solution .inner-section-pricing .right-section article.first-section,
.price-service .inner-section-pricing .right-section article.first-section {
    background: url(../png/price-3.png) no-repeat 0 0 / cover;
}

.price-service .inner-section-pricing .right-section article.last-section {
    background: url(../png/price-4.png) no-repeat 0 0 / cover;
}

.inner-section-pricing .right-section h4 {
    font-size: 36px;
    font-weight: 700;
    color: #ffffff;
    font-family:'Industry_Medium' !important;
}

.inner-section-pricing .right-section a {
    font-size: 16px;
    color: #ffffff;
}

.inner-section-pricing .right-section a::after {
    font-size: 18px;
    top: 1px;
    right: -16px;
}

.support-banner {
    background: #221c35 url(../jpg/support-banner-bg.jpg) no-repeat left top;
    min-height: 515px;
    padding: 120px 0 70px;
}
/*.renewals-banner {
    background: #221c35 url(../images/renewals-banner-bg-new.jpg) no-repeat left top;
    min-height: 715px;
    padding: 120px 0 70px;
}
.renewals-banner:after
{
    min-height:0px;
}
.renewals-banner h1
{
    text-transform:uppercase;
    margin-top:30px;
}
.renewals-banner a.btn-red
{
    max-width:320px;
    display:inline-block;
}
.renewals-banner a.btn-red:after
{
    content:none;
}
.renewals-banner .col-centered
{
    margin:0 auto;
}
.renewals .bread-crumb
{
    margin-top:48px;
    padding-top:13px;
}*/
.silo-pages .bread-crumb
{
    margin-top:68px;
    padding-top:12px;
}
.support-banner p {
    font: 16px 'poppins';
    color: rgba(255,255,255,0.8);
}

.support-banner h1 {
    margin-top: 70px;
    font-family:'Industry_Medium' !important;
}

.support-banner form {
    max-width: 400px;
    margin: 30px auto 0;
}


.report-security
{
    background: #221c35 url(../jpg/report-security-bg.jpg) no-repeat center top;
}
.report-security h1
{
    margin-top:0px;
    font-family:'Industry_Medium' !important;
}
.report-security form
{
    margin-top:0px;
}
.report-security-content
{
    max-width:320px;
}
.support .section-2#stay-in-the-loop-section .container, .support .section-2 form, .support .section-2 p, .partners .section-2#stay-in-the-loop-section .container, .partners .section-2#stay-in-the-loop-section .container p
{
    max-width:1140px;
}
.support .section-2 h3
{
    margin-bottom:10px;
    font-family:'Industry_Medium' !important;
}
.support .section-2:after
{
    min-height:0px;
}
.support .report-security:after
{
    min-height:0px;
}
.support .section-2
{
    padding-bottom:50px !important;
}
.inner-section-support {
    background: #ffffff url(../png/world-map-bg.png) no-repeat center 170px;
    min-height: 870px;
    padding: 90px 0 100px;
}

.inner-section-support h3 {
    text-align: left;
    font-family:'Industry_Medium' !important;
}

.inner-section-support .support-location {
    margin-top: 360px;
}

.inner-section-support .support-location h4 {
    font-size: 14px;
    font-weight: 600;
    color: #221c35;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family:'Industry_Medium' !important;
}

.inner-section-support .support-location address {
    font: 400 18px 'poppins';
    color: rgba(34,28,53,0.5);
}

.inner-section-support .support-location address br {
    margin: 2px 0;
}

.repository .resources-tab {

}

.resources-link-block {
    margin-bottom: 25px;
}

.resources-link-block .resource-title {
    color: #221c35;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
    font-family:'Industry_Medium' !important;
}

.resources-link-block .resource-title span {
    font-family: 'Arial';
}

.resources-link-block .resources-meta-info {
    list-style: none;
    margin: 0px;
    padding: 0px;
    color: rgba(34,28,53,0.8);
}

.resources-link-block .resources-meta-info li {
    clear: both;
    padding:8px 0;
}

.resources-link-block .resources-meta-info li a {
    color: rgba(34,28,53,0.8);
    text-decoration: none;
}

.resources-link-block .resource-link {
    width: 80%;
    float: left;
    padding-right: 15px;
}

.resources-link-block .resource-date {
    width: 20%;
    float: right;
    text-align: right;
}

.repository .redirect-msg {
    display: none;
    font-size: 14px;
    color: #000000;
    padding: 8px;
    text-align: center;
}

.location-title {
    color: #908d9a;
    font-weight: 500;
    border-bottom: 2px solid #e3e3e6;
    font-family:'Industry_Medium' !important;
}

.careers-section .career-card.thumb a {
    border-bottom: 1px solid #e4002b !important;
}

.careers-section .career-card.thumb p.para {
    color: rgba(34,28,53,0.8);
    max-width: 650px;
    letter-spacing: normal;
}

.careers.modal-open .modal-backdrop {
    background-color: #07050f;
    opacity: 0.8;
}

.career-model-content .close {
    position: relative;
    top: 10px;
    right: 10px;
    z-index: 9999999;
    outline: none;
}

.careerModal .modal-dialog {
    max-width: 850px;
}

.careerModal .career-model-content {
    border: 1px solid #ff0000;
    border-radius: 0px;
    padding: 0px;
    max-height: 600px;
    overflow: hidden;
}

.careerModal .career-model-content .modal-body {
    color: #221c35;
    padding: 30px 75px;
}

.careerModal .career-model-content .modal-body h3 {
    font-size: 28px;
    font-family:'Industry_Medium' !important;
    color: #221c35;
    margin-bottom: 30px;
}

.careerModal .career-model-content .modal-body li {
    padding-bottom: 10px;
}

.careerModal .mCSB_scrollTools {
    width: 16px;
    opacity: 1.0;
    filter: "alpha(opacity=1)";
    -ms-filter: "alpha(opacity=1)";
}

.careerModal .mCSB_scrollTools .mCSB_draggerRail {
    width: 20px;
    background-color: #000000;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.careerModal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #ff0000 !important;
    border: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    height: 40px;
}

.careerModal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.careerModal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #ff0000 !important; }

.careerModal .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.careerModal .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #ff0000 !important; }

.careerModal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.careerModal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.careerModal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.careerModal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #ff0000 !important; }

/* Footer
------------ */
footer {
    background-color: #221c35;
    color: #bfbec3;
    padding: 70px 0;
    position: relative;
}

footer .container {
    max-width: 1190px;
}

footer .container-fluid {
    padding: 0px 100px;
}

footer .row {
    margin-right: -5px;
    margin-left: -5px;
}

footer [class^="col-"] {
    padding-right: 5px;
    padding-left: 5px; 
}

/*footer [class^="col-2"] {
    max-width: 11%;
    flex: 0 0 11%;
}


footer [class^="col-3"] {
    max-width: 22%;
    flex: 0 0 22%;
}

footer [class^="col-4"] {
    max-width: 24%;
    flex: 0 0 24%;
}*/

footer .footer-link-section {
    margin-bottom: 20px;
}

footer .footer-link-section [class^="col-2"] {
    max-width: 13%;
    flex: 0 0 13%;
}

footer .footer-link-section [class^="col-4"] {
    max-width: 26%;
    flex: 0 0 26%;
}

footer h4,
footer h4 a {
    font: 700 16px 'Exo';
    color: #ffffff !important;
    letter-spacing: 0.25px;
    margin-bottom: 12px;
    margin-top: 12px;
    text-decoration: none !important;
}

footer ul li a.nav-link {
    font: 500 13px 'Poppins';
    color: #bcbac2;
    letter-spacing: 0.25px;
    padding: 6px 0;
    display: block;
}

footer h4 a:hover,
footer h4 a:focus,
footer h4 a:active,
footer .last-item address a:hover,
footer .last-item address a:focus,
footer .last-item address a:active,
footer ul li a.nav-link:hover,
footer ul li a.nav-link:focus,
footer ul li a.nav-link:active {
    opacity: 0.7;
}

footer .last-item ul li label {
    font-family: 'Exo';
    font-weight: 600;
    color: #ffffff;
    margin: 30px 0 6px;
}

footer .last-item address ul {
    margin-top: 15px;
}

footer .last-item address,
footer .last-item ul li li {
    font: 14px 'Poppins';
    color: #9999cc;
}
footer .last-item address
{
    color:#9999cc;
    font-size:14px;
}
footer .last-item address a {
    font-size: 16px;
    color: #9999cc;
    text-decoration: underline;
    margin-top:0px;
    display:block;
    font-family: 'Exo';
}

footer ul.social-links {
    margin-top: 50px;
}

footer ul.social-links li {
    margin: 0 8px;
}

footer .social-links li a.nav-link {
    color: #646071;
}

footer .social-links li a.nav-link:hover {
    color: #ffffff;
}

footer ul.social-links li .fa {
    font-size: 25px;
}

footer .bt-logo {
    margin-top: 12px;
}

footer .copy-right {
    padding-top: 50px;
}

footer .copy-right ul li {
    padding: 0 8px;
    position: relative;
}

footer .copy-right ul li::after {
    content: '';
    background-color: rgba(100,96,113,0.7);
    width: 1px;
    height: 12px;
    position: absolute;
    top: 3px;
    right: 0;
}

footer .copy-right ul li:last-child::after {
    display: none;
}

footer .copy-right ul li span,
footer .copy-right ul li a {
    font: 500 12px 'Poppins';
    letter-spacing: 0.5px;
    /*color: rgba(100,96,113,0.7);*/
    color: #bfbec3;
    padding: 0;
}

footer .copy-right ul li a {
    text-transform: uppercase;
}

footer .copy-right-txt {
    color: #bfbec3;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    margin: 20px 0px;
}

footer .seal-wrap
{
    list-style:none;
    padding:0px;
}
footer .seal-wrap li
{
    display:inline-block;
    width:75px;
    padding-bottom:10px;
    text-align:center;
}
footer .seal-wrap li a
{
    text-align:center;
}
label.error { 
    color: #ff3420; 
    font-size: 12px; 
    margin: 2px 0; 
    position: absolute; 
    left: 14px; 
}

#forensic_analysis label.error{
    top: 100%;
}

/* Home Banner
--------------- */
.banner {
    background-color: #221c35;
    padding: 69px 0 0;
    min-height: 633px;
}

.events {
/*    background-color: #221c35;*/
    margin: 0px 0 0;
	padding:0px;
    min-height: 667px;
}

.banner h1 {
    font-size: 44px;
    font-weight: 800;
    font-style: italic;
    font-family:'Industry_Medium' !important;
}

.banner .q3-release h1 {
    font-size:30px;
    font-weight:600;
    font-style:normal;
    margin-bottom: 20px;
}

.banner .q3-release h2 {
    font-size:60px;
    color:#ff1300;
    font-style:italic;
    font-weight:600;
    font-family:'Industry_Medium' !important;
}
.banner .q3-release p {
    font-size:21px;
    font-weight:500;
    padding-bottom:10px;
}
.banner .q3-release .btn-red
{
    background:#ff1300;
}
.banner .q3-release
{
    top:20px !important;
}
.banner h1.zero-head {
    font-size: 56px;
    margin-bottom: 20px;
    font-family:'Industry_Medium' !important;
}

.banner h1.zero-head + p {
    margin-bottom: 30px;
}

.banner span{
	color:#fdd63c;
	font-size:22px;
	}

.banner .banner-h1-like-txt {
    font-size: 44px;
    font-weight: 800;
    font-style: italic;
}

.banner p {
    font-size: 16px;
    font-weight: 400;
    min-height: 65px;
    max-width: 640px;
}

.banner .btn {
    font: 500 12px 'poppins';
    text-transform: uppercase;
    padding: 15px;
    min-width: 250px;
    letter-spacing: 1px;
}

.banner .carousel-caption {
    text-align: left;
    top: 120px;
    bottom: auto;
}

.banner .carousel-control-next,
.banner .carousel-control-prev {
    width: auto;
    top: calc(50% - 60px);
    bottom: auto;
    opacity: 1;
}

.banner .carousel-control-prev {
    left: 150px;
}

.banner .carousel-control-next {
    right: 150px;
}

.banner .carousel-indicators {
    bottom: 100px;
    right: auto;
	cursor:pointer;
}

.banner .carousel-indicators li {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.25);
    margin: 0 4px;
}

.banner .carousel-indicators li.active {
    background-color: rgba(228,0,43,1);
}

.banner .learn-more {
    position: absolute;
    bottom: 60px;
    /*left: 0;
    right: 0;*/
    left:50%;
    text-align: center;
}

[class^="section-"] {
    padding: 70px 0 120px;
    text-align: center;
    position: relative;
}

.section-1 .row {
    margin: 0 -7.5px;
}

.section-1 [class^="col-"] [class^="col-"] {
    padding: 0 7.5px;
}

[class^="section-"] h3 {
    font-size: 44px;
    font-weight: 800;
    font-family:'Industry_Medium' !important;
}

.section-1 h3 {
    color: #221c35;
    font-family:'Industry_Medium' !important;
}
.section-2 h3 {
    color: #ffffff;
    font-family:'Industry_Medium' !important;
}

.section-1 p {
    font-family: 'poppins';
    color: rgba(34,28,53,0.8);
    margin-bottom: 60px;
}

.section-1 .thumb {
    background-color: #e8e8e8;
    margin-bottom: 15px;
    height: 247px;
    position: relative;
    padding: 0;
    border-radius: 4px;
    overflow: hidden;
}

.section-1 .thumb.service {
    height: 358px;
}

.section-1 .thumb.partner {
    height: 200px;
}

.section-1 .thumb.products {
    height: 311px;
}

.section-1 .thumb h4 {
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 4px;
    position: absolute;
    top: calc(50% - 22px);
    width: 100%;
}

.section-1 .lf .row > [class^="col"]:nth-of-type(1) .thumb img {
    width: 375px;
}

.section-1 .lf .row > [class^="col"]:nth-of-type(2) .thumb img {
    width: 440px;
    margin-left: -75px;
}

.section-1 .lf .row > [class^="col"]:nth-of-type(3) .thumb img {
    width: 660px;
    margin-top: -135px;
}

.section-2 {
    background-color: #221c35;
}

.section-2#stay-in-the-loop-section .container {
    max-width: 750px;
}

.section-2 h3 {
    margin-bottom: 40px;
    font-family:'Industry_Medium' !important;
}

.home .section-2 h3 + p {
    font-size: 18px;
    max-width: 550px;
    margin-bottom: 40px;
    padding-bottom: 25px;
}

#forensic_analysis-section > div > p {
    max-width: 860px;
}

.section-2 form {
    max-width: 880px;
    margin: 0 auto 60px;
}

.section-2 form .form-control {
    font: 300 14px 'poppins';
    color: rgba(51,51,51,0.5);
    height: 50px;
    background-color: #e8e8e8;
}

.section-2 p.or {
    margin: 15px auto;
}

.section-2 p {
    max-width: 550px;
    margin: auto;
    font-family: 'poppins';
    color: rgba(244,243,245,0.6);
}
.home .section-2 form .btn {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 35px;
    letter-spacing: 3.5px;
}
.home .section-2 p 
{
    max-width: 666px;
    font-size:12px;
}
.section-6 a.learn-cta
{
    font: 600 12px 'poppins';
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    padding-right: 20px;
}
.section-6 a.learn-cta:after {
    content: '\f04b';
    font: 12px 'fontawesome';
    position: absolute;
    top: 2px;
    right: 0;
}
.section-6 a.small, .home .section-6 a.small:after
{
    font-size:10px;
}

.section-2 .row {
    margin: 0 -7.5px;
}

.section-2 [class^="col"] {
    padding: 0 7.5px;
}

.section-2 .btn .fa {
    font-size: 18px;
    margin-right: 8px;
}

.section-3 h3,
.section-5 h3,
.section-6 h3 {
    margin-bottom: 60px;
    font-family:'Industry_Medium' !important;
}

.section-3 .thumb {
    text-align: left;
    padding: 30px;
    box-shadow: 0 1px 16px rgba(0, 0, 0, 0.06);
}


.section-3 .thumb span,
.section-4 .thumb span,
.section-5 .thumb span,
.careers-section .thumb span {
    font: 600 14px 'poppins';
    color: rgba(34,28,53,0.8);
    display: block;
    letter-spacing: 1.5px;
}

.section-3 .thumb h4,
.careers-section .thumb h3 {
    font: 600 16px 'Industry_Medium';
    color: #221c35;
    min-height: 72px;
}

.section-3 .thumb p {
    font: 14px/18px 'poppins';
    color: rgba(34,28,53,0.8);
    min-height: 190px;
}

.section-3 .thumb a,
.careers-section .thumb a {
    font: 14px 'poppins';
    color: #e4002b;
    position: relative;
    padding-right: 15px;
}

.section-3 .thumb a::after,
.section-7 a::after {
    content: '\f101';
    font: 16px 'fontawesome';
    position: absolute;
    top: 1px;
    right: 0;
}
.section-3 .thumb a:hover
{
	text-decoration:none !important;
}
.section-3 .thumb a h4:hover, .section-3 .thumb a:hover h4
{
	color:#e4002b !important;
}

.section-3 .btn {
    margin-top: 50px;
    min-width: 250px;
}

.section-4 {
    padding: 0 0 50px;
}

.section-4 .press::before {
    content: '';
    width: 100%;
    height: auto;
    min-height:760px;
    background: url(../jpg/press-img.jpg) no-repeat;
    background-size:cover;
    position: absolute;/*
    top: calc(50% - 275px);
    left: calc(50% - 250px);*/
}
.section-4 .press .view-all-news
{
    z-index: 9999;
    position: absolute;
    bottom: 20%;
}
.section-4 .press .btn-red
{
    padding-right:60px;
    padding-left:60px;
}
.section-4 .press + .col .btn.btn-red {
    padding: 15px 40px;
}

.section-4 [class^="col"]:first-child {
    background-color: #e40022;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 700px;
}

.section-4 [class^="col"]:first-child img {
    top: 30px;
    left: 30px;
    position: absolute;
}

.section-4 [class^="col"]:last-child {
    padding: 80px 60px;
}

.section-4 h2, .section-4 h3 {
    font-size: 44px;
    font-weight: 800;
    color: #ffffff;
    font-family:'Industry_Medium' !important;
    z-index: 999999;
}
.section-4 .press h3
{
    letter-spacing:2px;
    font-size:60px;
    font-family:'Industry_Medium' !important;
}
.section-4 .thumb {
    text-align: left;
    max-width: 560px;
    margin-bottom: 60px;
}

.section-4 .thumb:last-child {
    margin: 0;
}

.section-4 .thumb h3,
.section-5 .thumb h4 {
    font: 600 21px 'Industry_Medium';
    color: #221c35;
    margin-bottom: 15px;
	text-transform:capitalize !important;
}

.section-4 .thumb span,
.section-5 .thumb span,
.careers-section .thumb span {
    display: inline-block;
}
.section-4 .thumb span
{
    color:#e4002b;
}
.section-4 .thumb a
{
    color:#0000ff !important;
}
.section-4 .thumb p,
.section-5 .thumb p,
.careers-section .thumb p,
.careers-section .thumb p a {
    font: 500 14px 'poppins';
    color: rgba(34,28,53,0.4);
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2.5px;
    margin: 0 0 0 8px;
}
.section-5 .thumb p
{
    margin:0px;
}
.section-4 .thumb a {
    font: 600 14px 'poppins';
    color: #e4002b;
    letter-spacing: 3px;
    text-transform: uppercase;
    position: relative;
    padding-right: 20px;
}

.section-4 .thumb a::after {
    content: '\f04b';
    font: 14px 'fontawesome';
    position: absolute;
    top: 2px;
    right: 0;
}

.section-5 .thumb {
    text-align: left;
}

.section-5 .thumb h4 {
    font-size: 28px;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 30px;
}

.section-5 .thumb h4 + p {
    font: 500 16px 'poppins';
    color: rgba(51,51,51,0.5);
    text-transform: capitalize;
    letter-spacing: normal;
    margin: 0;
}

.section-5 h3 + .row > [class^="col-"] .thumb-list {
    min-height: 225px;
    background-color: #e8e8e8;
    border-radius: 4px;
    border: 1px solid #e8e8e8;
}

.section-5 .thumb-list {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.section-5 h3 + .row > [class^="col-"]:first-child .thumb-list {
    min-height: 435px;
}

.section-5 h3 + .row > [class^="col-"]:last-child .thumb h4 {
    margin-bottom: 25px;
}
.section-5 h3 + .row > [class^="col-"]:last-child .thumb h4
{
    margin-bottom:8px;
}
.section-6 {
    background-color: #221c35;
}

.section-6 h3 {
    color: #ffffff;
    font-family:'Industry_Medium' !important;
}

.section-6 .video-section {
    max-width: 388px;
    margin: auto;
}

.section-6 .video-section .float-right {
    text-align: right;
}

.section-6 .video-section h4 {
    font-size: 24px;
    font-weight: 700;
    color: #e4002b;
    text-align:left;
    padding-top:5px;
}

.section-6 .video-section span {
    font-size: 16px;
    font-style: italic;
    color: #bcbac2;
}

.section-6 .video-section .clearfix {
    margin-top: 25px;
}

.section-6 .video-section .clearfix img {
    margin-top: 40px;
}
.video-link img
{
    cursor: pointer;
}

.section-6 .section {
    text-align: left;
    position: relative;
    max-width: 465px;
    padding-left: 45px;
}

.section-6 .section:first-child {
    margin-bottom: 40px;
}

.section-6 .section::after {
    content: '';
    width: 24px;
    height: 22px;
    background: url(../png/quote-2.png) no-repeat;
    position: absolute;
    top: 3px;
    left: 0;
}

.section-6 .section p {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 25px;
}

.section-6 .section span {
    font-size: 16px;
    font-weight: 600;
    color: #e4002b;
}

.section-6 .section small {
    font-size: 12px;
    font-style: italic;
    color: #bcbac2;
    display: block;
}

.section-6 .btn {
    font-size: 13px;
    font-weight: 600;
    padding: 6px 25px;
    text-transform: uppercase;
    border: 2px solid #ffffff;
    color: #ffffff;
    border-radius: 8px;
    margin: 50px 0 25px;
}

.section-6 .btn:hover {
    background-color: #ffffff;
    color: #221c35;
}

.section-7 {
    padding: 0;
}

.section-7 .row [class^="col-"] {
    min-height: 600px;
    display: flex;
    align-content: center;
    justify-content: center;
}

.section-7 .row [class^="col-"]:first-child {
    background-color: #e4002b;
}

.section-7 .row [class^="col-"]:last-child {
    background-color: #221c35;
}

.section-7 h3, .section-7 h4 {
    font-size: 44px;
    font-weight: 700;
    color: #ffffff;
    font-family:'Industry_Medium' !important;
}

.section-7 p {
    font-family: 'poppins';
    color: rgba(255,255,255,1);
    min-height: 97px;
}

.section-7 section {
    max-width: 440px;
    min-height: 650px;
    margin: auto;
    position: relative;
}

.section-7 section label {
    font: 700 180px 'poppins';
    color: rgba(0,0,0,0.08);
    position: absolute;
    top: -115px;
    left: calc(50% - 123px);
}

.section-7 .row [class^="col-"]:last-child section label {
    color: rgba(255,255,255,0.08);
}

.section-7 a {
    font: 16px 'poppins';
    color: #ffffff;
    position: relative;
    padding-right: 15px;
}

.section-7 a::after {
    top: 4px;
}

.section-8 {
    background: #e8e8ea url("../png/defense-bg.png") no-repeat scroll 32px -710px / cover;
    min-height: 800px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.section-8 h3 {
    font-size: 40p;
    font-weight: 800;
    color: #221c35;
    text-transform: uppercase;
    font-family:'Industry_Medium' !important;
}

.section-8 ul.top-list {
    margin: 40px auto 80px;
}

.section-8 ul.top-list li a,
.section-8 ul.bottom-list li a {
    font-size: 16px;
    font-weight: 600;
    padding: 12px 20px 10px;
    border: 2px solid #221c35;
    color: #221c35;
    margin: 0 12px;
    text-transform: uppercase;
    border-radius: 8px;
}

.section-8 ul.top-list li a:hover,
.section-8 ul.top-list li a:focus,
.section-8 ul.top-list li a:active {
    border-color: #e4002b;
    background-color: #e4002b;
    color: #ffffff;
}

.section-8 ul.bottom-list li a:hover,
.section-8 ul.bottom-list li a:focus,
.section-8 ul.bottom-list li a:active {
    border-color: #221c35;
    background-color: #221c35;
    color: #ffffff;
}

.section-8 h4 {
    font-size: 32px;
    font-weight: 800;
    color: #221c35;
}

.section-8 ul.bottom-list {
    margin: 40px auto 0;
}

.section-8 ul.bottom-list li.chat a {
    padding: 12px 45px 10px 20px;
    position: relative;
}

.section-8 ul.bottom-list li.chat a::after {
    content: '\f075';
    font: 18px 'fontawesome';
    position: absolute;
    top: 11px;
    right: 12px;
}

/* Product Style
--------------- */


.products .inner-banner {
    background: #221c35 url('../jpg/products-banner.jpg') no-repeat center top;
}

.product-section, .partner-section, .solution-section {
    padding: 100px 0px;
}
.banner-logo-block {
    margin-bottom: 65px;
}
.image-height-415 {
    height: 415px;
}
.like-h1 {
    font-size: 2.75rem !important;
    font-family:'Industry_Medium' !important;
}
.like-h2 {
    font-size: 2rem !important;
    font-weight: 500;
    font-family:'Industry_Medium' !important;
}
.product-section p {
    margin-bottom: 30px;
}
.sec-title {
    font-size: 52px;
    color: #333333;
    font-weight: 700;
    margin-bottom: 20px;
    font-family:'Industry_Medium' !important;
}
.sec-sub-title {
    color: #333333;
    font-weight: 400;
    font-family:'Industry_Medium' !important;
}
.text-block {
    padding-left: 70px;
}
.text-block .block-para {
    color: #221c35;
}
.counter-block {
    margin-bottom: 30px;
}
.counter-block .number-count {
    color: #ffffff;
    font-size: 48px;
    font-weight: 700;
    line-height:normal;
}
.counter-block .counter-title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family:'Industry_Medium' !important;

}
.counter-block .counter-para {
    color: rgba(255,255,255,0.6);
    font-size: 16px;
}
.endpoint-protection-section {
    color: #83808e;
}

.endpoint-protection-section p {
    font-size: 14px;
}

.endpoint-protection-section .sub-title {
    margin-bottom: 15px !important;
}

.endpoint-protection-section .illustration {
    position: absolute;
    top: 40px;
    right: 0px;
}

.product-bottom-position {
    position: absolute;
    bottom: 70px;
    top: auto;
    left: 15px;
}

.bottom-position {
    position: absolute;
    bottom: 70px;
    top: auto;
    left: calc(50% - 145px);
}

.caption-block {
    color: #ffffff;
    padding-left: 65px;
}

.caption-block .caption-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family:'Industry_Medium' !important;
}

.caption-block .text-link {
    color: #ffffff;
    position: relative;
}

.caption-block .text-link:after {
    content: '\f101';
    font: 18px 'fontawesome';
    position: absolute;
    top: 1px;
    right: -16px;
}

.numbered-tab .big-numbered-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-bottom: 10px;
}

.numbered-tab .big-numbered-list li {
    display: inline-block;
    padding-top: 18px;
    width: 178px;
    height: 178px;
    font-size: 60px;
    font-weight: 700;
    color: #c8c6cc;
    background: #f0f0f0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
}

.numbered-tab .big-numbered-list li a {
    display: inline-block;
    padding-top: 25px;
    width: 142px;
    height: 142px;
    color: #c8c6cc;
    text-decoration: none;
    background: #ffffff;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    padding-top:65px;
}

.numbered-tab .big-numbered-list li a.active {
    color: #e4002b;
}

.numbered-tab .tab-title {
    font-size: 30px;
    color: #221c35 !important;
    margin-bottom: 20px;
	line-height:28px;
    font-family:'Industry_Medium' !important;
}

.numbered-tab .tab-title  span{
    font-size:16px;
    color: #221c35 !important;
	font-style:italic;
	text-transform:capitalize;
}


.numbered-tab p {
    color: #221c35;
    margin-bottom: 20px;
}

.numbered-tab .btn-wrap {
    padding-top: 30px;
}

.product-media-list .media .media-image-wrap {
    max-width: 95px;
}

.product-media-list .media-body {
    margin-bottom: 30px;
}

.product-media-list .media-title {
    color: #221c35;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
    font-family:'Industry_Medium' !important;
}
.slider-list {
    margin: 8px 0 -15px;
    height: 25px;
}

.slider-list .media-para {
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px !important;
}

.numbered-heading-block {
    position: relative;
    z-index: 1;
}

.numbered-heading-block .number-item {
    position: relative;
    font: 700 180px 'poppins';
    color: rgba(0,0,0,0.08);
    position: absolute;
    top: 0px;
    left: 0px;
}

.numbered-heading-block .number-item.left-position {
    top: -40px;
    left: -5px;
}

.numbered-heading-block .number-item.center-position {
    top: -100px;
    left: calc(50% - 90px);
}

.numbered-heading-block.single-line .number-item.left-position {
    top: -100px;
}

.numbered-heading-block.double-line .number-item.left-position {
    top: -50px;
}

.numbered-heading-block .number-title {
    font-size: 38px;
    color: #e2004b;
    font-weight: 700;
    margin-bottom: 10px;
    font-family:'Industry_Medium' !important;
}

.product-bottom-bg {
    background: url(../jpg/products-bottom-form-bg.jpg) no-repeat 0px 0px;
    background-size: cover;
    min-height: 450px;
}
.products .cybersecurity-solutions .bottom-position
{
    left:calc(22% - 145px)
}

/* Solution Style
----------------- */

.solutions .inner-banner {
    background: #221c35 url('../jpg/solutions-banner.jpg') no-repeat center top;
}

.decoration-illustration {
    position: relative;
    margin-bottom: 60px;
}

.decoration-illustration.illustration-1:before {
    content: '';
    background: url(../png/decoration-illustration-1.png) no-repeat 0px 0px;
    width: 730px;
    height: 138px;
    position: absolute;
    margin-top: -80px;
    top: 50%;
    right: 50%;
    margin-right: -230px;
    z-index: -1;
    
}

.decoration-illustration.illustration-2:before {
    content: '';
    background: url(../png/decoration-illustration-2.png) no-repeat 0px 0px;
    width: 773px;
    height: 138px;
    position: absolute;
    margin-top: -80px;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    z-index: -1;
    
}

.decoration-illustration.illustration-3:before {
    background: url(../png/decoration-illustration-3.png) no-repeat 0px 0px;
}

.endpoints-bg {
    background: #221c35 url('../jpg/advanced-endpoint-protection-bg.jpg') no-repeat center top;
    background-size: cover;
    color: #ffffff;
}

/* Partner Style
----------------- */

.partner-section {
    padding: 50px 0px;
}

.partner-section.open-section {
    padding-top: 100px;
}

.thumb-image-block {
   /*background-color: #e8e8e8;*/
   margin-bottom: 20px;
   min-height: 400px;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px; 
}

.card.borderless-card {
    border: none;
}

.card.borderless-card .thumb-image-wrap {
   /* background-color: #e8e8e8;*/
    margin-bottom: 20px;
    min-height: 230px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.card.borderless-card .card-body {
}

.card.borderless-card .card-body .card-title {
    color: #221c35;
    font-size: 14px;
    margin-bottom: 20px;
    font-family:'Industry_Medium' !important;
}

.default-form.partner-form .form-control {
    background-color: #e8e8e8;
    border: 1px solid #e8e8e8;
}

.solution-products-bg {
    background: url(../jpg/form-cybersecurity-products.jpg) no-repeat center 0px;
    background-size: cover;
}

.solution-services-bg {
    background: url(../jpg/cybersecurity-services.jpg) no-repeat center 0px;
    background-size: cover;
}

.endpoints-section {
    position: relative;
}

.endpoints-section .top-left-img {
    position: absolute;
    top: 25px;
    left: 20px;
}

.endpoints-section .top-right-img {
    position: absolute;
    top: 25px;
    right: 20px;
}

/*.endpoints-section::before {
    content: '';
    background-color: #ffffff;
    position: absolute;
    width: 690px;
    height: 100%;
    left: 50%;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin-left: -345px;
}*/

.endpoints-section .numbered-heading-block .number-item.center-position {
    top: -90px;
    left: calc(50% - 120px);
}

.endpoint-carousel {
    margin-top: 80px;
}
.endpoint-carousel .owl-carousel .owl-item img{width:initial!important;float:none;margin:0px auto 15px;}

.media-list .media-image {
    text-align: center;
    margin-bottom: 40px;
}

/*
.media-list .media-image img {
    width: auto;
    display: inline-block;
}
*/

.media-list .media-title {
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    letter-spacing: 2.5px !important;
    font-family:'Industry_Medium' !important;

}

.media-list .media-para {
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 24px;
}

.owl-red-theme .owl-nav .owl-prev, .owl-red-theme .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: 30px;
    width: 20px;
    height: 30px;
    outline: none;
}

.owl-red-theme .owl-nav [class*=owl-]:hover {
    background:none;
    color:#FFF;
    text-decoration:none;
}

.owl-red-theme .owl-nav .owl-prev {
    left: -65px;
}

.owl-red-theme .owl-nav .owl-next {
    right: -65px;
}

.owl-red-theme .owl-nav i.fa {
    font-size: 34px;
    color: #e4002b;
}

.owl-red-theme .owl-dots .owl-dot {
    outline: none;
}

.owl-red-theme .owl-dots .owl-dot.active span, .owl-red-theme .owl-dots .owl-dot:hover span {
    background: #e4002b;
}

/* Careers
------------- */
.inner-section-1.careers-section h2, .inner-section-1.careers-section .title {
    font: 600 44px 'Industry_Medium';
    color: #333333;
}

.inner-section-1.careers-section .title strong {
    font-weight: 600;
}

.careers-section .thumb {
    width: 100%;
    float: left;
    margin: 0 0 80px;
}

.careers-section .thumb span {
    color: #221c35;
    text-transform: uppercase;
	display:inline-block;
	margin-bottom: 25px;
}

.careers-section .thumb h3 {
    font-size: 28px;
    text-align: left;
    min-height: auto;
    margin-bottom: 0;
    font-family:'Industry_Medium' !important;
}

.careers-section .thumb h3 + span,
.events .careers-section .thumb .clearfix span {
    color: #e4002b;
    letter-spacing: 3px;
}

.careers-section .thumb p.para {
    font: 16px 'poppins';
    color: rgba(51,51,51,0.5);
    text-transform: capitalize;
    margin: 0 0 10px;
}

.careers-section .thumb a {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    border-bottom: 1px solid #0000ff;
    padding: 0;
}

.careers-section .thumb a::after {
    display: none;
}

.careers-section nav {
    width: 100%;
    float: left;
}

.careers-section nav ul.pagination {
    align-items: center;
}

.careers-section nav ul.pagination li a::after {
    display: none;
}

.careers-section nav ul.pagination li a {
    border: 0;
    font: 600 13px 'poppins';
    box-shadow: none;
    background: none;
    margin: 0 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #333333;
    position: relative;
}

.careers-section nav ul.pagination li a.pages {
    font: 600 28px 'poppins';
    opacity: 0.4;
    border-bottom: 6px solid #ff0000;
    padding: 8px 5px;
}

.careers-section nav ul.pagination li a.pages.active {
    opacity: 1;
}

.careers-section nav ul.pagination li.first a::after,
.careers-section nav ul.pagination li.last a::after {
    content: '';
    background: url(../png/double-arrow-2.png) no-repeat;
    width: 45px;
    height: 27px;
    display: block;
    position: absolute;
    top: 4px;
}

.careers-section nav ul.pagination li.first a {
    padding-left: 60px;
}

.careers-section nav ul.pagination li.last a {
    padding-right: 60px;
}

.careers-section nav ul.pagination li.first a::after {
    left: 0;
}

.careers-section nav ul.pagination li.last a::after {
    right: 0;
    transform: rotate(180deg);
}

.careers-section nav ul.pagination li.previous a::after,
.careers-section nav ul.pagination li.next a::after {
    content: '';
    background: url(../png/red-arrow-3.png) no-repeat;
    width: 31px;
    height: 27px;
    display: block;
    position: absolute;
    top: 4px;
}

.careers-section nav ul.pagination li.previous a {
    padding-left: 45px;
}

.careers-section nav ul.pagination li.next a {
    padding-right: 45px;
}

.careers-section nav ul.pagination li.previous a::after {
    left: 0;
}

.careers-section nav ul.pagination li.next a::after {
    right: 0;
    transform: rotate(180deg);
}

.careers-section .right-menu {
    float: right;
}

.careers-section .right-menu h4 {
    font: 500 13px 'Exo';
    margin: 0 0 5px;
    letter-spacing: 1.5px;
}

.careers-section .right-menu ul li a {
    font: 500 13px 'Poppins';
    color: #221c35;
    text-transform: uppercase;
    margin: 5px 0;
    display: inline-block;
    letter-spacing: 1.5px;
    text-decoration: none;
}

.careers-section .right-menu ul li a::after {
    display: none;
}

.careers-section .right-menu ul li a:hover,
.careers-section .right-menu ul li a:focus,
.careers-section .right-menu ul li a:active {
    color: #e4002b;
}

.careers-section .btn-section a,
.careers-section .btn-section .media {
    float: left;
}

/*.careers-section .btn-section a {
    margin-top: 25px;
}*/

.case-studies .careers-section .btn-section a {
	margin: 0;
}

.careers-section .btn-section .media {
    margin-left: 30px;
}

.careers-section .btn-section .media span {
    display: block;
    margin: 3px 0;
}

.careers-section .btn-section .media p {
    margin: 0;
    font-weight: 600;
}

.careers-section .btn-section .media .media-left {
    padding-right: 20px;
}

.careers-section .card {
    border: 0;
}

.careers-section .card-header {
    background: none;
    min-width: 215px;
    padding: 0;
    border: 0;
}

.careers-section .card-header .btn {
    color: #221c35;
}

.careers-section .card-header .btn[aria-expanded="true"] {
    color: #221c35;
}

.careers-section .card-header .btn,
.careers-section .card-body {
    padding: 0;
    margin: 5px 0;
}

.careers-section .right-menu .card ul li a {
    font-style: normal;
    font-weight: 600;
    color: #221c35;
    margin: 7px 0;
    display: block;
}

.careers-section .right-menu .card ul li.no-item a {
    color: rgba(51,51,51,0.4);
}

.careers-section .right-menu.year-section h4 {
    color: #e4002b;
    font-weight: 600;
    font-style: normal;
}

.careers .careers-section .right-menu.year-section h4 {
    color: #e4002b;
}

.events .img-section {
    max-width: 100%;
    min-height: 170px;
    background-color: #e8e8e8;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.events .careers-section .thumb {
    padding: 15px;
    box-shadow: 0 1px 16px rgba(0, 0, 0, 0.06);
    margin-bottom: 30px;
}

.events .careers-section .thumb .body-section {
    padding: 0 15px 15px;
}

.events .careers-section .thumb .clearfix {
    margin: 12px 0;
}

.events .careers-section .thumb .clearfix span {
    float: left;
    margin-top: 8px;
}

.events .careers-section .thumb .clearfix img {
    float: right;
}

.events .careers-section .thumb h3 {
    line-height: 30px;
    text-transform: uppercase;
    font-family:'Industry_Medium' !important;
}

.events .careers-section .thumb p.para {
    margin: 10px 0;
    max-height: 155px;
    overflow: hidden;
}

.events .careers-section .thumb a {
    border: 0;
}


/*company section */
.company .company-contact
{
    padding:40px 0 80px;
}
.company .story-title
{
    font-size: 38px;
    color: #221c35;
    font-weight: 400;
    margin-bottom: 10px;
    padding-top: 10%;
    line-height:normal;
    font-family:'Industry_Medium' !important;
}
.company .form-section .title
{
    color:#cccccc;
    font-size:21px;
    font-weight:bold;
    text-transform:uppercase;
}
.company .testimonials-logo
{
    background:#221c35;
    padding:5% 0 6%;
    position:relative;
}
.testimonials-logo img
{
   -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
   filter: grayscale(100%); /* FF 35+ */
}
.testimonials-logo img:hover
{
    transition: filter .5s ease-in-out;
    -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(0%); /* FF 35+ */
}
.company .core-values
{
    padding:100px 0; 
}
.company .core-values .title
{
    font-size: 44px;
    font-weight: 800;
    color:#333333;
    text-align:center;
    padding-bottom:6%;
}
.company .core-values ul {
    margin: auto;
    max-width: 500px;
    padding: 0;
}
.company .core-values ul li
{
    font-size:12px;
    color:#333333;
    font-weight:600;
    text-transform:capitalize;
    padding-bottom:0;
    letter-spacing:2px;
}

.company .core-values ul li a.learn-more {
    color: rgba(255,255,255,0.4);
    text-transform: uppercase;
}

.company .core-values ul li a.learn-more:hover,
.company .core-values ul li a.learn-more:focus,
.company .core-values ul li a.learn-more:active {
    color: rgba(255,255,255,1);
}

.company .core-values ul li a.learn-more .fa {
    margin: 0;
    font-size: 11px;
}

.company .core-values ul li:first-child {
    float: left;
}

.company .core-values ul li:last-child {
    float: right;
}

.company .core-values span
{
    font-size:14px;
    color:#333333;
    padding-bottom:20px;
    display:block;
}
.company .video-section
{
    background:#221c35;
    padding:6% 0;
    position:relative;
}
.company .video-section p
{
    color:#ffffff;
    padding-top:30px;
}

.company .company-contact ol li
{
    padding:5px 0;
}

.company .download-pdf
{
    background:#e8e8e8;
    border-radius:5px;
    min-height:350px;
}
.company .download-pdf img
{
    padding-top:40px;
}
.company .testimonials-logo span
{ 
    /*-webkit-transition: background-position 0.3s ease;
    -moz-transition: background-position 0.3s ease;
    -o-transition: background-position 0.3s ease;
    -ms-transition: background-position 0.3s ease;
    transition: background-position 0.3s ease;*/
    display: block;
}
.company .valkyrie-logo {
    background: url(../png/valkyrie-logo-split.png) no-repeat 0px 0px;   
    height: 52px;
    width: 143px;
}
.company .valkyrie-logo:hover {
    background-position:0px -52px;
}
.company .cmss-logo {
    background: url(../png/cmss-logo-split.png) no-repeat 0px 0px;   
    height:30px;
    width: 114px;
}
.company .cmss-logo:hover {
    background-position:0px -30px;
}
.company .comodemia-logo {
    background: url(../png/comodemia-logo-split.png) no-repeat 0px 0px;   
    height:46px;
    width: 173px;
}
.company .comodemia-logo:hover {
    background-position:0px -46px;
}
.company .comodo-lab {
    background: url(../png/comodo-lab-split.png) no-repeat 0px 0px;   
    height:41px;
    width: 215px;
}
.company .comodo-lab:hover {
    background-position:0px -41px;
}
.company .cwatch-logo {
    background: url(../png/cwatch-logo-split.png) no-repeat 0px 0px;   
    height:51px;
    width:103px;
}
.company .cwatch-logo:hover {
    background-position:0px -51px;
}

.company .core-values .popup-over {
    cursor: pointer;
}
.company .core-values .popup-over img
{
    width:100%;
}

.company .core-values .popup-over:hover .sub-title,
.company .core-values .popup-over:hover .job-division,
.company .core-values .popup-over:hover .social-share i,
.company .core-values .popup-over:hover ul li a.learn-more {
    color: #e4002b;
}

.company .core-values .popup-over:hover p {
    color: #ffffff;
    opacity: 1;
}


/* privacy-policy css */

.privacy-policy .content-section
{
    padding:60px 0;
}
.privacy-policy .content-section .title
{
    font-size: 44px;
    font-weight: 400;
    color:#333333;
    font-family: 'Industry_Medium' !important;
}
.privacy-policy .content-section .subtitle
{
    font-size: 16px;
    font-weight:600;
    color:#333333;
    text-align:left;
    padding-bottom:10px;
}
.privacy-policy .content-section p
{
    color:#221c35;
    opacity:0.8;
}
.privacy-policy .content-section form .title
{
    color:#e4002b;
    font-size:14px;
    text-transform:uppercase;
    padding-bottom:10px;
}
.privacy-policy .content-section .form-section form .form-btn
{
    padding-top:0px;
}
.privacy-policy .content-section  .form-section form .form-group
{
    margin-bottom:20px;
}

.repository .nav-pills a.nav-link
{
    background:none;
    font-weight:700;
    color:#221c35;
    padding:25px 0;
    font-size:16px;
    font-family: 'Industry_Medium' !important;
}

.repository .nav-pills a.nav-link.sub-list {
    margin-left: 40px;
    position: relative;
}

.repository .nav-pills a.nav-link.sub-list::before {
    content: '';
    width: 30px;
    height: 2px;
    background-color: #000000;
    position: absolute;
    top: 36px;
    left: -35px;
}

.repository .nav-pills a.nav-link.sub-list::after {
    content: '';
    width: 2px;
    height: 55px;
    background-color: #000000;
    position: absolute;
    top: -19px;
    left: -35px;
}

.repository .nav-pills a.active
{
    color:#e4002b;
}
.partners .seperate
{
    margin-bottom:10px;
    display:block;
}
.partners .seperate:after
{
    position: absolute;
    width: 100px;
    height: 1px;
    border-bottom: 2px solid #000000;
    content: '';
    right: 180px;
    top: 10px;
}
.partners .seperate:before
{
    position: absolute;
    width: 100px;
    height: 1px;
    border-bottom: 2px solid #000000;
    content: '';
    left: 180px;
    top: 10px;
}
.partners .card.borderless-card .card-body .card-title
{
    margin-bottom:5px;
    font-family:'Industry_Medium' !important;
}
.partners .card.borderless-card .card-body
{
    padding-top:0px;
}
.partners .inner-banner
{
    background:url('../jpg/partners-banner-bg.jpg') no-repeat 0 0;
    background-size:cover;
    margin-top:60px;
    min-height:417px;
}
.partners .bread-crumb a, .partners .bread-crumb
{
    color:#0000ff;
    font-size:14px;
}
.partners .inner-banner .cta.transparent
{
    background: transparent;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #a81320;
    padding: 10px 25px;
    border-radius: 25px;
}
.partners .inner-banner .cta.transparent:hover
{
    background:#a81320;
    transition:0.1s;
}
.partners .inner-banner .cta.red-cta
{
    background:#a81320;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #a81320;
    padding: 10px 25px;
    border-radius: 25px;
    margin-left:20px;
}
.partners .inner-banner .cta.red-cta:hover
{
    background:#bb0124;
    border:2px solid #bb0124;
    transition:0.1s;
}
.partners .bg-grey-light .btn-red
{
    background:#e4002b;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #e4002b;
    padding: 10px 40px;
    border-radius: 25px;
    box-shadow:4px 8px 6px -5px #747474;
} 
.partners .bg-grey-light .btn-red:hover
{
    background:#a81320;
    border: 2px solid #a81320;
}
.partners .bg-grey-light .col-6-div [class^="col-"]
{
    padding:20px 0 0 0px;
}
.partners .bg-grey-light .col-6-div h5
{
    line-height:20px;
    font-family:'Industry_Medium' !important;
}
.partners .numbered-heading-block .number-title, .partners .number-title
{
    font-size:36px;
    font-weight:400;
    line-height:normal;
    font-family:'Industry_Medium' !important;
}
.partners .card.borderless-card .card-body .card-title
{
    font-size:24px;
    font-weight:300;
    padding-top:10px;
    font-family:'Industry_Medium' !important;
}
.partners .card.borderless-card .card-body h5
{
    font-size:13px;
    font-weight:400;
    font-family:'Industry_Medium' !important;
    padding-top:10px;
}
.partners #request-partners-info .form-control {
    background-color: #ffffff !important;
    box-shadow: 0 8px 6px -6px #cccccc;
}
.partners #request-partners-info .btn-red:before
{
    background:url('../png/email-icon.png') no-repeat 0 0;
    position:absolute;
    content:'';
    width:24px;
    height:11px;
    left: 24%;
    top:20px;
}
.partners #request-partners-info .btn-red
{
    box-shadow:4px 8px 6px -5px #747474;
    padding:12px 85px;    
}
.partners .hyper-link
{
    color:#e4002b;
}
.partners .content-bg-1, .services .content-bg-1
{
    background:url('../png/content-bg-1.png') no-repeat center center;
}
.partners .content-bg-2, .services .content-bg-2
{
    background:url('../png/content-bg-2.png') no-repeat center center;
}
.partners .section-7 section
{
    padding:30px 0 80px;
}
.partners .bread-crumb a, .partners .bread-crumb
{
    padding-top:20px;
    color:#ffffff;
}
.hide-menubg header .navbar-collapse, .webinars header .navbar-collapse, .support header .navbar-collapse, .events header .navbar-collapse, .company header .navbar-collapse, .privacy-policy header .navbar-collapse
{
    background-color:#fff !important;
}
.company.dark-header header .navbar-collapse, .privacy-policy.dark-header header .navbar-collapse {
    background-color: #221c35 !important;
}
.pricing-product .inner-section-pricing .right-section article.first-section {
    background: url(../jpg/pricing-product-left.jpg) no-repeat 0 0 / cover;
    height:100%;
}
.price-solution  .inner-section-pricing .right-section article.first-section{
    background: url(../jpg/form-cybersecurity-products.jpg) no-repeat center center / cover;
    height:100%;
}

.price-service .inner-section-pricing .right-section article.first-section{
    background: url(../jpg/pricing-services-left.jpg) no-repeat 0 0 / cover;
    height:100%;
}
.services [class^="inner-section-1"] h3
{
    margin-bottom:20px;
    font-family:'Industry_Medium' !important;
}
.services .text-red
{
    color:#e4002b !important;
    display:block;
}
.services p .text-red {
    display: inline-block;
}
.services .inner-section-5 p .text-red {
    font-size: 14px;
}
.services .inner-section-2 h3 + p, .services .inner-section-5 h3 + p
{
    max-width:100%;
}
.services .inner-section-5 [class^="col-"]
{
    /*padding:0px;*/
    /*max-width:300px;*/
}
.services .inner-section-5 [class^="col-"] h4
{
    position:absolute;
    top:75px;
    left:40%;
    color:#ffffff;
}
.services .inner-section-5 .box-content
{
    padding:15px 15px;
    background:#ffffff;
    border:1px solid #f5f4f5;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    max-width:335px;
    margin:0 auto;
}
.services .inner-section-5 .box-content p
{
    min-height:155px;
}
.schedule-a-demo .inner-banner, .free-malware-discovery .inner-banner
{
    padding:0px;
}
.schedule-a-demo  .hr-spliter-bg, .free-malware-discovery .hr-spliter-bg
{
    background:#f4f3f5;
    padding-top:115px;
}

.whitepaper-section .story-title {
    margin-top: 130px;
    font-family:'Industry_Medium' !important;
}

.whitepaper-section p {
    height: 125px;
    overflow: hidden;
    line-height: 25px;
}

.whitepaper-section .btn {
    padding: 15px 40px;
    margin-top: 25px;
}
.company .core-values
{
    background:#fdfdfd;
}

.company .core-values [class^="col-"]
{
    background:#ffffff;
    height:315px;
    width:250px;
    padding: 0;
    margin-left:15px;
    flex:1;
    box-shadow:0 2px 4px 0 rgba(254, 252, 252);
    border:1px solid #f9f9f9;
    border-radius:5px;
    position: relative;
    overflow: hidden;
    max-width: 24%;
}
.company .core-values .title
{
    font-weight: 700;
    padding-top:40%;
    text-transform:uppercase;
    font-size:36px;
}
.company .core-values .sub-title
{
    color:#ffffff;
    font-size:14px;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    padding-top:160px;
    letter-spacing:3px;
    transition: 0.3s linear;
    font-family:'Industry_Medium' !important;
}
.company .core-values .job-division
{
    color:#ffffff;
    font-size:12px;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    padding-top:5px;
    letter-spacing:3px;
    transition: 0.3s linear;
}
.company .core-values p
{
    color:rgba(255,255,255,0.9);
    font-size:12px;
    font-weight:600;
    text-align:center;
    opacity:0.4;
    text-transform:uppercase;
    padding-top:15px;
    letter-spacing:3px;
    transition: 0.3s linear;
    display:block;
}
.company .core-values .social-share
{
    position: absolute;
    left: 0;
    bottom: 5px;
    margin: 0 auto;
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 8px;
}
.company .core-values .social-share i
{
    margin-left:5px;
}
.company .core-values .social-share i
{
    color:rgba(255,255,255,0.4);
    font-size:18px;
    text-decoration:none;
    transition: 0.3s linear;
}
/*.company .core-values .social-share  i:hover, .company .core-values .social-share a:hover
{
    color:#e4002b;
    text-decoration:none;
}*/
.company .core-values .social-share a:hover {
    text-decoration: none;
}
.company .core-values .social-share a:hover i
{
    color:rgba(255,255,255,1);
}

.company .leadership-caption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(34,28,53,0.67);
    padding: 12px;
}

.company .leadershio-popup {
    position: relative;
    z-index: 2147483647;
}

.company .modal-backdrop {
    background-color: rgba(34,28,53,0.95);
}

.leadership-popup .modal {
    padding: 0 !important;
    z-index: 2147483647;
}

.leadership-popup .modal-dialog {
    max-width: 100%;
    margin: 150px auto;
}

.leadership-popup .modal-content {
    border: 0;
    border-radius: 0;
}

.leadership-popup .modal-body {
    max-width: 1140px;
    margin: auto;
    padding: 45px 15px;
}

.leadership-popup .modal-content ul li {
    display: inline-block;
    margin: 5px 4px 0;
}

.leadership-popup .modal-content ul li a {
    color: #221c35;
    font-size: 20px;
}

.leadership-popup .modal-content h5 {
    font: 600 14px 'Industry_Medium';
    color: #e4002b;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 0;
}

.leadership-popup .modal-content h3, .leadership-popup .modal-content h1 {
    font: 600 44px 'Industry_Medium';
    color: #333333;
}

.leadership-popup .modal-content p {
     font: 15px 'poppins';
     line-height: 28px;
     color: rgba(34,28,53,0.5);
     margin-bottom: 35px;
}

.leadership-popup .modal-content p:last-child {
    margin-bottom: 0;
}

.leadership-popup .modal-content button.close {
    width: 35px;
    height: 35px;
    background-color: #e4002b;
    opacity: 1;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999999;
}

.leadership-popup .modal-content button.close img {
    max-width: 23px;
}

.g-recaptcha {
    position: relative;
    z-index: 9999;
}

.google_captcha {
    z-index: 2147483647;
}
.bread-crumb
{
    background:#f4f3f5;
    margin-top:-36px;
    position:relative;
    padding-bottom:16px;
}
.bread-crumb a
{
    color:#212529;
}

.submenu.ssl-certificate .fa-check-square-o {
    color: #00a069;
}

.submenu.ssl-certificate .check-text {
    font-size: 14px;
    margin-bottom: 6px;
}

.submenu.ssl-certificate .arrow-text {
    margin: -10px 0 -22px;
    display: block;
}

.comodocaModal.fixed-modal {
    position: fixed;
    width: 300px;
    height: 100%;
    background-color: #ffffff;
    top: 0px;
    right: 0px;
    left: auto;
    margin-top: 0px;
    padding-right: 0px !important;
    overflow-y: hidden;
    z-index: 9999999999;
}

.comodocaModal.modal {
    padding-right: 0px !important;
    z-index: 9999999999;
}

.comodocaModal .modal-dialog {
    width: 300px;
    height: 100%;
    margin: 0px;
    float: right;
}

.third-party-modal-content {
    padding: 25px 25px;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    height: 100%;
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.third-party-modal-content .modal-body {
    padding: 0px;
}

.third-party-modal-content .redirect-text {
    font-size: 17px;
    line-height: 33px;
    font-weight: 500;
}

.third-party-modal-content .image-block {
    margin-bottom: 25px;
}

.third-party-modal-content .popup-cta-button {
    padding-top: 10px;
}

.third-party-modal-content .popup-cta-button .btn-style-1 {
    width: auto;
    min-width: 100%;
    padding: 8px 15px;
    font-weight: 500;
    margin-bottom: 5px;
}

.third-party-modal-content .popup-cta-button .btn-style-6 {
    width: auto;
    min-width: 100%;
    padding: 8px 15px;
    font-weight: 500;
    margin-bottom: 5px;
}
.solutions .free-malware,
.services .free-malware{
	display:none!important;
}

/* Events Webinars
-------------------- */
.events-webinars .section-5::after {
    display: none;
}

.events-webinars .section-5 {
    padding-bottom: 60px;
}

.events-webinars [class^="section-"] h3 {
    font-weight: 400;
    position: relative;
    font-family:'Industry_Medium' !important;
}

.events-webinars [class^="section-"] h3::before,
.events-webinars [class^="section-"] h3::after {
    content: '';
    width: 335px;
    height: 6px;
    background-color: #ff0000;
    position: absolute;
    top: 24px;
    border-radius: 4px;
    display: none;
}

.events-webinars [class^="section-"] h3::before {
    left: 0;
}

.events-webinars [class^="section-"] h3::after {
    right: 0;
}

.events-webinars .section-5 .thumb span {
    text-transform: uppercase;
}

.events-webinars .section-5 .thumb h4 {
    font-size: 20px;
    color: #333333;
}

.events-webinars .section-5 .thumb h4 + p {
    font-weight: 400;
    margin-bottom: 10px;
}

.events-webinars .section-5 .thumb p +a {
    font-size: 14px;
    color: #0000ff;
    font-weight: 600;
}

.events-webinars .section-5 .upcoming-events {
    margin-top: 60px;
}

.events-webinars .section-3 .thumb img {
    width: auto;
}

.events-webinars .section-3 .owl-stage-outer {
    padding: 8px 15px;
}

.events-webinars .section-3 .owl-nav [class^="owl-"] {
    position: absolute;
    top: calc(50% - 10px);
}

.events-webinars .section-3 .owl-nav .owl-prev {
    left: -40px;
}

.events-webinars .section-3 .owl-nav .owl-next {
    right: -40px;
}

.events-webinars .section-3 .thumb span {
    color: #e4002b;
    display: block;
}

.events-webinars .section-3 .thumb p {
    line-height: 22px;
    min-height: 150px;
}

.events-webinars .section-3 .thumb a {
    color: #0000ff;
}

/* Pre Registration
--------------------- */
.pre-register .container {
    max-width: 1250px;
}

.pre-register .bread-crumb {
    background-color: #e8e8ea;
    margin-top: 66px;
    padding: 15px;
}

.pre-register .bread-crumb a,
.pre-register .bread-crumb span {
    color: #0000ff;
}

.pre-register .bread-crumb span.fa {
    font: 11px 'fontawesome';
    position: relative;
    top: -2px;
    padding: 0 5px;
}

.pre-register .banner {
    background-color: #ffffff;
    min-height:667px;
    background: url(../png/pre-register-banner.png) no-repeat 100% top;
}

.pre-register .form-head {
    margin: 0 16px;
}

.pre-register .banner h1 {
    font-size: 36px;
    font-weight: 500;
    color: #221c35;
    font-style: normal;
    font-family:'Industry_Medium' !important;
}

.pre-register .banner p {
    min-height: auto;
    opacity: 0.5;
    margin: 18px 0px;
}

.pre-register .form-section {
    padding: 0 20px;
}

.pre-register .form-section form {
    max-width: none;
}

/*.pre-register .form-section form .form-group {
    margin-bottom: 16px;
}*/

.pre-register .form-section form label.error {
    color: #e4002b;
    font-size: 13px;
    margin: 2px 0;
    position: absolute;
    bottom: -20px;
    left: 0;
    font-weight: 600;
}

.pre-register .form-section form .form-control {
    background-color: #ffffff;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    padding: 8px 20px;
}

.pre-register .form-section form .selectbox {
    position: relative;
}

.pre-register .form-section form .selectbox::after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #7a7786;
    position: absolute;
    top: 22px;
    right: 18px;
    pointer-events: none;
}

.pre-register .form-section form .form-btn .btn {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
}

.pre-register .section-2 {
    padding: 50px 0;
}

.pre-register .section-2::after,
.pre-register .section-3::after {
    display: none;
} 

.pre-register .section-2 h3 {
    margin-bottom: 0;
    font-family:'Industry_Medium' !important;
}

.pre-register .section-2 h3 + p {
    margin: 10px auto 40px;
}

.pre-register .section-2 .form-check p {
    max-width: none;
    text-align: left;
}

.pre-register .cybersecurity-sec {
    background-color: #221c34;
    min-height: 405px;
}

.pre-register .cybersecurity-sec h3 {
    font-size: 36px;
    font-weight: 600;
    color: #ffffff;
    font-family:'Industry_Medium' !important;
}

.pre-register .cybersecurity-sec a {
    font: 16px 'poppins';
    text-transform: uppercase;
    color: #ffffff;
}

.pre-register .cybersecurity-sec .row > [class^="col-"] {
    min-height: 405px;
    display: flex;
    flex-direction: column-reverse;
    padding: 0 100px 50px;
}

.pre-register .cybersecurity-sec .row > [class^="col-"]:first-child {
    padding-left: 350px;
    background: url(../jpg/cs-service.jpg) no-repeat 0 0 / cover;
}

.pre-register .cybersecurity-sec .row > [class^="col-"]:last-child {
    background: url(../jpg/cs-product.jpg) no-repeat 0 0 / cover;
}

.pre-register footer {
    padding-top: 0;
}

.thank-you-new{
	display:block;
	padding:70px 15px;
	width:100%;
	background:#fff;
	text-align:center;
}
.thank-you-new-title{
	font-family: 'Industry_Medium',sans-serif;
	font-size: 44px;
	color: #000;
	line-height: 1.3;
	text-transform: uppercase;
}
.thank-you-new-text{
	color: #000;
	font-size: 16px;
	opacity: 0.8;
	font-family: 'Poppins',sans-serif;
	font-weight: 500;
	text-align: center;
	margin: 30px 0px 40px;
}
.btn-explore,
.btn-explore:focus{
	font-family: 'Industry_Medium',sans-serif;
	background: #e4002b;
	color: #fff;
	border-color: #e4002b;
	text-transform: uppercase;
	font-size: 15px;
	padding: 15px 35px;
	border-radius: 50px;
	transition:all 0.4s ease;
	box-shadow:none!important;
	outline:none;
}
.btn-explore:hover,
.btn-explore:active{
	background:#c7092d;
	color:#fff;
	border-color:#c7092d;
}
.mt-50{
	margin-top: 50px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .home .section-5 .thumb-list img {
        width: 100%;
    }
}

@media screen and (min-width: 1639px) and (max-width: 1832px) {
    .home .banner .carousel-item img {
        height: 560px;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1665px) {
    .pre-register .cybersecurity-sec .row > [class^="col-"]:first-child {
        padding-left: 100px;
    }    
}

@media screen and (min-width: 1501px) and (max-width: 1638px) {
    .home .banner {
        min-height: 500px;
    }
    .home .banner .carousel-item img {
        height: 500px;
    }    
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .home .banner .carousel-item img {
        height: 450px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .pre-register .banner {
        background-position: 138% top;
    }
    .pre-register .cybersecurity-sec .row > [class^="col-"]:first-child {
        padding-left: 100px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1365px) {
    .home .banner .carousel-item img {
        height: 420px;
    }
    .events-webinars .section-3 .owl-nav .owl-prev {
        left: -10px;
    }
    .events-webinars .section-3 .owl-nav .owl-next {
        right: -10px;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1750px) {
    .banner .carousel-caption [class^="col-"] {
        flex: 0 0 90%;
        max-width: 90%;
    }
}
@media screen and (min-width: 1637px) and (max-width: 1832px) {
    .banner .carousel-indicators
    {
        bottom:18% !important;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1638px) {
    header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a {
        padding: 24px 22px;
    }
    .banner .carousel-indicators
    {
        bottom:5% !important;
    }   
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a {
        padding: 24px 15px;
    }
    .banner .carousel-caption [class^="col-"] {
        flex: 0 0 85%;
        max-width: 85%;
    }
    .banner
    {
        min-height:auto;
    }
    .banner h1 {
        font-size: 46px;
    }
    .banner .banner-h1-like-txt {
        font-size: 46px;
    }
    .banner .carousel-caption {
        top: 45px;
    }
    .banner .carousel-indicators {
        bottom:66px;
    }
}

@media screen and (max-width: 1500px) {
    .decoration-illustration:before {
        width: 100% !important;
        height: 100vh !important;
        background-size: contain !important;
        top: 50% !important;
        bottom: 0px !important;
        left: 0px !important;
        right: 0px !important;
        margin: 0px !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1365px) {
    header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a {
        font-size: 14px;
        padding: 25px 13px;
    }
    header .navbar-collapse > ul.right-menu > li.free-malware a {
        font-size: 13px;
        padding: 8px 50px 8px 14px;
    }
    header .navbar-collapse > ul.right-menu > li > a {
        margin: 0 5px;
    }
    header .submenu {
        width: 1000px;
    }
    .banner .carousel-caption
    {
        top:60px !important;
    }
    .banner .q3-release h1
    {
        font-size:20px;
    }
    .banner .q3-release h2
    {
        font-size:28px;
        font-family:'Industry_Medium' !important;
    }
    .banner .q3-release p
    {
        font-size:15px;
    }
    .banner .carousel-item:first-child .carousel-caption
    {
         top:20px !important;
    }
    .banner
    {
        min-height:auto;
    }
    .banner .learn-more
    {
        bottom:60px !important;
    }
    .banner .carousel-indicators {
        bottom: 10px !important;
    }
    .section-8 {
        background-position: 32px -350px;
    }
    .banner .carousel-caption [class^="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .banner .carousel-caption {
        top: 130px;
    }
    .banner h1 {
        font-size: 50px;
    }
    .banner .carousel-indicators {
        bottom: 170px;
    }
    .banner .carousel-control-prev {
        left: 100px;
    }
    .banner .carousel-control-next {
        right: 100px;
    }
}

@media screen and (max-width: 1620px) {
    footer .container-fluid
    {
        padding:0px 20px;
    }
    footer .seal-wrap li
    {
        width:55px;
    }
    footer ul.social-links li
    {
        margin:0px 5px;
    }
    footer [class^="col-"]
    {
        padding-right: 15px;
        padding-left: 15px
    }
    footer .seal-wrap
    {
        margin:0 auto;
    }

}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a {
        font-size: 12px;
        padding: 17px 11px;
    }
    header .navbar-expand-lg .navbar-collapse {
        margin-left: 130px;
    }
    header .navbar-collapse > ul.right-menu > li.free-malware a {
        font-size: 12px;
        padding: 8px;
    }
    header .navbar-collapse > ul.right-menu > li.free-malware a::after {
        display: none;
    }
    header .navbar-collapse > ul.right-menu > li > a {
        margin: 0 10px;
    }
    header .navbar-brand {
        padding: 36px 15px;
    }
    header .navbar-brand img {
        max-width: 100px;
    }
    header .navbar-collapse > ul > li.search-menu.active span {
        width: calc(100% - 130px);
        height: 52px;
    }
    header .navbar-collapse > ul > li.search-menu span .form-control {
        height: 52px;
    }
    header .navbar-collapse > ul > li.search-menu span,
    header .navbar-collapse > ul > li.search-menu span::after {
        width: 52px;
        height: 52px;
    }
    header .navbar-collapse > ul > li.search-menu span::after {
        background-position: center 12px;
    }
    header .navbar-collapse > ul > li.search-menu.active span::after {
        background-position: center -60px;
    }
    header .submenu {
        width: 850px;
    }
    header.collapse-header .navbar-brand {
        padding: 39px 25px;
    }
    header .navbar-brand {
        padding: 29px 15px;
    }
    .banner {
        max-height: 470px;
        min-height: auto;
    }
    .banner .carousel-caption {
        top: 30px;
    }
    .banner .carousel-indicators {
        bottom: 290px;
    }
    .banner h1 {
        font-size: 40px;
    }
    .banner .banner-h1-like-txt {
        font-size: 40px;
    }
    .banner .carousel-caption [class^="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .banner .carousel-control-prev {
        left: 50px;
    }
    .banner .carousel-control-next {
        right: 50px;
    }
    .banner .carousel-inner {
        min-height: 400px;
    }
    .banner .carousel-control-next,
    .banner .carousel-control-prev {
        top: calc(50% - 60px);
    }
    .banner .carousel-indicators {
        bottom: 50px;
    }
    .banner .learn-more {
        bottom: 300px;
    }
    .section-3 .thumb h4 {
        min-height: 100px;
    }
    .section-3 .thumb p {
        min-height: 235px;
    }
    .section-5 .thumb h4 {
        font-size: 24px;
    }
    .careers-section nav ul.pagination li a.pages {
        font-size: 20px;
        padding: 8px 3px;
    }
    .careers-section nav ul.pagination li.first a::after,
    .careers-section nav ul.pagination li.last a::after {
        width: 35px;
        background-size: 35px auto;
        top: 2px;
    }
    .careers-section nav ul.pagination li.first a::after {
        top: 7px;
    }
    .careers-section nav ul.pagination li.first a {
        padding-left: 45px;
    }
    .careers-section nav ul.pagination li.last a {
        padding-right: 45px;
    }
    .careers-section nav ul.pagination li.previous a::after,
    .careers-section nav ul.pagination li.next a::after {
        width: 25px;
        background-size: 25px auto;
        top: 2px;
    }
    .careers-section nav ul.pagination li.previous a::after {
        top: 6px;
    }
    .careers-section nav ul.pagination li.previous a {
        padding-left: 35px;
    }
    .careers-section nav ul.pagination li.next a {
        padding-right: 35px;
    }
    .banner .learn-more {
        bottom: 60px;
    }
    .home .banner .carousel-item img {
        height: 400px;
    }
    .events-webinars [class^="section-"] h3::before,
    .events-webinars [class^="section-"] h3::after {
        width: 260px;
    }
    .events-webinars .section-3 .owl-nav .owl-prev {
        left: -10px;
    }
    .events-webinars .section-3 .owl-nav .owl-next {
        right: -10px;
    }
    .events-webinars .section-5 h3 + .row > [class^="col-"]:first-child .thumb-list {
        min-height: auto;
    }
    .pre-register .banner {
        background-position: 200% top;
    }
    .pre-register .bread-crumb {
        margin-top: 50px;
    }
    .pre-register .cybersecurity-sec .row > [class^="col-"]:first-child {
        padding-left: 100px;
    }
}

@media only screen and (max-width: 991px) {
    header .enterprise-menu.submenu.list-0, header .enterprise-menu.submenu.list-2, header .enterprise-menu.submenu.list-3, header .enterprise-menu.submenu.list-4, header .ssl-certificate.list-1, header .ssl-certificate.list-2, header .ssl-certificate.list-3, header .ssl-certificate.list-4, header .ssl-certificate.list-5, header .solutions-menu.list-0, header .solutions-menu.list-2, header .solutions-menu.list-3, header .solutions-menu.list-4, header .solutions-menu.list-5, header .services-menu.submenu {
        width: 100%;
    }
    header .navbar {
        background-color: #e4002b;
        position: fixed;
        top: 33px !important;
    }
    header .header-top {
        width: 100%;
        position: fixed;
        top: 0;
    }
    header .header-top ul li a {
        padding: 8px 10px;
    }
    header .navbar-brand {
        position: static;
        top: 0;
        padding: 10px 25px !important;
    }
    header .navbar-expand-lg .navbar-collapse {
        margin-left: 0;
    }
    header .submenu {
        width: 100%;
    }
    header .navbar-collapse {
        background-color: #221c35;
        padding: 20px 0;
    }
    header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a {
        padding: 17px 15px;
    }
    header .header-top ul li.globe span {
        margin-left: 20px;
    }
    header .no-padding-right {
        padding-right: 15px !important;
    }
    header .megamenu .submenu.enterprise-menu .row [class^="col-"]:nth-of-type(2),
    header .megamenu .submenu.ssl-certificate .row [class^="col-"]:nth-of-type(2) {
        box-shadow: none;
    }
    header .navbar-collapse > ul.right-menu > li.free-malware a {
        margin-left: 15px;
    }
    header .submenu.solutions-menu .nav-tabs,
    header .submenu.services-menu .nav-tabs,
    header .submenu.small-menu .nav-tabs {
        display: block;
    }
    header .megamenu .submenu.solutions-menu .nav li a,
    header .megamenu .submenu.services-menu .nav li a {
        padding: 5px 15px;
    }
    header .megamenu .small-menu .nav li a {
        padding: 7px 30px;
    }
    header .resource .submenu.small-menu {
        width: 100% !important;
    }
    header .megamenu .submenu.solutions-menu .tab-pane,
    header .megamenu .submenu.services-menu .tab-pane,
    header .megamenu .small-menu .tab-pane {
        padding: 0;
    }
    .inner-section-3 .inner-sub {
        padding: 15px;
    }
    .inner-section-3 .inner-sub.strategic-consult h3 {
        margin-top: 0px;
        font-family:'Industry_Medium' !important;
    }
    .absolute-image-block {
        position: static;
    }
    .reverse-order {
        -ms-flex-order: 0;
        order: 0;
    }
    .support-banner h1 {
        font-size: 33px;
        margin-top: 40px;
    }
    header .navbar-collapse > ul > li.search-menu {
        display: none;
    }
    header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.left-menu > li > a {
        padding: 10px 15px;
        font-size: 14px;
    }
    header .navbar-collapse > ul.right-menu > li.globe > span {
        padding: 17px 25px;
    }
    header .navbar-collapse > ul.right-menu > li.globe > span::before {
        top: 20px;
        left: 0;
    }
    header .navbar-collapse > ul.right-menu > li.free-malware a {
        padding: 8px 40px 8px 10px;
        width: 100%;
    }
    header .navbar-collapse > ul.right-menu > li.free-malware a::after {
        top: 12px;
        right: 10px;
    }
    header .navbar-expand-lg .navbar-collapse > ul.navbar-nav.scroll-menu > li > a {
        margin: 7px 10px;
    }
    .banner .carousel-caption [class^="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-6 [class^="col-"] {
        margin: 60px auto 0;
        max-width: 450px;
    }
    .section-5 .thumb h4 + p {
        margin-bottom: 15px;
    }
    .section-3 .thumb {
        margin-bottom: 15px;
    }
    .section-3 .thumb p {
        min-height: auto;
    }
    .bottom-position {
        position: static;
        padding-top: 20px;
    }
    .text-block {
        padding-left: 0px;
    }
    .image-placeholder {
        padding: 30px 15px;
    }
    .numbered-tab .big-numbered-list li {
        width: 120px;
        height: 120px;
        padding-top: 10px;
        font-size: 40px;
    }
    .numbered-tab .big-numbered-list li a {
        width: 100px;
        height: 100px;
        padding-top: 18px;
    }
    .careers-section nav ul.pagination li.first a::after,
    .careers-section nav ul.pagination li.last a::after,
    .careers-section nav ul.pagination li a {
        display: none;
    }
    .careers-section nav ul.pagination li.previous a,
    .careers-section nav ul.pagination li.next a {
        display: block;
    }
    .careers-section nav ul.pagination li.previous a {
        padding-left: 50px;
    }
    .careers-section .thumb {
        margin: 0 0 50px;
    }
    .careers-section nav ul.pagination {
        margin-bottom: 30px;
    }
    .solution-products-bg, .solution-services-bg {
        height: 250px !important;
    }
    .solution-media-block {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .solution-media {
        position: static !important;
    }
    .product-media-list {
        margin-top: 40px;
    }
    .absolute-illustration {
        display: none;
    }
    footer .container-fluid {
        padding: 0px 20px;
    }
    .banner .carousel-control-next,
    .banner .carousel-control-prev {
        opacity: 0;
    }
    .banner:hover .carousel-control-next,
    .banner:hover .carousel-control-prev {
        opacity: 1;
    }
    .careers .modal{top:100px;}
    .bread-crumb
    {
        margin-top:-22px;
    }
     .banner .q3-release h1
    {
        font-size:20px;
    }
    .banner .q3-release h2
    {
        font-size:28px;
    }
    .banner .q3-release p
    {
        font-size:15px;
    }
    .pre-register .banner {
        background: #0a0e2b;
        max-height: none;
        padding-bottom: 30px;
    }
    .pre-register .banner h1 {
        color: #ffffff;
    }
    .pre-register .form-section {
        padding: 0;
    }
    .pre-register .banner h1 {
        font-size: 30px;
    }
    .pre-register .banner p {
        margin: 18px 0;
        color: #ffffff;
    }
    .pre-register .form-section form .form-btn {
        padding: 0;
    }
    .pre-register .form-section form .form-btn .btn {
        min-width: 100px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .inner-section-4 .row [class^="col"] {
        min-height: 530px;
        padding: 40px 15px;
        text-align: center;
    }
    .inner-section-4 .row [class^="col"] img {
        width: 300px;
        height: 150px;
        margin-bottom: 20px;
    }
    .inner-section-4 .sub-item h3 {
        font-size: 30px;
    }
    header .submenu {
        width: 100%;
        height: 400px;
        overflow: auto;
    }
    .banner {
        max-height: 460px;
        min-height: auto;
    }
    .banner .carousel-caption {
        top: 30px;
        left: 50px;
        right: 50px;
    }
    .banner p {
        min-height: 85px;
    }
    .banner h1 {
        font-size: 40px;
        max-width: 735px;
    }
    .banner .banner-h1-like-txt {
        font-size: 40px;
        max-width: 735px;
    }
    .banner .carousel-indicators {
        bottom: 260px;
        left: 50px;
        margin-left: 0;
    }
    .banner .carousel-control-next,
    .banner .carousel-control-prev {
        top: calc(50% - 150px);    
    }
    .banner .carousel-control-prev {
        left: 15px;
    }
    .banner .carousel-control-next {
        right: 15px;
    }
    .banner .learn-more {
        bottom: 300px;
    }
    .banner .learn-more {
        bottom: 160px;
    }
    .banner .carousel-inner {
        min-height: 500px;
    }
    .banner .carousel-control-next,
    .banner .carousel-control-prev {
        top: calc(50% - 90px);
    }
    .banner .carousel-indicators {
        bottom: 135px;
    }
    .home .banner .carousel-item img {
        min-height: 327px;
        width: 100%;
    }
    .section-1 .thumb h4 {
        font-size: 20px;
    }
    .section-5 .thumb h4 {
        font-size: 17px;
        line-height: 24px;
    }
    .section-4 .press::before {
        width: 355px;
        background-size: 355px auto;
        left: calc(50% - 185px);
    }
    .company .core-values ul li {
        font-size: 10px;
    }
    .company .core-values .social-share i {
        font-size: 14px;
        margin-left: 3px;
    }
    .company .core-values .sub-title {
        padding-top: 125px;
        font-family:'Industry_Medium' !important;
    }
    .home .banner .carousel-item img {
        height: auto;
    }
    .events-webinars .section-3 .owl-nav .owl-prev {
        left: 0;
    }
    .events-webinars .section-3 .owl-nav .owl-next {
        right: 0;
    }
    .events-webinars .section-5 {
        padding: 50px 0;
    }
    .events-webinars .section-5 .thumb {
        margin-bottom: 20px;
    }
    .events-webinars [class^="section-"] h3::before, .events-webinars [class^="section-"] h3::after {
        width: 155px;
    }
    .pre-register .cybersecurity-sec .row > [class^="col-"] {
        padding: 0 100px 50px !important;
    }
    .pre-register .cybersecurity-sec .row > [class^="col-"] {
        min-height: 300px;
    }
    .pre-register .section-3 {
        padding: 40px 0;
    }
    .pre-register .bread-crumb {
        margin-top: 86px;
    }
    .pre-register .banner .container > .row > [class^="col-"] {
        margin-left: 21%;
    }
}

@media only screen and (max-width: 767px) {
    .report-security
    {
        background:#221c35;
        background-image:none;
    }
    .report-security-content, .report-security .no-padding
    {
        margin:0 auto;
    }
    .report-security .no-padding
    {
        text-align:center;
    }
    .footer-link-section .col-6
    { 
        max-width:100%;
        flex:100%;
    }
    .home .section-1 .thumb.partner
    {
        height:auto;
    }
    .partners .inner-banner .cta
    {
        display:block;
        max-width:200px;
        margin:20px auto !important;
    }
    header .megamenu .enterprise-menu .grey-bg {
        margin-left: -10px;
    }
    .banner .carousel-inner img,
    .banner .carousel-indicators,
    .banner .learn-more {
        display: none;
    }
    .banner .carousel-caption {
        left: 15px;
        right: 15px;
    }
    h2.heading-h2,
    [class^="inner-section"] h3 {
        font-size: 30px;
    }
    .inner-section-pricing .left-section {
        padding: 60px 0;
    }
    .inner-section-pricing .right-section {
        margin: 0 -15px;
    }
    .inner-section-pricing .right-section article {
        height: 250px;
        padding: 30px;
    }
    .inner-section-pricing .right-section article .caption {
        bottom: 35px;
    }
    .company .core-values [class^="col-"]
    {
        flex:inherit;
        /*margin-right:15px;*/
        max-width:inherit;
        margin:0 auto;
    }
    .price-solution .inner-section-pricing .left-section
    {
        padding:60px 0 0px;
    }
    .price-solution .inner-section-pricing .right-section
    {
        margin: 30px -15px 0 -15px;
        min-height: 180px;
    }
    .support-banner h1 {
        margin-top: 0;
        font-size: 40px;
    }
    .services .inner-section-4 {
        padding: 0;
    }
    .inner-section-4 .row [class^="col"] {
        min-height: 430px;
    }
    [class^="inner-section"],
    .services .inner-section-1,
    .inner-section-support {
        padding: 60px 0;
    }
    .inner-section-support .support-location {
        margin-top: 40px;
    }
    .pre-register .bread-crumb
    {
        padding-top:40px !important;
        height:100px;
    }
    footer .footer-link-section [class^="col-2"],
    footer .footer-link-section [class^="col-4"] {
        max-width: 100%;
        flex: 0 0 100%;
    }
    footer .footer-link-section [class^="col-3"],
    footer .footer-link-section [class^="col-5"], footer .footer-link-section [class^="col-7"] {
        max-width: 50%;
        flex: 0 0 50%;
    }
    header .navbar-collapse > ul > li.search-menu span {
        margin-top: 15px;
    }
    header .submenu {
        width: 100%;
        height: 340px;
        overflow: auto;
    }
    header .ssl-certificate.list-0,
    header .ssl-certificate.list-1,
    header .ssl-certificate.list-2,
    header .ssl-certificate.list-3,
    header .ssl-certificate.list-4,
    header .ssl-certificate.list-5,
    header .solutions-menu.list-0,
    header .solutions-menu.list-1,
    header .solutions-menu.list-2,
    header .solutions-menu.list-3,
    header .solutions-menu.list-4,
    header .solutions-menu.list-5,
    header .services-menu.submenu {
        width: 100%;
    }
    header .submenu .nav-tabs {
        display: none;
    }
    header .submenu [class^="col-"] {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    header .submenu .responsive-tabs a.accordion-link,
    header .submenu .responsive-tabs .tab-pane {
        border-bottom: 1px solid #cccccc;
    }
    .banner,
    .banner .carousel-inner {
        max-height: 475px;
        min-height: 475px;
    }
    .banner .carousel-caption {
        top: 20px;
    }
    .banner .carousel-item img {
        max-height: 330px;
    }
    .banner h1 {
        font-size: 20px;
    }
    .banner .banner-h1-like-txt {
        font-size: 20px;
    }
    .banner .carousel-indicators {
        bottom: 0;
        right: 0;
    }
    .banner .carousel-control-next,
    .banner .carousel-control-prev {
        top: calc(50% - 85px);
    }
    .banner .carousel-control-prev {
        left: 15px;
    }
    .banner .carousel-control-next {
        right: 15px;
    }
    .section-2 a.btn {
        margin-bottom: 15px;
    }
    .section-2 form [class^="col"] {
        flex: 0 0 100%;
    }
    .section-2 form .form-control,
    .section-3 .thumb {
        margin-bottom: 15px;
    }
    .section-4 [class^="col"]:last-child {
        padding: 30px 15px;
    }
    .section-6 .section img {
        max-width: 90px;
    }
    .section-7 .row [class^="col-"] {
        display: block;
        min-height: auto;
        padding: 50px 15px;
    }
    .section-7 .row [class^="col-"] img {
        max-width: 100%;
    }
    .section-8 ul.top-list,
    .section-8 ul.bottom-list {
        max-width: 300px;
    }
    .section-8 ul.top-list li,
    .section-8 ul.bottom-list li {
        width: 100%;
    }
    .section-8 ul.top-list li a,
    .section-8 ul.bottom-list li a {
        width: 100%;
        margin: 8px auto;
    }
    .product-media-list .media {
        display: block;
        text-align: center;
    }
    .product-media-list .media img {
        margin-right: 0px !important;
        margin-bottom: 20px;
    }
    .careers-section .thumb {
        margin: 0 0 50px;
    }
    .careers-section .right-menu {
        float: none;
    }
    .company .testimonials-logo .table-cell
    {
        display:block;
        padding-top:20px;
        margin:0 auto;
        text-align:center;
    }
    .company .bottom-bg::after{
        background-color:transparent;
    }
    .endpoints-section:before {
        width: 100%;
        left: 0px;
        margin-left: 0px;
    }
    .company .video-section iframe {
        width: 290px;
        height: 163px;
    }
    .section-4 .press::before {
        width: 410px;
    }
    .product-media-list .media .media-image-wrap {
        margin: 0px auto;
    }
    .resources-link-block .resource-link, .resources-link-block .resource-date {
        width: 100%;
        float: none;
        display: block;
    }
    footer .copy-right-txt {
        text-align: center;
    }
    .pricing-product .inner-section-pricing .right-section {
        height: 350px;
    }
    .home .section-2 form .form-control {
        margin-bottom: 25px;
    }
    .home .section-2 form label.error {
        bottom: 4px;
    }
     .home .section-2 form label.agreecheck-error {
        bottom: -34px;
    }
    #forensic_analysis-section .mdt-btm
    {
        margin-bottom:25px;
    }
    #forensic_analysis-section form .form-control
    {
        margin-bottom: 5px;
    }
    #forensic_analysis-section form .btn
    {
        margin-top:20px;
    }
    .careerModal .career-model-content .modal-body {
        padding: 30px 15px;
    }
    .company .core-values .align-self-center {
        margin-bottom: 15px !important;
    }
    .company .core-values .align-self-center {
        text-align: center;
    }
    .webinars .webinars-carousel
    {
        margin-top:50px;

    }
    .webinars .carousel-text
    {
        font-size:22px;
    }
    .webinars .owl-red-theme .owl-nav .owl-next
    {
        right: 31px;
        top: 28%;
    }
    .webinars .featured-webinars .nav
    {
        display:inline !important;
    }
    .webinars .featured-listing a.nav-link
    {
        float:left !important;
        display:inline !important;
        letter-spacing:1px;
        margin-right:20px;
    }
    .e-commerce-ssl-savings .inner-section-pricing
    {
        padding-top:0px;
    }
    .events-webinars [class^="section-"] h3 {
        font-size: 27px;
    }
    .events-webinars [class^="section-"] h3::before,
    .events-webinars [class^="section-"] h3::after {
        display: none;
    }
    .events-webinars .section-5 h3 + .row > [class^="col-"]:first-child .thumb-list {
        min-height: auto;    
    }
    .events-webinars .section-5 .thumb {
        margin-bottom: 20px;
    }
    .events-webinars [class^="section-"] {
        padding: 30px 0;
    }
    .pre-register .bread-crumb {
        margin-top: 86px;
        padding: 15px 0;
    }
    .pre-register .bread-crumb a,
    .pre-register .bread-crumb span {
        font-size: 11px;
    }
    .pre-register .bread-crumb span.fa {
        font-size: 6px;
    }
    .events-webinars .section-3 .owl-stage-outer {
        padding: 0;
    }
    .pre-register .cybersecurity-sec .row > [class^="col-"]:first-child,
    .pre-register .cybersecurity-sec .row > [class^="col-"]:last-child {
        padding: 0 50px 50px;
    }
    .pre-register .cybersecurity-sec .row > [class^="col-"] {
        min-height: 200px;
    }
    .pre-register .section-2 h3 {
        font-size: 30px;
    }
    .section-2 form {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 540px) {
    footer .container > div > [class^="col-6"] {
        max-width: 100%;
        flex: 0 0 100%;
    }
    footer .container-fluid > div > [class^="col-6"] {
       max-width: 100%;
        flex: 0 0 100%; 
    }
    .banner .carousel-item img {
        max-height: 350px;
    }
    .banner p {
        font-size: 14px;
    }
   /* .renewals .bread-crumb
    {
        padding-top: 20px;
        padding-bottom: 25px;
    }*/
}
@media only screen and (max-width: 360px) {
    .banner .carousel-indicators
    {
        bottom:50px;
    }
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }

}


#loading_overlay { position: fixed; display: none; width: 100% !important; height: 100% !important; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 9999999999; }
#loader { position: absolute; left: 50%; top: 50%; width: 100px; height: 100px;  background-image: url('../gif/loading.gif'); background-repeat: no-repeat; background-position: center center; background-size: 100px 100px; }
/*************6.04.2018*********/
.section-3 .thumb a.no-arrow::after{
	content: ''!important;
	}	
#stay-in-the-loop-section .form-check {margin-top: 25px;}
#stay-in-loop-form .form-check input {display: none;}
#stay-in-loop-form .form-check label.form-check-label {position: relative;padding: 5px 0 5px 28px;}
#stay-in-loop-form .form-check label.form-check-label::after {content: '';width: 17px;height: 17px;position: absolute;top: 9px;left: 0;background-color: #ffffff;border: 1px solid #d7d7d7;font: 13px 'fontawesome';color: #ff0000;}
#stay-in-loop-form .form-check input:checked + label.form-check-label::after {content: '\f00c';background-color: #ffffff;border-color: #d7d7d7;padding-left: 1px;}

/***********27.07.2018***********/
.accordion .card-header:after {
				font-family: 'FontAwesome';  
				content: "\f068";
				float: right; 
				color:#39334a !important;
				border:3px solid #39334a;
				border-radius:50%;
				width:30px;
				height:30px;
				line-height:25px;
				text-align:center;
			}
			.accordion .card-header.collapsed:after {
				/* symbol for "collapsed" panels */
				content: "\f067"; 
				color:#ff0000 !important;
				border:3px solid #ff0000;
				border-radius:50%;
				width:30px;
				height:30px;
				line-height:25px;
				text-align:center;
			}
			.accordion .card-header{
			width:100%;
			padding:25px;
			border-top:1px solid #aaaaab;
			color:#000;
			cursor:pointer;
			font-size:20px;
			}
				
			.accordion .card-header a, [class^="inner-section-"] [class^="col-"] a {
				font: 400 16px 'Poppins';
				color: #39334a;
				position: relative;
			}				
			.card-body ul{
				padding:0;
				margin:0;
				}
			.card-body li{
				background:url(../png/ch.png) no-repeat left bottom;
				list-style:none;
				min-height:70px;
				margin:0px 0 0 25px;
				padding:0px 0 0 25px;
				}
			.card-body li:last-child{
				background:url(../png/chain-icon.png) no-repeat 0 3px;
				list-style:none;
				margin:0px 0 0 25px;
				padding:0px 0 0 25px;
				}
				
				.accordion .card-header a::after, [class^="inner-section-"] [class^="col-"] a::after {
					content: '';
					font:16px 'fontawesome';
					position: absolute;
					top: 0px;
					right: -23px;
				}
/********************09.08.2018****************/
.version-1{
	background:url(../png/version-1-banner.png) no-repeat right top;
	display:block;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	font-family: 'Exo' !important;
	margin-bottom:50px;
	min-height:493px;
	height:auto;
	}	
.version-2{
	background:url(../png/version-2-banner.png) no-repeat right top;
	display:block;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	font-family: 'Exo' !important;
	margin-bottom:50px;
	width:100%;
	min-height:493px;
	height:auto;
}				
@media only screen and (max-width:1023px){
.version-1{
	background:#221c35;
	display:block;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	font-family: 'Exo' !important;
	margin-bottom:50px;
	width:100%;
	min-height:493px;
	height:auto;
	}				
.version-2{
	background:#221c35;
	display:block;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	font-family: 'Exo' !important;
	margin-bottom:50px;
	width:100%;
	min-height:493px;
	height:auto;
	}					
.pdt-lft-120{
	padding:30px 20px !important;
	}	

}	
.pdt-lft-120{
	padding:80px;
	margin-left:auto;
	margin-right:auto;
	}	
.heading{
	font-size:28px;
	font-family: 'Exo' !important;
	font-weight:600;
	padding-bottom:20px;
	}	
.price{
	padding-bottom:20px;
	}	
.version-1 p{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	padding-bottom:20px;
	font-weight:300;
	}
.prt-cta span{
	font-size:9px;
	text-transform:capitalize;
	line-height:36px;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	}	
.prt-cta a{
	border-radius:5px;
	padding:5px 35px;
	}
.clor-red{
	color:#fe4064;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:18px;
	line-height:36px;
	}	
@media only screen and (min-width:1280px) and (max-width:1366px){	
.price-img{
	max-width:130px !important;
	}	
.clor-red{
	color:#fe4064;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	//max-width:;
	font-size:18px;
	line-height:36px;
	}		
}

@media only screen and (max-width:480px){	
.clor-red{
	color:#fe4064;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:18px;
	line-height:normal;
	padding-top:15px;
	}	
}

@media only screen and (min-width:1400px){	
.clor-red{
	color:#fe4064;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	max-width:470px;
	font-size:18px;
	line-height:36px;
	}		
}
	
@media only screen and (min-width:320px) and (max-width:767px){
.mdt-btm{
	margin-bottom:8px;
	}
}	


#comodo-solutions-container {
  display: none;
  padding: 10px 18px;
  border: 1px solid #ccc;
}
#comodo-solutions-container li label {
  display: inline-block !important;
  cursor:pointer;
}
#comodo-solutions-container li {
    list-style: none;
    color: #000000;
    padding-left: 15px;
}
#comodo-solutions-picker {
  width: 100%;
  position: relative;
  margin: 0;
  line-height: 47px;
  height: 47px;
  padding: 0 18px;
  color: #363636;
  font-size: 15px;
  letter-spacing: 0.3px;
  text-align: left;
  text-transform: inherit;
  font-weight: 400;
}
#comodo-solutions-picker .selected {
  display: block;
  height: 33px;
  overflow:hidden;
  line-height: 33px;
}
#comodo-solutions-picker .caret {
  position: absolute;
  right: 8px;
  top: 20px;
}
#comodo-solutions-picker .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
#comodo-solutions-picker:focus {
  outline: none;
}

#comodo-solutions-container .form-check label {
    position: relative;
    padding: 5px 0 5px 28px;
    color: rgba(34,28,53,.8);
	font: 16px poppins;
}
#comodo-solutions-container .form-check label::after {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 0;
    background-color: #ff0000;
    border: 1px solid #7f7f7f;
    /*font: 13px fontawesome;*/
    color: #fff;
}
#comodo-solutions-container .form-check input:checked + label::after {
    background-color: red !important;
    border-color: #000 !important;
}

/* partners-deal */

.partners-deal .banner 
{
    background:none;
    min-height:auto;
    max-height:initial!important;
}
.partners-deal .banner .form-head
{
    padding-left:20px;
}
.partners-deal .banner .form-head h1
{
    font-style:normal;
    font-weight:300;
    font-size:36px;
}
.partners-deal .banner .form-head p
{
    color:#221c35;
    opacity:0.5;
    font-weight:300;
    padding-top:20px;
    margin-bottom:0px;
}
.partners-deal .banner .form-head span.title
{
    color:#e4002b;
    font-size:21px;
    font-weight:300;
    padding-bottom:20px;
    display:block;
    font-family:'Industry_Medium' !important;
}
.partners-deal .form-section form {
    max-width: none;
}
.partners-deal .form-section form label.error {
    color: #e4002b;
    font-size: 12px;
    margin: 2px 0;
    position: absolute;
    bottom: -24px;
    left: 0;
    font-weight: 500;
}

.partners-deal .form-section form .form-control {
    background-color: #ffffff;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    padding: 8px 20px;
}

.partners-deal .form-section form .selectbox {
    position: relative;
    font-weight:300;
}
.partners-deal .form-section form .selectbox select
{
    font-weight:300;
}
.partners-deal .form-section form .selectbox::after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #7a7786;
    position: absolute;
    top: 22px;
    right: 18px;
    pointer-events: none;
}

.partners-deal .form-section form .form-btn .btn {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    border-radius:5px;
    margin:0 auto;
}
.partners-deal .form-section form .form-check label {
    position: relative;
    padding: 5px 0 5px 28px;
    color: rgba(34, 28, 53, 0.8);
    font-size:12px;
    padding-top:8px;
}
.partners-deal .form-section form input::placeholder, .partners-deal .form-section form select option { /* Firefox, Chrome, Opera */ 
    color:#7a7786;
    font-weight:300; 
} 
  
.partners-deal .form-section form input:-ms-input-placeholder, .partners-deal .form-section form select option { /* Internet Explorer 10-11 */ 
    color:#7a7786;
    font-weight:300; 
} 
  
.partners-deal .form-section form input::-ms-input-placeholder, .partners-deal .form-section form select option { /* Microsoft Edge */ 
    color:#7a7786;
    font-weight:300;
} 
.partners-deal .form-section form .form-check label.form-check-label::after {
    content: '';
    width: 17px;
    height: 17px;
    position: absolute;
    top: 9px;
    left: 0;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    font: 13px 'fontawesome';
    color: #ffffff;
}

.partners-deal .form-section form .form-check input:checked + label.form-check-label::after {
    background-color: #f00;
    border-color: #000;
}

.partners-deal .form-section form p
{
    font-weight:300;
    font-size:14px;
    opacity:0.7;
}

/*.g-recaptcha{
	z-index:99!important;
	position:relative;
	}



@media only screen and (max-width:480px){
#loader {
    position: absolute;
    left: 38% !important;
    top: 50%;
    width: 100px;
    height: 100px;
    background-image: url('/images/loading.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100px 100px;
    margin: auto;
}
}*/

/***********thank you page************/
.mar-center{
	float:inherit;
	margin-left:auto;
	margin-right:auto;
	padding:75px 0;
	}
.thank-you-wrap{
	width:auto;
	background:#221c35;
	box-shadow:rgba(0,0,0, .8)2px 2px 15px;
	text-align:center;
	padding:75px 50px;
	border-radius:15px;
	}
.thank-mess{
	font-family:'Roboto';
	font-size:45px;
	padding:25px 0;
	font-weight:600;
	color:#dfefff;
	}	
.thank-txt{
	font-family:'Roboto';
	font-size:23px;
	font-weight:300;
	color:#fff;
	line-height:33px;
	}	

.forensic-analysis [class^="inner-section"]::after, .forensic-analysis .inner-banner::after
{
    min-height:0px;
}

.forensic-analysis .heading-block .heading-title
{
    font-size:36px;
    text-align:left;
    font-weight:500;
    font-family:'Industry_Medium' !important;
}

.forensic-analysis .heading-block .para
{
    color:#221c35;
    opacity:0.5;
    text-align:center;
}
.forensic-analysis .form-section-block .default-form .form-control
{
    background-color:#ffffff !important;
    box-shadow: 0 8px 6px -6px #cccccc;
}
.forensic-analysis .form-section-block input[type="checkbox"]
{
    background:#ff0000;
    border:1px solid #000000;
}
.forensic-analysis .form-section-block .checkbox .tag {
    text-align: left;
    padding-left: 30px;
    font-size:12px;
}
.forensic-analysis .form-section-block .checkbox label {
  display: inline;
}
.forensic-analysis .form-section-block .checkbox .input-assumpte {
  display: none;
}
.forensic-analysis .form-section-block .input-assumpte + label {
  -webkit-appearance: none;
  background-color: #ff0000;
  border: 1px solid #000000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  float:left;
  position: relative;
  overflow: hidden;
}
.forensic-analysis .form-section-block .input-assumpte:checked + label:after {
  width: 100%;
  height: 100%;
  content: "";
  background-color: #ffffff;
  left: 0px;
  position: absolute;
  top: 0px;
}

.forensic-analysis .form-section-block .default-form .btn-red
{
    background:#ffffff;
    border:3px solid #da3832;
    border-radius:5px;
    color:#221c35;
    transition:0.1s;
}
.forensic-analysis .form-section-block .default-form .btn-red:hover
{
    background:#e4002b;
    color:#ffffff;
    border:3px solid #e4002b;
    transition:0.1s;
}


.forensic-analysis .inner-section.bg-drk-purple
{
    padding:50px 0 40px;
}

.forensic-analysis .inner-section.bg-drk-purple .counter-title
{
    text-transform:capitalize;
    font-size:17px;
    font-family:'Industry_Medium' !important;
}

.forensic-analysis .numbered-heading-block .number-title
{
    font-size:36px;
    font-weight:400 !important;
    font-family:'Industry_Medium' !important;
}
.forensic-analysis .product-section ul
{
    padding:0px;
    margin:0px 0 10px 0;
}
.forensic-analysis .product-section ul li
{
    font-size:14px;
    color:#221c35;
    padding:12px 0px 12px 10px;
    margin-left:10px;
    position:relative;
    list-style:none;
    font-weight:500;
}
.forensic-analysis .product-section ul li:before
{
    background:url('../png/li-list-icon.png') no-repeat 0 0;
    content:'';
    top:20px;
    left:-12px;
    width:15px;
    height: 15px;
    display:block;
    position:absolute;
}
.forensic-analysis .product-section a
{
    text-transform:uppercase;
    color:#e4002b;
    font-size:18px;
    margin-top:10px;
    font-weight:500;
    position:relative;
}

.forensic-analysis .bg-drk-purple .counter-block .title
{
    font-size: 36px;
    font-weight: 400 !important;
    color:#ffffff;
    text-align:left;
    padding-bottom:15px;
}
.forensic-analysis .bg-drk-purple .counter-block p
{
    font-size: 16px;
    color: #ffffff;
    font-weight: 400 !important;
    text-align:left;
}

.forensic-analysis .bg-drk-purple .counter-block a
{
    border:6px solid #e4002b;
    border-radius:50px;
    color:#ffffff;
    padding:15px 45px;
    font-size: 30px;
    text-transform:uppercase;
    margin-bottom:20px;
}
.forensic-analysis .bg-drk-purple .counter-block a:hover
{
    text-decoration:none;
    background:#e4002b;
    transition:0.0s;
}
.img-over-text
{
    position:absolute;
    bottom:110px;
    left:20%;
    font-size:36px;
    color:#ffffff;
    font-weight:700;
    line-height:30px;
}
.img-over-text a:after
{
    content:none;
}
.img-over-text a
{
    font-size:16px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:500;
    padding-left:5px;
}
.footer-text
{
    padding:50px 0 40px;
}
.footer-text ul li
{
    list-style:none;
    display:inline-block;
    padding-left:10px;
}
.footer-text ul li a, .footer-text p
{
    color:#221c35;
    font-size:14px;
    font-weight:500;
}
.footer-text
{
    font-size:13px;
}

@media only screen and (max-width:767px)
{
    .forensic-analysis .bg-drk-purple .counter-block a{border:2px solid #e4002b;padding: 15px 15px;font-size: 15px;margin: 0 auto;text-align: center;display: block;max-width: 200px;}
    .forensic-analysis .btm-section{min-height:300px;}
    .forensic-analysis .form-section-block.tp-section .absolute-image-block{display:none;}
}


.abc-register .banner
{
    background:none;
}
.abc-register .bread-crumb span
{
    font-family: 'Industry_Book', sans-serif;
    text-transform:uppercase;
    font-size: 12px; 
}
.abc-register .w-500
{
    max-width:500px;
    margin:0 auto;
}
.abc-register .dark-bg
{
    background:#000012;
    font-size: 14px;
    font-family: 'Industry_Book', sans-serif;
    text-transform:uppercase;
    padding:20px 3em;
    color:#ffffff;
}
.abc-register .grey-bg
{
    background:#f1f1f1;
    font-size: 14px;
    font-family: 'Industry_Demi', sans-serif;
    text-transform:uppercase;
    padding:20px 3em;
    color:#000012;
    margin:0px;
}
.abc-register .grey-bg span
{
    font-family: 'Industry_Book', sans-serif;
    font-size: 14px;
    text-transform:uppercase;
    color:#000012;
}
.abc-register .grey-bg a
{
    font-family:'Poppins', sans-serif;
    font-size: 17px;
    color:#0000ff;
    letter-spacing:2px;
    text-transform:none;
}
/*.abc-register .trasparent-bg
{
    
    background:url('/new-assets/images/transparent-abc-bg.jpg') no-repeat 0 0 / cover;
    min-height:500px;
    width:100%;
    margin:0px;
}*/
.abc-register .trasparent-bg .title
{
    color:#a1a1a1;
    font-size:14px;
    float:right;
    text-transform:uppercase;
}
.abc-register .trasparent-bg p
{
    color:#000000;
    font-size:14px;
    font-weight:400;
    opacity:1;
    padding-top:20px;
}
.abc-register .trasparent-bg .context-block
{
    max-width:500px;
    margin:0 auto;
    min-height:260px;
    padding:3em 0;
}
.abc-register .trasparent-bg .col-md-12 .row
{
    border-bottom:5px solid #e7264a;
}
.abc-register .form-section
{
    max-width:700px;
}
.abc-register .form-section form .form-btn .btn
{
    background-color:transparent;
    color:#000000;
    border:2px solid #e4002b;
    text-align:center;
    margin-top:20px;
}
.abc-register .form-section form .form-btn .btn:hover
{
    background-color:#e4002b;
    color:#ffffff;
}
.abc-register .form-section form .form-control, .abc-register .form-section form label.error
{
    font-weight:400;
}
.abc-register .thank-head
{
    padding:0px 15px;
}
.abc-register .thank-head h1
{
    font-family:'Industry_Book', sans-serif  !important;
    font-size:24px;
    color:#e4002b;
    font-weight:100;
    padding-top:80px;
    padding-bottom:0px;
}
.abc-register .thank-head p
{
    font-family:'Industry_Book', sans-serif  !important;
    font-size:36px;
    color:#01051d;
    font-weight:300;
    opacity:1;
    text-align:center;
    text-transform:uppercase;
    max-width:100%;
    line-height:normal;
}
.abc-register.abc-register-thankyou .three-steps p
{
    max-width:200px;
    font-family:'Poppins', sans-serif;
    font-size:16px;
    font-weight:400;
    color:#000000;
    opacity:1;
    line-height: normal;
    opacity:0.7;
}

.abc-register.abc-register-thankyou .three-steps{
    display:inline-block;
    width:100%;
    padding:50px 0 0 0px;
    list-style:none;
    counter-reset:steps-counter;
    margin:0 auto;
    text-align:center;
}
.abc-register.abc-register-thankyou .three-steps li{
    padding:120px 10px 0px;
    position:relative;
    text-align:center;
    display:inline-table;
}
.abc-register.abc-register-thankyou .three-steps li .three-steps-counter{
    display: block;
    width: 100%;
    float: left;
    position: absolute;
    top: 0px;
    left: calc(30% - 10px);
    right: 0px;
    margin: auto;
}
.abc-register.abc-register-thankyou  .three-steps li .three-steps-counter span{
    width: 87px;
    height: 87px;
    line-height: 87px;
    font-family: 'Poppins',sans-serif;
    font-weight: bold;
    font-size: 60px;
    text-align: center;
    background: #b7b7b7;
    color: #fff;
    border-radius: 50%;
    display: block;
    position:relative;
    z-index:1;
}
.abc-register.abc-register-thankyou .three-steps li.active .three-steps-counter span{
    background:#e4002b;
}
.abc-register.abc-register-thankyou .three-steps li .three-steps-counter:before{
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    top: 0px;
    bottom: 0px;
    background: #d7d7d7;
    margin: auto;
    float: none;
    position: absolute;
    z-index: 0;
    transition:all 0.4s ease;
    left: 40px;
}
.abc-register.abc-register-thankyou .three-steps li .three-steps-counter:after{
    content: '';
    display: block;
    width: 0px;
    height: 5px;
    top: 0px;
    bottom: 0px;
    background: #e4002b;
    margin: auto;
    float: none;
    position: absolute;
    z-index: 0;
    left: 40px;
    transition:all 0.4s ease;                                       
}
.abc-register.abc-register-thankyou .three-steps li.active.completed .three-steps-counter:after{
    width:100%;
}
.abc-register.abc-register-thankyou  .three-steps li:last-child .three-steps-counter:before,
.abc-register.abc-register-thankyou  .three-steps li:last-child .three-steps-counter:after{
    content:none;
}
.abc-register-thankyou .trasparent-bg, .abc-register .trasparent-bg
{
    background:url('../jpg/thankyou-transparent-abc-bg.jpg') no-repeat 0 0 / cover;
    background-size:100% 115%;
    min-height:550px;
}
.abc-register .trasparent-bg
{
    min-height:750px;
    margin-right:0px;
}
.abc-register-thankyou .footer-content-block, .abc-register .footer-content-block
{
    border-top:2px solid #e4002b;
    border-bottom:2px solid #e4002b;
}
.abc-register-thankyou .footer-content-block .context-block, .abc-register .footer-content-block .context-block
{
    max-width:600px;
    margin:0 auto;
    padding:40px 0;
}
.abc-register-thankyou .footer-content-block .context-block .title, .abc-register .footer-content-block .context-block .title
{
    color:#e4002b;
    font-size:14px;
    text-transform:uppercase;
}
.abc-register-thankyou .footer-content-block .context-block p, .abc-register .footer-content-block .context-block p
{
    color:#000000;
    font-size:14px;
    font-weight:400;
    opacity:1;
    padding-top:0px;
    line-height:24px;
}
@media (max-width:1368px){
    .abc-register.abc-register-thankyou .three-steps p
    {
        max-width:180px;
    }
    .abc-register-thankyou .trasparent-bg, .abc-register .trasparent-bg
    {
        background-size:100% 100%;
    }
}
@media (max-width:1280px){
    .abc-register.abc-register-thankyou .three-steps p
    {
        max-width:150px;
    }
}
@media (max-width:1199px){
    .abc-register.abc-register-thankyou  .three-steps li .three-steps-counter span{
        font-size:40px;
        line-height:70px;
        width:70px;
        height:70px;
    }
    .abc-register.abc-register-thankyou .three-steps li .three-steps-counter{
        left:0px!important;
        right:auto;
        height:100%;
    }
    .abc-register.abc-register-thankyou  .three-steps li .three-steps-counter:before,
    .abc-register.abc-register-thankyou  .three-steps li .three-steps-counter:after{
        top:0px;
        left:33px;
        width:5px;
        max-width:5px;
        height:100%;
    }
    .abc-register.abc-register-thankyou .three-steps li{
        padding:10px 84px 20px 90px;
        text-align:left;
    }
    .abc-register.abc-register-thankyou .three-steps li p{
        text-align:left;
    }
    .abc-register .banner
    {
        max-height:100%;
        padding-bottom:0px;
    }
    .abc-register .banner p
    {
        color:#000000;
    }
    .abc-register .form-section form .form-btn
    {
        margin-bottom:20px;
    }
}
@media (max-width:1024px){
    .abc-register .bread-crumb
    {
        padding-top:40px;
        height:auto;
    }
    .abc-register .dark-bg
    {
        padding:40px 3em 40px;
    }
}   
@media screen and (min-width: 768px) and (max-width: 991px) {
	.webinars .featured-webinars .owl-red-theme .owl-nav .owl-prev, 
	.webinars .featured-webinars .owl-red-theme .owl-nav .owl-next {
		top: calc(50% - 100px);	
	}
	.owl-red-theme .owl-nav .owl-prev {
		left: -50px;
	}
	.webinars .owl-red-theme .owl-nav .owl-next {
		right: -50px;
	}
}
@media screen and (max-width:768px){
    .abc-register .w-500 .text-right
    {
        text-align:left !important;
        padding-left:0px;
    }
    .abc-register-thankyou .footer-content-block .context-block, .abc-register .footer-content-block .context-block
    {
        padding:20px 10px;
    }
}
@media screen and (max-width:767px){
    .abc-register-thankyou .footer-content-block, .abc-register .footer-content-block
    {
        padding:0px 10px;
    }
    .abc-register-thankyou .trasparent-bg, .abc-register .trasparent-bg
    {
        min-height:400px;
    }
    .abc-register .banner h1
    {
        color:#e4002b;
    }
    .abc-register .banner p
    {
        color:#000000;
    }
    .abc-register .form-section form .form-btn .btn
    {
        padding:12px 40px;
        margin-bottom:20px;
    }
	.webinars .featured-listing.nav a.nav-link {
		margin: 0 7px;
		font-size: 12px;
		font-weight: 500;
	}
	.webinars .featured-webinars .offset-md-1 {
		margin: auto;
	}
	.webinars .featured-webinars .owl-red-theme .owl-nav .owl-prev, 
	.webinars .featured-webinars .owl-red-theme .owl-nav .owl-next {
		top: calc(50% - 100px);	
	}
	.owl-red-theme .owl-nav .owl-prev {
		left: 0;
	}
	.webinars .owl-red-theme .owl-nav .owl-next {
		right: 0;
	}
}


#sectiogo-redirect.modal {
	display: none !important;
	align-items: center;
	justify-content: center;
}

#sectiogo-redirect.modal.show {
	display: flex !important;
}

#sectiogo-redirect .modal-dialog {
	max-width: 360px;
}

#sectiogo-redirect .modal-body {
	text-align: center;
	padding: 80px 30px;
}

#sectiogo-redirect .modal-body h3, #sectiogo-redirect .modal-body .h3 {
	font: 700 25px 'Industry_Demi';
	color: #000000;
	margin-bottom: 15px;
}

#sectiogo-redirect .modal-body p {
	font: 400 16px 'Poppins';
	color: #221c35;
}

#sectiogo-redirect .modal-body a.btn {
	font: 500 16px 'Poppins';
	letter-spacing: normal;
	display: block;
	padding: 6px 12px;
	border-radius: 4px;
}

#sectiogo-redirect .modal-body a.btn-green {
	background-color: #0eb173;
	border: 1px solid #0eb173;
	color: #ffffff;
	margin-bottom: 15px;
}

#sectiogo-redirect .modal-body a.btn-green:hover,
#sectiogo-redirect .modal-body a.btn-green:focus,
#sectiogo-redirect .modal-body a.btn-green:active {
	background-color: #008e5d;
	border-color: #008e5d;
}

#sectiogo-redirect .modal-body a.btn-trans {
	border: 1px solid #656565;
	color: #656565;
}

#sectiogo-redirect .modal-body a.btn-trans:hover,
#sectiogo-redirect .modal-body a.btn-trans:focus,
#sectiogo-redirect .modal-body a.btn-trans:active {
	background-color: #cccccc;
}

.modal-backdrop.show {
    opacity: .8;
}

#sectiogo-redirect .modal-body .img-sec {
	margin: 25px auto;
}
#breadcrumbs{
    margin-top: -50px;
    z-index: 999;
    position: relative;
}
#breadcrumbs .breadcrumb{
    background-color:transparent;
}
#breadcrumbs .breadcrumb li{
    margin:0px 3px;
}
#breadcrumbs .breadcrumb li+li::before{
    content: "";
    width: 9px;
    height: 9px;
    border-right: 2px solid #333;
    border-top: 2px solid #333;
    display: inline-block;
    transform: rotate(45deg);
    margin-right: 4px;
}
.visuallyhidden {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;color:transparent;}
